AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Weather.h"
Public Member Functions | |
Weather (uint32 zone, WeatherData const *weatherChances) | |
Create the Weather object. More... | |
~Weather ()=default | |
bool | Update (uint32 diff) |
Launch a weather update. More... | |
bool | ReGenerate () |
Calculate the new weather. More... | |
bool | UpdateWeather () |
Send the new weather to all players in the zone. More... | |
void | SendWeatherUpdateToPlayer (Player *player) |
void | SetWeather (WeatherType type, float grade) |
Set the weather. More... | |
uint32 | GetZone () const |
For which zone is this weather? More... | |
uint32 | GetScriptId () const |
Private Member Functions | |
WeatherState | GetWeatherState () const |
Get the sound number associated with the current weather. More... | |
Private Attributes | |
uint32 | m_zone |
WeatherType | m_type |
float | m_grade |
IntervalTimer | m_timer |
WeatherData const * | m_weatherChances |
Weather for one zone.