diff options
Diffstat (limited to 'source/game/StarWorldClient.hpp')
-rw-r--r-- | source/game/StarWorldClient.hpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/game/StarWorldClient.hpp b/source/game/StarWorldClient.hpp index 3f9c0bb..d271f3f 100644 --- a/source/game/StarWorldClient.hpp +++ b/source/game/StarWorldClient.hpp @@ -203,6 +203,8 @@ private: bool operator<(DamageNumberKey const& other) const; }; + typedef function<ClientTile const& (Vec2I)> ClientTileGetter; + void lightingTileGather(); void lightingMain(); @@ -234,6 +236,8 @@ private: void freshenCollision(RectI const& region); void renderCollisionDebug(); + void informTilePredictions(TileModificationList const& modifications); + void setTileProtection(DungeonId dungeonId, bool isProtected); void setupForceRegions(); @@ -247,7 +251,7 @@ private: EntityMapPtr m_entityMap; ClientTileSectorArrayPtr m_tileArray; - + ClientTileGetter m_tileGetterFunction; DamageManagerPtr m_damageManager; LuaRootPtr m_luaRoot; @@ -335,7 +339,7 @@ private: bool m_altMusicActive; int m_modifiedTilePredictionTimeout; - HashMap<Vec2I, int> m_predictedTiles; + HashMap<Vec2I, PredictedTile> m_predictedTiles; HashSet<EntityId> m_startupHiddenEntities; HashMap<DungeonId, float> m_dungeonIdGravity; |