diff --git a/src/battle/objectives.c b/src/battle/objectives.c index b4eaee0..87cffaa 100644 --- a/src/battle/objectives.c +++ b/src/battle/objectives.c @@ -150,9 +150,11 @@ void updateObjective(char *name, int type) } } - if (completed == battle.numObjectivesTotal && !hasHidden) + if (completed == battle.numObjectivesTotal && !hasHidden && !fireObjectivesComplete) { runScriptFunction("ALL_OBJECTIVES_COMPLETE"); + + fireObjectivesComplete = 0; } } }