def kill_unit(self, unit): corp = Units.Corpse() corp.build_from_unit(unit) self.other_unit.append(corp) if unit.player: self.squad.remove_unit(unit) if len(self.squad.get_units()) < 1: self.game_over() else: self.level.monsters.remove_unit(unit) if len(self.level.get_monsters()) < 1: self.end_level() self.print_log('COMBAT', unit.get_name() + ' Died!')