DBCStorage< FactionEntry > sFactionStore(FactionEntryfmt)
DBCStorage< AreaTriggerEntry > sAreaTriggerStore(AreaTriggerEntryfmt)
uint32 const SI_SILITHYST_MOUND
uint32 const SI_AREATRIGGER_H
uint32 const SI_AREATRIGGER_A
uint32 const SI_TURNIN_QUEST_CM_A
uint32 const SI_MAX_RESOURCES
void AddSC_outdoorpvp_si()
uint32 const SI_TURNIN_QUEST_CM_H
uint8 const OutdoorPvPSIBuffZonesNum
uint32 const OutdoorPvPSIBuffZones[OutdoorPvPSIBuffZonesNum]
@ SI_SILITHYST_FLAG_GO_SPELL
GameObjectTemplate const * GetGOInfo() const
void SetRespawnTime(int32 respawn)
bool Create(ObjectGuid::LowType guidlow, uint32 name_id, Map *map, uint32 phaseMask, Position const &pos, QuaternionData const &rotation, uint32 animprogress, GOState go_state, uint32 artKit=0, bool dynamic=false, ObjectGuid::LowType spawnid=0)
void SendZoneText(uint32 zoneId, const char *text, WorldSession const *self=nullptr, uint32 team=0) const
Send a System Message to all players in the zone (except self if mentioned)
ObjectGuid::LowType GenerateLowGuid()
bool HandleCustomSpell(Player *player, uint32 spellId, GameObject *go) override
bool SetupOutdoorPvP() override
bool Update(uint32 diff) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
bool HandleAreaTrigger(Player *player, uint32 trigger) override
bool HandleDropFlag(Player *player, uint32 spellId) override
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override
void HandlePlayerEnterZone(Player *player, uint32 zone) override
OutdoorPvP * GetOutdoorPvP() const override
virtual void HandlePlayerEnterZone(Player *player, uint32 zone)
void TeamApplyBuff(TeamId team, uint32 spellId, uint32 spellId2=0)
void RegisterZone(uint32 zoneid)
virtual void HandlePlayerLeaveZone(Player *player, uint32 zone)
void SendUpdateWorldState(uint32 field, uint32 value)
void SetMapFromZone(uint32 zone)
void KilledMonsterCredit(uint32 entry, ObjectGuid guid=ObjectGuid::Empty)
void SendUpdateWorldState(uint32 variable, uint32 value) 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 HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
uint32 GetPhaseMask() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
float GetDistance(WorldObject const *obj) const
std::vector< WorldStateInfo > Worldstates