155 if (!go->
Create(
sObjectMgr->GenerateLowGuid(
HIGHGUID_GAMEOBJECT),
SI_SILITHYST_MOUND, map, player->
GetPositionX(), player->
GetPositionY(), player->
GetPositionZ(), player->
GetOrientation(), 0, 0, 0, 0, 100,
GOState::GO_STATE_READY))
192 if (!go->
Create(
sObjectMgr->GenerateLowGuid(
HIGHGUID_GAMEOBJECT),
SI_SILITHYST_MOUND, map, player->
GetPositionX(), player->
GetPositionY(), player->
GetPositionZ(), player->
GetOrientation(), 0, 0, 0, 0, 100,
GOState::GO_STATE_READY))
DBCStorage< FactionEntry > sFactionStore(FactionEntryfmt)
DBCStorage< AreaTriggerEntry > sAreaTriggerStore(AreaTriggerEntryfmt)
void AddSC_outdoorpvp_si()
const uint32 OutdoorPvPSIBuffZones[OutdoorPvPSIBuffZonesNum]
const uint32 SI_TURNIN_QUEST_CM_A
const uint32 SI_SILITHYST_MOUND
@ SI_SILITHYST_FLAG_GO_SPELL
const uint32 SI_MAX_RESOURCES
const uint8 OutdoorPvPSIBuffZonesNum
const uint32 SI_AREATRIGGER_H
const uint32 SI_AREATRIGGER_A
const uint32 SI_TURNIN_QUEST_CM_H
GameObjectTemplate const * GetGOInfo() const
bool Create(uint32 guidlow, uint32 name_id, Map *map, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, GOState go_state, uint32 artKit=0)
void SetRespawnTime(int32 respawn)
bool SetPhased(uint32 id, bool update, bool apply) 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)
bool HandleDropFlag(Player *player, uint32 spellId) OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
bool SetupOutdoorPvP() OVERRIDE
void SendRemoveWorldStates(Player *player) OVERRIDE
void HandlePlayerLeaveZone(Player *player, uint32 zone) OVERRIDE
bool Update(uint32 diff) OVERRIDE
bool HandleAreaTrigger(Player *player, uint32 trigger) OVERRIDE
bool HandleCustomSpell(Player *player, uint32 spellId, GameObject *go) OVERRIDE
void HandlePlayerEnterZone(Player *player, uint32 zone) OVERRIDE
OutdoorPvPScript(const char *name)
void KilledMonsterCredit(uint32 entry, uint64 guid=0)
void SendUpdateWorldState(uint32 Field, uint32 Value)
bool RewardHonor(Unit *victim, uint32 groupsize, int32 honor=-1, bool pvptoken=false)
ReputationMgr & GetReputationMgr()
bool ModifyReputation(FactionEntry const *factionEntry, int32 standing)
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
void RemoveAurasDueToSpell(uint32 spellId, uint64 casterGUID=0, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
bool HasAura(uint32 spellId, uint64 casterGUID=0, uint64 itemCasterGUID=0, uint32 reqEffMask=0) const
std::set< uint32 > const & GetPhases() const
float GetDistance(WorldObject const *obj) const
void AppendState(uint32 worldstate, uint32 value)
float GetPositionZ() const
float GetOrientation() const
float GetPositionX() const
float GetPositionY() const