diff --git a/src/battle/fighters.c b/src/battle/fighters.c index 07a6063..46177a6 100644 --- a/src/battle/fighters.c +++ b/src/battle/fighters.c @@ -346,7 +346,8 @@ void doFighter(void) updateCondition(self->name, TT_DESTROY); updateCondition(self->groupName, TT_DESTROY); - if (self->flags & EF_SURRENDERED) + /* don't fire if the opposing side is responsible */ + if (self->flags & EF_SURRENDERED && self->killedBy->side == player->side) { updateCondition("SURRENDERED", TT_DESTROY); }