Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
OutdoorPvPTF Class Reference

#include <OutdoorPvPTF.h>

Inheritance diagram for OutdoorPvPTF:
Collaboration diagram for OutdoorPvPTF:

Public Member Functions

void FillInitialWorldStates (WorldStateBuilder &builder) OVERRIDE
uint32 GetAllianceTowersControlled () const
uint32 GetHordeTowersControlled () const
void HandlePlayerEnterZone (Player *player, uint32 zone) OVERRIDE
void HandlePlayerLeaveZone (Player *player, uint32 zone) OVERRIDE
bool IsLocked () const
 OutdoorPvPTF ()
void SendRemoveWorldStates (Player *player) OVERRIDE
void SetAllianceTowersControlled (uint32 count)
void SetHordeTowersControlled (uint32 count)
bool SetupOutdoorPvP () OVERRIDE
bool Update (uint32 diff) OVERRIDE
Public Member Functions inherited from OutdoorPvP
virtual void AwardKillBonus (Player *)
virtual bool CanTalkTo (Player *player, Creature *c, GossipMenuItems const &gso)
void DeleteSpawns ()
uint32 GetTypeId () const
virtual bool HandleAreaTrigger (Player *player, uint32 trigger)
virtual bool HandleCustomSpell (Player *player, uint32 spellId, GameObject *go)
virtual bool HandleDropFlag (Player *player, uint32 spellId)
virtual bool HandleGossipOption (Player *player, uint64 guid, uint32 gossipid)
virtual void HandleKill (Player *killer, Unit *killed)
virtual void HandleKillImpl (Player *, Unit *)
virtual bool HandleOpenGo (Player *player, uint64 guid)
bool IsInsideObjective (Player *player) const
void OnCreatureCreate (Creature *)
void OnGameObjectCreate (GameObject *go)
void OnGameObjectRemove (GameObject *go)
 OutdoorPvP ()
void SendUpdateWorldState (uint32 field, uint32 value)
void TeamApplyBuff (TeamId team, uint32 spellId, uint32 spellId2=0)
virtual ~OutdoorPvP ()
Public Member Functions inherited from ZoneScript
virtual uint32 GetCreatureEntry (uint32, CreatureData const *data)
virtual uint32 GetData (uint32) const
virtual uint64 GetData64 (uint32) const
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData (uint32, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Private Attributes

uint32 first_digit
uint32 hours_left
uint32 m_AllianceTowersControlled
uint32 m_HordeTowersControlled
bool m_IsLocked
uint32 m_LockTimer
uint32 m_LockTimerUpdate
uint32 second_digit

Additional Inherited Members

Public Types inherited from OutdoorPvP
typedef std::map< uint32, OPvPCapturePoint * > OPvPCapturePointMap
Protected Member Functions inherited from OutdoorPvP
void AddCapturePoint (OPvPCapturePoint *cp)
void BroadcastPacket (WorldPacket &data) const
OPvPCapturePointGetCapturePoint (uint32 lowguid) const
virtual void HandlePlayerResurrects (Player *player, uint32 zone)
bool HasPlayer (Player const *player) const
void RegisterZone (uint32 zoneid)
void TeamCastSpell (TeamId team, int32 spellId)
Protected Attributes inherited from OutdoorPvP
OPvPCapturePointMap m_capturePoints
PlayerSet m_players [2]
bool m_sendUpdate
uint32 m_TypeId

Detailed Description

Definition at line 131 of file OutdoorPvPTF.h.

Constructor & Destructor Documentation

◆ OutdoorPvPTF()

Member Function Documentation

◆ FillInitialWorldStates()

◆ GetAllianceTowersControlled()

uint32 OutdoorPvPTF::GetAllianceTowersControlled ( ) const

Definition at line 210 of file OutdoorPvPTF.cpp.

References m_AllianceTowersControlled.

◆ GetHordeTowersControlled()

uint32 OutdoorPvPTF::GetHordeTowersControlled ( ) const

Definition at line 220 of file OutdoorPvPTF.cpp.

References m_HordeTowersControlled.

◆ HandlePlayerEnterZone()

void OutdoorPvPTF::HandlePlayerEnterZone ( Player * player,
uint32 zone )
virtual

◆ HandlePlayerLeaveZone()

void OutdoorPvPTF::HandlePlayerLeaveZone ( Player * player,
uint32 zone )
virtual

Reimplemented from OutdoorPvP.

Definition at line 203 of file OutdoorPvPTF.cpp.

References OutdoorPvP::HandlePlayerLeaveZone(), Unit::RemoveAurasDueToSpell(), and TF_CAPTURE_BUFF.

◆ IsLocked()

bool OutdoorPvPTF::IsLocked ( ) const

Definition at line 230 of file OutdoorPvPTF.cpp.

References m_IsLocked.

◆ SendRemoveWorldStates()

◆ SetAllianceTowersControlled()

void OutdoorPvPTF::SetAllianceTowersControlled ( uint32 count)

Definition at line 215 of file OutdoorPvPTF.cpp.

References m_AllianceTowersControlled.

◆ SetHordeTowersControlled()

void OutdoorPvPTF::SetHordeTowersControlled ( uint32 count)

Definition at line 225 of file OutdoorPvPTF.cpp.

References m_HordeTowersControlled.

◆ SetupOutdoorPvP()

◆ Update()

Member Data Documentation

◆ first_digit

uint32 OutdoorPvPTF::first_digit
private

Definition at line 153 of file OutdoorPvPTF.h.

Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().

◆ hours_left

uint32 OutdoorPvPTF::hours_left
private

Definition at line 153 of file OutdoorPvPTF.h.

Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().

◆ m_AllianceTowersControlled

uint32 OutdoorPvPTF::m_AllianceTowersControlled
private

◆ m_HordeTowersControlled

uint32 OutdoorPvPTF::m_HordeTowersControlled
private

◆ m_IsLocked

bool OutdoorPvPTF::m_IsLocked
private

◆ m_LockTimer

uint32 OutdoorPvPTF::m_LockTimer
private

Definition at line 149 of file OutdoorPvPTF.h.

Referenced by OutdoorPvPTF(), SetupOutdoorPvP(), and Update().

◆ m_LockTimerUpdate

uint32 OutdoorPvPTF::m_LockTimerUpdate
private

Definition at line 150 of file OutdoorPvPTF.h.

Referenced by OutdoorPvPTF(), SetupOutdoorPvP(), and Update().

◆ second_digit

uint32 OutdoorPvPTF::second_digit
private

Definition at line 153 of file OutdoorPvPTF.h.

Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().


The documentation for this class was generated from the following files: