154 if (!pDefiasPirate1 || !pDefiasPirate2)
232 switch (creature->GetEntry())
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
uint32 const EncounterCount
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual void OnCreatureCreate(Creature *creature) override
virtual void OnGameObjectCreate(GameObject *go) override
void LoadDoorData(DoorData const *data)
void SetHeaders(std::string const &dataHeaders)
void LoadGrid(float x, float y)
GameObject * GetGameObject(ObjectGuid const &guid)
Creature * GetCreature(ObjectGuid const &guid)
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={})
static ObjectGuid const Empty
static Creature * ToCreature(Object *o)
static ObjectGuid GetGUID(Object const *o)
MotionMaster * GetMotionMaster()
bool SetWalk(bool enable)
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
@ DATA_SMITE_ALARM_DELAY_TIMER
@ DATA_CANNON_BLAST_TIMER
@ DATA_PIRATES_DELAY_TIMER
void AddSC_instance_deadmines()
DoorData const doorData[]
float GetPositionZ() const
void OnCreatureCreate(Creature *creature) override
virtual void Update(uint32 diff) override
uint32 PiratesDelay_Timer
uint32 GetData(uint32 type) const override
ObjectGuid DefiasCannonGUID
ObjectGuid GetGuidData(uint32 data) const override
ObjectGuid IronCladDoorGUID
void MoveCreatureInside(Creature *creature)
void OnUnitDeath(Unit *unit) override
void MoveCreaturesInside()
uint32 SmiteAlarmDelay_Timer
void SetData(uint32 type, uint32 data) override
ObjectGuid DefiasPirate1GUID
ObjectGuid DefiasPirate2GUID
ObjectGuid uiSmiteChestGUID
void OnGameObjectCreate(GameObject *go) override
instance_deadmines_InstanceMapScript(InstanceMap *map)