void Engine::PushDefaultActions() { for (map<string, Strategy*>::iterator i = strategies.begin(); i != strategies.end(); i++) { Strategy* strategy = i->second; Event emptyEvent; MultiplyAndPush(strategy->getDefaultActions(), 0.0f, false, emptyEvent, "default"); } }
void Engine::Init() { Reset(); for (map<string, Strategy*>::iterator i = strategies.begin(); i != strategies.end(); i++) { Strategy* strategy = i->second; strategy->InitMultipliers(multipliers); strategy->InitTriggers(triggers); Event emptyEvent; MultiplyAndPush(strategy->getDefaultActions(), 0.0f, false, emptyEvent, "default"); } if (testMode) { FILE* file = fopen("test.log", "w"); fprintf(file, "\n"); fclose(file); } }