![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "OutdoorPvPSI.h"
Private Attributes | |
| uint32 | m_Gathered_A |
| uint32 | m_Gathered_H |
| TeamId | m_LastController |
| OutdoorPvPSI::OutdoorPvPSI | ( | ) |
References OutdoorPvP::_typeId, m_Gathered_A, m_Gathered_H, m_LastController, OUTDOOR_PVP_SI, and TEAM_NEUTRAL.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References m_Gathered_A, m_Gathered_H, SI_MAX_RESOURCES, WORLD_STATE_OPVP_SI_GATHERED_A, WORLD_STATE_OPVP_SI_GATHERED_H, WORLD_STATE_OPVP_SI_SILITHYST_MAX, and WorldPackets::WorldState::InitWorldStates::Worldstates.
Reimplemented from OutdoorPvP.
References Unit::CastSpell(), Unit::GetLevel(), OutdoorPvP::GetMap(), Player::GetReputationMgr(), Player::GetTeamId(), Unit::HasAura(), Player::KilledMonsterCredit(), LANG_OPVP_SI_CAPTURE_A, LANG_OPVP_SI_CAPTURE_H, m_Gathered_A, m_Gathered_H, m_LastController, ReputationMgr::ModifyReputation(), OutdoorPvPSIBuffZones, Unit::RemoveAurasDueToSpell(), Player::RewardHonor(), Map::SendZoneText(), sFactionStore, SI_AREATRIGGER_A, SI_AREATRIGGER_H, SI_CENARION_FAVOR, SI_MAX_RESOURCES, SI_SILITHYST_FLAG, SI_TRACES_OF_SILITHYST, SI_TURNIN_QUEST_CM_A, SI_TURNIN_QUEST_CM_H, sObjectMgr, sOutdoorPvPMgr, TEAM_ALLIANCE, TEAM_HORDE, OutdoorPvP::TeamApplyBuff(), and UpdateWorldState().
|
overridevirtual |
Reimplemented from OutdoorPvP.
References Unit::CastSpell(), GameObject::Delete(), GameObjectTemplate::entry, GameObject::GetGOInfo(), GameObject::SetRespawnTime(), SI_SILITHYST_FLAG, SI_SILITHYST_FLAG_GO_SPELL, and SI_SILITHYST_MOUND.
Reimplemented from OutdoorPvP.
References Map::AddToMap(), GameObject::Create(), GameObject, Map::GenerateLowGuid(), WorldObject::GetDistance(), WorldObject::GetMap(), Position::GetOrientation(), WorldObject::GetPhaseMask(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Player::GetTeamId(), GO_STATE_READY, AreaTrigger::radius, GameObject::SetRespawnTime(), SI_AREATRIGGER_A, SI_AREATRIGGER_H, SI_SILITHYST_FLAG, SI_SILITHYST_MOUND, sObjectMgr, TEAM_ALLIANCE, TEAM_HORDE, AreaTrigger::x, AreaTrigger::y, and AreaTrigger::z.
Reimplemented from OutdoorPvP.
References Unit::CastSpell(), Player::GetTeamId(), OutdoorPvP::HandlePlayerEnterZone(), m_LastController, and SI_CENARION_FAVOR.
Reimplemented from OutdoorPvP.
References OutdoorPvP::HandlePlayerLeaveZone(), Unit::RemoveAurasDueToSpell(), and SI_CENARION_FAVOR.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References Player::SendUpdateWorldState(), WORLD_STATE_OPVP_SI_GATHERED_A, WORLD_STATE_OPVP_SI_GATHERED_H, and WORLD_STATE_OPVP_SI_SILITHYST_MAX.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References OutdoorPvPSIBuffZones, OutdoorPvPSIBuffZonesNum, OutdoorPvP::RegisterZone(), and OutdoorPvP::SetMapFromZone().
|
overridevirtual |
Reimplemented from OutdoorPvP.
| void OutdoorPvPSI::UpdateWorldState | ( | ) |
References m_Gathered_A, m_Gathered_H, OutdoorPvP::SendUpdateWorldState(), SI_MAX_RESOURCES, WORLD_STATE_OPVP_SI_GATHERED_A, WORLD_STATE_OPVP_SI_GATHERED_H, and WORLD_STATE_OPVP_SI_SILITHYST_MAX.
Referenced by HandleAreaTrigger().
|
private |
Referenced by FillInitialWorldStates(), HandleAreaTrigger(), OutdoorPvPSI(), and UpdateWorldState().
|
private |
Referenced by FillInitialWorldStates(), HandleAreaTrigger(), OutdoorPvPSI(), and UpdateWorldState().
|
private |
Referenced by HandleAreaTrigger(), HandlePlayerEnterZone(), and OutdoorPvPSI().