A defending Warlock died in battle. We then got this exception.
Game.py", line 807, in recruit_creature
self._end_battle2()
Game.py", line 1266, in _end_battle2
self.defender_legion.die(self.attacker_legion, False, False)
Legion.py", line 436, in die
caretaker.kill_one(creature.name)
Caretaker.py", line 50, in kill_one
self.put_one_back(creature_name)
Caretaker.py", line 40, in put_one_back
raise AssertionError("Put too many %s back" % creature_name)
A defending Warlock died in battle. We then got this exception.
I've also seen this with Guardians.