/*
-Copyright (C) 2004 Parallel Realities
+Copyright (C) 2004-2011 Parallel Realities
+Copyright (C) 2011-2015 Perpendicular Dimensions
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
gore = 1;
skill = 1;
-#ifdef SDL_FRAMEWORK
- float r,g,b;
- if (SDL_GetGamma(&r, &g, &b) != -1) {
- if (r != g || g != b) {
- brightness = -1;
- } else {
- brightness = 10 * r;
- }
- }
-#endif
clear();
}
bulletsHit[i] = bulletsFired[i] = 0;
}
- strcpy(mapName, "data/grasslands1");
- strcpy(stageName, "Grasslands");
+ strlcpy(mapName, "data/grasslands1", sizeof mapName);
+ strlcpy(stageName, "Grasslands", sizeof stageName);
continuesUsed = 0;
levelsStarted = 0;
checkPointY = (int)y;
}
-void Game::getCheckPoint(float *x, float *y)
+void Game::getCheckPoint(float *x, float *y) const
{
*x = checkPointX;
*y = checkPointY;
return 0;
}
-int Game::getTotalBulletsFired()
+int Game::getTotalBulletsFired() const
{
return bulletsFired[0] + bulletsFired[1] + bulletsFired[2] + bulletsFired[3] + bulletsFired[4];
}
void Game::setStageName(const char *name)
{
- strcpy(stageName, name);
+ strlcpy(stageName, name, sizeof stageName);
}
void Game::setMapName(const char *name)
{
- strcpy(mapName, name);
+ strlcpy(mapName, name, sizeof mapName);
}
void Game::setMissionOver(int reason)