Manual mission complete bug fix.
This commit is contained in:
parent
41aff3ee3c
commit
cda791cfe8
|
@ -20,6 +20,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "objectives.h"
|
#include "objectives.h"
|
||||||
|
|
||||||
|
static int fireObjectivesComplete;
|
||||||
|
|
||||||
void doObjectives(void)
|
void doObjectives(void)
|
||||||
{
|
{
|
||||||
int objectiveFailed;
|
int objectiveFailed;
|
||||||
|
@ -76,11 +78,19 @@ void doObjectives(void)
|
||||||
|
|
||||||
if (battle.status == MS_IN_PROGRESS)
|
if (battle.status == MS_IN_PROGRESS)
|
||||||
{
|
{
|
||||||
if (!battle.manualComplete && !hasHidden && battle.numObjectivesTotal > 0 && battle.numObjectivesComplete == battle.numObjectivesTotal)
|
if (!hasHidden && battle.numObjectivesTotal > 0 && battle.numObjectivesComplete == battle.numObjectivesTotal)
|
||||||
{
|
{
|
||||||
runScriptFunction("ALL_OBJECTIVES_COMPLETE");
|
if (fireObjectivesComplete)
|
||||||
|
{
|
||||||
|
runScriptFunction("ALL_OBJECTIVES_COMPLETE");
|
||||||
|
|
||||||
completeMission();
|
fireObjectivesComplete = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!battle.manualComplete)
|
||||||
|
{
|
||||||
|
completeMission();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (objectiveFailed)
|
if (objectiveFailed)
|
||||||
|
@ -290,4 +300,6 @@ void loadObjectives(cJSON *node)
|
||||||
node = node->next;
|
node = node->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fireObjectivesComplete = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue