Число волн подкрепления ограничено. Если подкрепления защитников закончились (7, емнип, для штурма стен), а солдаты нет, то штурм продолжается на аллеях, а потом и до замка доходит.
Ещё есть баг фича, когда штурм может закончится до исчерпания всех подкреплений и солдат защиты.
Суть её в том, что подкрепления подходят, если численность стала меньше 10 (или около того) процентов. Но проверка делается лишь раз в 16 секунд.
Таким образом, если достаточно интенсивно крушить обороняющийся на точке спавна, то можно создать ситуацию, когда защитников станет совсем нуль, триггер подкрепления не успеет отработать, а триггер проверки условия победы (как раз того, что защитников нуль) успеет.
Чтобы гарантировать переход на следующий этап, нужно менять условия победы и подхода подкрепления. Например, в условиях победы на этапе стен добавить условие, что атакующие тусуются около спавна защитников.