private:
static bool ZCompare(const Entity *lhs, const Entity *rhs);
+
+ bool CheckBlocking() const;
+
+ void OnTileLock();
void OnGridLock();
- void OnMove();
+ void OnMove(bool);
+
+ void UpdateFollower(Entity &);
+ void StopFollowers(Entity &);
- void UpdateFollower(Entity *);
+ void LockEntities();
+ void CheckMonster();
+ void CheckTrigger();
private:
Map *map;
Entity *controlled;
+ app::Timer<float> moveTimer;
geometry::Vector<float> tempTarget;
geometry::Vector<int> lastLock;
graphics::Camera camera;