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

#include <OutdoorPvPHP.h>

Inheritance diagram for OutdoorPvPHP:
Collaboration diagram for OutdoorPvPHP:

Public Member Functions

void FillInitialWorldStates (WorldStateBuilder &builder) OVERRIDE
uint32 GetAllianceTowersControlled () const
uint32 GetHordeTowersControlled () const
void HandleKillImpl (Player *player, Unit *killed) OVERRIDE
void HandlePlayerEnterZone (Player *player, uint32 zone) OVERRIDE
void HandlePlayerLeaveZone (Player *player, uint32 zone) OVERRIDE
 OutdoorPvPHP ()
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 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 m_AllianceTowersControlled
uint32 m_HordeTowersControlled

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 92 of file OutdoorPvPHP.h.

Constructor & Destructor Documentation

◆ OutdoorPvPHP()

OutdoorPvPHP::OutdoorPvPHP ( )

Member Function Documentation

◆ FillInitialWorldStates()

◆ GetAllianceTowersControlled()

uint32 OutdoorPvPHP::GetAllianceTowersControlled ( ) const

Definition at line 331 of file OutdoorPvPHP.cpp.

References m_AllianceTowersControlled.

◆ GetHordeTowersControlled()

uint32 OutdoorPvPHP::GetHordeTowersControlled ( ) const

Definition at line 341 of file OutdoorPvPHP.cpp.

References m_HordeTowersControlled.

◆ HandleKillImpl()

void OutdoorPvPHP::HandleKillImpl ( Player * player,
Unit * killed )
virtual

◆ HandlePlayerEnterZone()

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

◆ HandlePlayerLeaveZone()

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

◆ SendRemoveWorldStates()

◆ SetAllianceTowersControlled()

void OutdoorPvPHP::SetAllianceTowersControlled ( uint32 count)

Definition at line 336 of file OutdoorPvPHP.cpp.

References m_AllianceTowersControlled.

◆ SetHordeTowersControlled()

void OutdoorPvPHP::SetHordeTowersControlled ( uint32 count)

Definition at line 346 of file OutdoorPvPHP.cpp.

References m_HordeTowersControlled.

◆ SetupOutdoorPvP()

◆ Update()

Member Data Documentation

◆ m_AllianceTowersControlled

uint32 OutdoorPvPHP::m_AllianceTowersControlled
private

◆ m_HordeTowersControlled

uint32 OutdoorPvPHP::m_HordeTowersControlled
private

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