155 if (player->
GetDistance(atEntry->Pos.X, atEntry->Pos.Y, atEntry->Pos.Z) > 5.0f + atEntry->Radius)
162 go->SetRespawnTime(0);
DB2Storage< AreaTriggerEntry > sAreaTriggerStore("AreaTrigger.db2", &AreaTriggerLoadInfo::Instance)
DB2Storage< FactionEntry > sFactionStore("Faction.db2", &FactionLoadInfo::Instance)
uint32 const SI_SILITHYST_MOUND
uint32 const SI_AREATRIGGER_H
uint32 const SI_AREATRIGGER_A
uint32 const SI_TURNIN_QUEST_CM_A
void AddSC_outdoorpvp_si()
uint32 const SI_TURNIN_QUEST_CM_H
uint8 const OutdoorPvPSIBuffZonesNum
uint32 const OutdoorPvPSIBuffZones[OutdoorPvPSIBuffZonesNum]
constexpr int32 SI_MAX_RESOURCES
@ SI_SILITHYST_FLAG_GO_SPELL
GameObjectTemplate const * GetGOInfo() const
static GameObject * CreateGameObject(uint32 entry, Map *map, Position const &pos, QuaternionData const &rotation, uint32 animProgress, GOState goState, uint32 artKit=0)
void SetRespawnTime(int32 respawn)
bool HandleCustomSpell(Player *player, uint32 spellId, GameObject *go) override
bool HandleAreaTrigger(Player *player, uint32 trigger, bool entered) override
bool SetupOutdoorPvP() override
bool HandleDropFlag(Player *player, uint32 spellId) override
void Update(uint32 diff) override
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override
void HandlePlayerEnterZone(Player *player, uint32 zone) override
OutdoorPvP * GetOutdoorPvP(Map *map) const override
virtual void HandlePlayerEnterZone(Player *player, uint32 zone)
int32 GetWorldState(int32 worldStateId) const
void TeamApplyBuff(TeamId team, uint32 spellId, uint32 spellId2=0)
void RegisterZone(uint32 zoneid)
void SetWorldState(int32 worldStateId, int32 value)
virtual void HandlePlayerLeaveZone(Player *player, uint32 zone)
static void InheritPhaseShift(WorldObject *target, WorldObject const *source)
void KilledMonsterCredit(uint32 entry, ObjectGuid guid=ObjectGuid::Empty)
void SendDirectMessage(WorldPacket const *data) const
bool RewardHonor(Unit *victim, uint32 groupsize, int32 honor=-1, bool pvptoken=false)
ReputationMgr & GetReputationMgr()
bool ModifyReputation(FactionEntry const *factionEntry, int32 standing, bool spillOverOnly=false, bool noSpillover=false)
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
constexpr uint32 GetMapId() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
float GetDistance(WorldObject const *obj) const
std::vector< WorldStateInfo > Worldstates
WorldPacket const * Write() override
constexpr float GetOrientation() const
static QuaternionData fromEulerAnglesZYX(float Z, float Y, float X)