Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WeatherMgr.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
9
10#ifndef SF_WEATHERMGR_H
11#define SF_WEATHERMGR_H
12
13#include "Define.h"
14
15class Weather;
16class Player;
17
18namespace WeatherMgr
19{
20 void LoadWeatherData();
21
22 Weather* FindWeather(uint32 id);
23 Weather* AddWeather(uint32 zone_id);
24 void RemoveWeather(uint32 zone_id);
25
26 void SendFineWeatherUpdateToPlayer(Player* player);
27
28 void Update(uint32 diff);
29}
30
31#endif
std::uint32_t uint32
Definition Define.h:77
Weather for one zone.
Definition Weather.h:53
Weather * AddWeather(uint32 zone_id)
Add a Weather object to the list.
void RemoveWeather(uint32 id)
Remove a Weather object for the given zoneid.
void Update(uint32 diff)
void LoadWeatherData()
void SendFineWeatherUpdateToPlayer(Player *player)
Weather * FindWeather(uint32 id)
Find a Weather object by the given zoneid.