7-high attacking AI legion left one creature offboard, and killed a defending creature on turn 1. On its turn 2 summon phase it tried to summon, but got an assertion failure on the server side:
Player.py", line 365, in summon
assert len(legion) < 7, "legion too tall to summon"
Game.update calls cleanup_offboard_creatures() and cleanup_dead_creatures() when it gets Action.StartReinforceBattlePhase. AIClient.update calls self.ai.summon when it gets Action.StartReinforceBattlePhase. Is the AI moving before the server finishes processing the event?
7-high attacking AI legion left one creature offboard, and killed a defending creature on turn 1. On its turn 2 summon phase it tried to summon, but got an assertion failure on the server side:
Game.update calls cleanup_offboard_creatures() and cleanup_dead_creatures() when it gets Action.StartReinforceBattlePhase. AIClient.update calls self.ai.summon when it gets Action.StartReinforceBattlePhase. Is the AI moving before the server finishes processing the event?