Ejemplo n.º 1
0
CGlobalSynced::~CGlobalSynced()
{
	SafeDelete(teamHandler);
	assert(teamHandler == NULL);

	log_framePrefixer_setFrameNumReference(NULL);
}
Ejemplo n.º 2
0
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();
	}
}
Ejemplo n.º 3
0
/**
 * 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();
}