Workaround for bug that makes the AI stop researching.
git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@9533 4a71c877-e1ca-e34f-864e-861f7616d084master
parent
eb5f9d4395
commit
f4aba9fb28
|
@ -225,6 +225,7 @@ trigger manageDefendLocationTr (every, 70);
|
|||
trigger startLevelTr (CALL_START_NEXT_LEVEL);
|
||||
trigger chainloadTr (wait, 1);
|
||||
trigger slowloadTr (wait, 13);
|
||||
trigger checkResearchTr (every, 400);
|
||||
|
||||
/* Events */
|
||||
event conDroids;
|
||||
|
@ -384,6 +385,12 @@ event initialisedEvent(CALL_GAMEINIT)
|
|||
}
|
||||
}
|
||||
|
||||
// I am not sure why we need this hack, but the AI can still end up not researching anything at times
|
||||
event checkResearch(checkResearchTr)
|
||||
{
|
||||
setEventTrigger(doResearch, chainloadTr);
|
||||
}
|
||||
|
||||
event arrived(reachedTr)
|
||||
{
|
||||
local bool found;
|
||||
|
@ -3039,6 +3046,7 @@ function void shutDownAI()
|
|||
setEventTrigger(rebuildStructureEv,inactive);
|
||||
setEventTrigger(startLevel, inactive);
|
||||
setEventTrigger(arrived, inactive);
|
||||
setEventTrigger(checkResearchTr, inactive);
|
||||
}
|
||||
|
||||
function void reassignAI()
|
||||
|
@ -3094,6 +3102,7 @@ function void reassignAI()
|
|||
setEventTrigger(rebuildStructureEv, rebuildStructureTr);
|
||||
setEventTrigger(startLevel, startLevelTr);
|
||||
setEventTrigger(arrived, reachedTr);
|
||||
setEventTrigger(checkResearch, checkResearchTr);
|
||||
}
|
||||
|
||||
/* Returns true if we just received a beacon from a certain player */
|
||||
|
|
Loading…
Reference in New Issue