X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmap%2FMapState.h;h=a6d292b78d757b4b694e587ca29716f2e79333fd;hb=0ad5ca97b5df217329bc319d62564a9f46ba11d7;hp=dc352f69522636e5f2248076f6cddb59bea2a804;hpb=e02068d51f5e7f82d4d3195e9a9ce5c9d76f727d;p=l2e.git diff --git a/src/map/MapState.h b/src/map/MapState.h index dc352f6..a6d292b 100644 --- a/src/map/MapState.h +++ b/src/map/MapState.h @@ -11,6 +11,7 @@ #include "Entity.h" #include "fwd.h" #include "../app/State.h" +#include "../common/fwd.h" #include "../geometry/Vector.h" #include "../graphics/Camera.h" @@ -22,7 +23,7 @@ class MapState : public app::State { public: - explicit MapState(Map *); + explicit MapState(common::GameConfig *, Map *); virtual ~MapState() { } public: @@ -53,17 +54,18 @@ private: bool CheckBlocking() const; void OnTileLock(); - void OnGridLock(); + bool OnGridLock(); void OnMove(bool); void UpdateFollower(Entity &); void StopFollowers(Entity &); void LockEntities(); - void CheckMonster(); - void CheckTrigger(); + bool CheckMonster(); + bool CheckTrigger(); private: + common::GameConfig *game; app::Application *ctrl; Map *map; Entity *controlled;