| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef CGAMEINFO_H
- #define CGAMEINFO_H
- #include "CPreGame.h"
- #include "StartInfo.h"
- #include "CSpellHandler.h"
- #include "CAbilityHandler.h"
- #include "CCreaturehandler.h"
- #include "CArtHandler.h"
- #include "CHeroHandler.h"
- #include "CAmbarCendamo.h"
- #include "CBuildingHandler.h"
- #include "CObjectHandler.h"
- #include "CMusicHandler.h"
- #include "CSemiLodHandler.h"
- #include "CDefObjInfoHandler.h"
- #include "CLodHandler.h"
- #include "CTownHandler.h"
- #include "CGeneralTextHandler.h"
- #include "CGameInterface.h"
- #include "CGameState.h"
- #include "mapHandler.h"
- #include "SDL.h"
- #include <vector>
- /*
- CGameInfo class
- for allowing different functions for modifying game informations
- */
- class CMapHandler;
- class CGameInfo
- {
- public:
- static CGameInfo * mainObj; //pointer to main CGameInfo object
- CGameState * state;
- CArtHandler * arth;
- CHeroHandler * heroh;
- CCreatureHandler * creh;
- CAbilityHandler * abilh;
- CSpellHandler * spellh;
- CMapHandler * mh;
- CAmbarCendamo * ac;
- CPreGameTextHandler * preth ;
- CBuildingHandler * buildh;
- CObjectHandler * objh;
- CMusicHandler * mush;
- CSemiLodHandler * sspriteh;
- CDefObjInfoHandler * dobjinfo;
- CTownHandler * townh;
- CLodHandler * spriteh;
- CLodHandler * bitmaph;
- CGeneralTextHandler * generaltexth;
- int localPlayer;
- std::vector<CGameInterface *> playerint;
- std::vector<SDL_Color> playerColors;
- SDL_Color neutralColor;
- StartInfo scenarioOps;
- };
- #endif //CGAMEINFO_H
|