Yup. It’s why walls are really only effective to attack once cannons are invented. Trying to siege a fortress like Constantinople without at least one cannon is just nearly impossible. And don’t forget the boats! If you can’t block the port, you’ll never take it.
So really we need more boats to go with the wall, it’s the only way. And hope the Mexicans haven’t reached up to gunpowder yet.