Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BattlegroundTV.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
6#ifndef SF_BATTLEGROUNDTV_H
7#define SF_BATTLEGROUNDTV_H
8
9#include "Battleground.h"
10
19
27
29{
30public:
33
34 /* inherited from BattlegroundClass */
35 void AddPlayer(Player* player) OVERRIDE;
38
39 void RemovePlayer(Player* player, uint64 guid, uint32 team) OVERRIDE;
40 void HandleAreaTrigger(Player* Source, uint32 Trigger) OVERRIDE;
42 void Reset() OVERRIDE;
44 void HandleKillPlayer(Player* player, Player* killer) OVERRIDE;
45
46 /* Scorekeeping */
47 void UpdatePlayerScore(Player* Source, uint32 type, uint32 value, bool doAddHonor = true) OVERRIDE;
48};
49#endif
BattlegroundTVObjects
@ BG_TV_OBJECT_TYPE_BUFF_2
@ BG_TV_OBJECT_TYPE_BUFF_1
@ BG_TV_OBJECT_TYPE_DOOR_1
@ BG_TV_OBJECT_TYPE_DOOR_2
BattlegroundTVObjectTypes
@ BG_TV_OBJECT_DOOR_2
@ BG_TV_OBJECT_BUFF_2
@ BG_TV_OBJECT_BUFF_1
@ BG_TV_OBJECT_DOOR_1
@ BG_TV_OBJECT_MAX
std::uint32_t uint32
Definition Define.h:77
#define OVERRIDE
Definition Define.h:60
std::uint64_t uint64
Definition Define.h:76
void Reset() OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
void HandleKillPlayer(Player *player, Player *killer) OVERRIDE
void UpdatePlayerScore(Player *Source, uint32 type, uint32 value, bool doAddHonor=true) OVERRIDE
void StartingEventCloseDoors() OVERRIDE
void RemovePlayer(Player *player, uint64 guid, uint32 team) OVERRIDE
void HandleAreaTrigger(Player *Source, uint32 Trigger) OVERRIDE
bool SetupBattleground() OVERRIDE
void StartingEventOpenDoors() OVERRIDE
void AddPlayer(Player *player) OVERRIDE