Originally Posted by
Bingbangbong
Well bearing in mind your original point was that siege battles should end the second all siege weapons are destroyed, let me reiterate why that wouldn't work.
1. If you attack from the sea, no siege weapons are required at all (even onagers)
2. Some settlements do have holes in the wall, which means that you can't have a blanket rule saying no siege weapons loses the battle, because that isn't the case in all situations.
3. You don't need siege weapons to break down gates. Your men will hack at them with their weapons until they break if they like, but will likely take heavy casualties in the process.
4. If you don't want to attack having lost your siege weapons, you can manually make your troops withdraw to end the battle.
Basically the point is that you want one rule for all sieges that doesn't make sense to be applied in all sieges. The point I'm making is there is a lack of universality that could be applied to your suggestion, which means it is very unlikely to be implemented, as it would require all sorts of caveats because of the issues listed above, before making any kind of sense in game.