CGlobalSynced::~CGlobalSynced() { SafeDelete(teamHandler); assert(teamHandler == NULL); log_framePrefixer_setFrameNumReference(NULL); }
void CGlobalSynced::ResetState() { frameNum = 0; tempNum = 2; speedFactor = 1.0f; wantedSpeedFactor = 1.0f; paused = false; godMode = false; cheatEnabled = false; noHelperAIs = false; editDefsEnabled = false; useLuaGaia = true; memset(globalLOS, 0, sizeof(globalLOS)); log_framePrefixer_setFrameNumReference(&frameNum); if (teamHandler == NULL) { // needs to be available as early as PreGame teamHandler = new CTeamHandler(); } else { // less cavemanly than delete + new teamHandler->ResetState(); skirmishAIHandler.ResetState(); } }
/** * Initializes variables in CGlobalSynced */ CGlobalSynced::CGlobalSynced() { mapx = 512; mapy = 512; mapxm1 = mapx - 1; mapym1 = mapy - 1; mapxp1 = mapx + 1; mapyp1 = mapy + 1; mapSquares = mapx * mapy; hmapx = mapx>>1; hmapy = mapy>>1; pwr2mapx = mapx; //next_power_of_2(mapx); pwr2mapy = mapy; //next_power_of_2(mapy); randSeed = 18655; initRandSeed = randSeed; frameNum = 0; speedFactor = 1; userSpeedFactor = 1; paused = false; godMode = false; globalLOS = false; cheatEnabled = false; noHelperAIs = false; editDefsEnabled = false; tempNum = 2; useLuaGaia = true; log_framePrefixer_setFrameNumReference(&frameNum); teamHandler = new CTeamHandler(); }