diff options
| author | Nayd <dnpd.dd@gmail.com> | 2015-01-28 13:58:40 +0000 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2019-07-09 21:17:59 +0200 |
| commit | 9a9af3cc5f7433a4de653b2cf28f3d8c757db8f9 (patch) | |
| tree | cb8f17361a84a91bcd37265d7ec0f859033e26c1 /src/server/game/Maps/Map.h | |
| parent | 2a9c038fc8bf87b968a94b23bd0ddb79fecf8b17 (diff) | |
Core/Packets: Update and enable SMSG_WEATHER
(cherry picked from commit 6f7d048765f102110cbf9ad4653c078fbadaa105)
Diffstat (limited to 'src/server/game/Maps/Map.h')
| -rw-r--r-- | src/server/game/Maps/Map.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h index abc82f4e112..0d8f1bab4fe 100644 --- a/src/server/game/Maps/Map.h +++ b/src/server/game/Maps/Map.h @@ -62,6 +62,8 @@ struct ScriptAction; struct ScriptInfo; struct SummonPropertiesEntry; enum Difficulty : uint8; +enum WeatherState : uint32; + namespace Trinity { struct ObjectUpdater; } namespace VMAP { enum class ModelIgnoreFlags : uint32; } @@ -259,11 +261,10 @@ enum LevelRequirementVsMode struct ZoneDynamicInfo { - ZoneDynamicInfo() : MusicId(0), WeatherId(0), WeatherGrade(0.0f), - OverrideLightId(0), LightFadeInTime(0) { } + ZoneDynamicInfo(); uint32 MusicId; - uint32 WeatherId; + WeatherState WeatherId; float WeatherGrade; uint32 OverrideLightId; uint32 LightFadeInTime; @@ -468,7 +469,7 @@ class TC_GAME_API Map : public GridRefManager<NGridType> void AddWorldObject(WorldObject* obj) { i_worldObjects.insert(obj); } void RemoveWorldObject(WorldObject* obj) { i_worldObjects.erase(obj); } - void SendToPlayers(WorldPacket* data) const; + void SendToPlayers(WorldPacket const* data) const; typedef MapRefManager PlayerList; PlayerList const& GetPlayers() const { return m_mapRefManager; } @@ -597,7 +598,7 @@ class TC_GAME_API Map : public GridRefManager<NGridType> void SendZoneDynamicInfo(Player* player); void SetZoneMusic(uint32 zoneId, uint32 musicId); - void SetZoneWeather(uint32 zoneId, uint32 weatherId, float weatherGrade); + void SetZoneWeather(uint32 zoneId, WeatherState weatherId, float weatherGrade); void SetZoneOverrideLight(uint32 zoneId, uint32 lightId, uint32 fadeInTime); void UpdateAreaDependentAuras(); |
