The only way to take an occupied building is by assault it with one of your units. Each occupied building may be assaulted by a single unit during each Movement phase. The assaulting unit must declare a charge against the unit in the building (in which case, you need to have Line of Sight to the building itself, not the models within). There can be no multiple assault charges against a building, as the assaulting unit is imagined to surround it. If multiple units are forced to declare a charge against an enemy-occupied building, only one can complete the charge – the controlling player decides which one will do so after rolling the charge distances. The other units automatically fail their charges.
An assault charge is resolved just as if the building were the target unit. If the unit's charge distance is equal to or greater than the distance to the building, it is successful, otherwise the charge is failed as normal. a unit that is assaulting the building is not allowed to charge another target at the same time – it must wheel to bring as many models as possible into contact with the building and close the door in such a manner that it does not contact any enemy units when the charge is completed.
If a unit that is assaulting a building is itself charged, the assault on the building is abandoned (move the unit that was assaulting the building backward 1") The two units outside the building are now engaged in combat instead and will fight a round of combat this turn.
Troop types that cannot garrison buildings may still assault them (except chariots – such actions would result in a very broken chariot for no tangible gain). Should the assault successfully drive the defender out of the building, the models cannot garrison the structure in their place. In the case of cavalry and monstrous cavalry, only the riders may attack in close combat.