Files
wagic/projects/mtg/include/GameOptions.h
wagic.the.homebrew@gmail.com 6582a1972a Erwan
- Added Momir Basic mode :)
2009-04-04 12:52:36 +00:00

50 lines
955 B
C++

#ifndef _GAME_OPTIONS_H_
#define _GAME_OPTIONS_H_
#include <map>
#include <string>
using std::map;
using std::string;
#define OPTIONS_MUSICVOLUME "musicVolume"
#define OPTIONS_SFXVOLUME "sfxVolume"
#define OPTIONS_DIFFICULTY_MODE_UNLOCKED "prx_handler" //huhu
#define OPTIONS_MOMIR_MODE_UNLOCKED "prx_rimom" //haha
#define OPTIONS_DIFFICULTY "difficulty"
// WALDORF - added
#define OPTIONS_INTERRUPT_SECONDS "interruptSeconds"
#define OPTIONS_SAVEFILE RESPATH"/settings/options.txt"
class GameOption {
public:
int value;
string svalue;
int getIntValue();
GameOption(int _value = 0);
};
class GameOptions {
public:
map<string,GameOption> values;
static GameOptions * GetInstance();
static void Destroy();
int save();
int load();
static const char * phaseInterrupts[];
private:
GameOptions();
~GameOptions();
static GameOptions* mInstance;
static map <string,int> optionsTypes;
};
#endif