- auto stop efficient timer event after it is triggered

This commit is contained in:
Mark Vejvoda 2012-03-27 19:28:16 +00:00
parent d25fc14244
commit 8a2b90895d
1 changed files with 5 additions and 0 deletions

View File

@ -485,6 +485,11 @@ void ScriptManager::onTimerTriggerEvent() {
currentTimerTriggeredEventId = iterMap->first;
luaScript.beginCall("timerTriggerEvent");
luaScript.endCall();
if(event.triggerSecondsElapsed > 0) {
int timerId = iterMap->first;
stopTimerEvent(timerId);
}
}
}
}