#ifndef CGAMESTATE_H #define CGAMESTATE_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" struct PlayerState { public: int color; std::vector > >fogOfWarMap; std::vector resources; std::vector heroes; std::vector towns; }; class CGameState { public: int currentPlayer; std::map players; //color <-> playerstate }; #endif //CGAMESTATE_H