config_set_d(CONFIG_ROTATE_FAST, DEFAULT_ROTATE_FAST);
config_set_d(CONFIG_ROTATE_SLOW, DEFAULT_ROTATE_SLOW);
config_set_d(CONFIG_LAST_SET, DEFAULT_LAST_SET);
+ config_set_d(CONFIG_MODE_FREE, DEFAULT_MODE_FREE);
config_set_s(CONFIG_PLAYER, DEFAULT_PLAYER);
config_set_s(CONFIG_BALL, DEFAULT_BALL);
config_set_s(CONFIG_COIN, DEFAULT_COIN);
config_set_d(CONFIG_ROTATE_SLOW, atoi(val));
else if (strcmp(key, "last_set") == 0)
config_set_d(CONFIG_LAST_SET, atoi(val));
+ else if (strcmp(key, "mode") == 0)
+ config_set_d(CONFIG_MODE_FREE, atoi(val));
else if (strcmp(key, "key_camera_1") == 0)
config_key(val, CONFIG_KEY_CAMERA_1, DEFAULT_KEY_CAMERA_1);
option_d[CONFIG_ROTATE_SLOW]);
fprintf(fp, "last_set %d\n",
option_d[CONFIG_LAST_SET]);
+ fprintf(fp, "mode %d\n",
+ option_d[CONFIG_MODE_FREE]);
fprintf(fp, "key_camera_1 %s\n",
SDL_GetKeyName(option_d[CONFIG_KEY_CAMERA_1]));
if (SDL_SetVideoMode(w, h, 0, SDL_OPENGL | (f ? SDL_FULLSCREEN : 0)))
{
- option_d[CONFIG_FULLSCREEN] = f;
- option_d[CONFIG_WIDTH] = w;
- option_d[CONFIG_HEIGHT] = h;
- option_d[CONFIG_SHADOW] = option_d[CONFIG_SHADOW];
+ config_set_d(CONFIG_FULLSCREEN, f);
+ config_set_d(CONFIG_WIDTH, w);
+ config_set_d(CONFIG_HEIGHT, h);
glViewport(0, 0, w, h);
glClearColor(0.0f, 0.0f, 0.1f, 0.0f);