34#define MAX_ENCOUNTER 4
51 {-148.199f, 2165.647f, 128.448f, 1.026f},
52 {-153.110f, 2168.620f, 128.448f, 1.026f},
53 {-145.905f, 2180.520f, 128.448f, 4.183f},
54 {-140.794f, 2178.037f, 128.448f, 4.090f},
55 {-138.640f, 2170.159f, 136.577f, 2.737f}
199 std::ostringstream saveStream;
230 void Load(
char const* in)
override
240 std::istringstream loadStream(in);
259 if (!pArchmage || !pArchmage->
IsAlive())
#define OUT_LOAD_INST_DATA_FAIL
#define OUT_SAVE_INST_DATA_COMPLETE
#define OUT_LOAD_INST_DATA_COMPLETE
#define OUT_SAVE_INST_DATA
#define OUT_LOAD_INST_DATA(a)
@ TEMPSUMMON_TIMED_DESPAWN
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
std::vector< ObjectGuid > GuidVector
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void SetImmuneToPC(bool apply) override
void SetReactState(ReactStates st)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void DoUseDoorOrButton(ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
void SetHeaders(std::string const &dataHeaders)
GameObject * GetGameObject(ObjectGuid const &guid)
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
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
instance_shadowfang_keep()
const Position SpawnLocation[]
@ SPELL_SUMMON_VALENTINE_ADD
@ SPELL_ASHCROMBE_TELEPORT
void AddSC_instance_shadowfang_keep()
@ DATA_SPAWN_VALENTINE_ADDS
@ NPC_DND_CRAZED_APOTHECARY_GENERATOR
GuidVector _crazedApothecaryGeneratorGUIDs
void OnGameObjectCreate(GameObject *go) override
uint32 GetData(uint32 type) const override
uint32 m_auiEncounter[MAX_ENCOUNTER]
void OnCreatureCreate(Creature *creature) override
ObjectGuid DoorArugalGUID
ObjectGuid DoorSorcererGUID
std::string GetSaveData() override
ObjectGuid DoorCourtyardGUID
instance_shadowfang_keep_InstanceMapScript(InstanceMap *map)
void Load(char const *in) override
ObjectGuid uiArchmageArugalGUID
void Update(uint32 uiDiff) override
void SetData(uint32 type, uint32 data) override