345 {
346 if (!player || !go)
347 return true;
349 return true;
351 return true;
353 return true;
354
356 {
359
360 c->SetVisible(false);
367 }
368
370 return true;
371 }
#define CAST_AI(a, b)
Definition: ScriptedCreature.h:28
void CloseGossipMenuFor(Player *player)
Definition: ScriptedGossip.cpp:56
@ TEMPSUMMON_MANUAL_DESPAWN
Definition: Object.h:49
@ TEMPSUMMON_TIMED_DESPAWN
Definition: Object.h:44
@ UNIT_FIELD_COMBATREACH
Definition: UpdateFields.h:123
#define WORLD_TRIGGER
Definition: Unit.h:36
#define QUEST_SUMMON_AHUNE
Definition: boss_ahune.cpp:28
#define AHUNE_DEFAULT_MODEL
Definition: boss_ahune.cpp:30
const Position AhuneSummonPos
Definition: boss_ahune.cpp:32
@ SPELL_STARTING_BEAM
Definition: boss_ahune.cpp:44
@ NPC_AHUNE_SUMMON_LOC_BUNNY
Definition: the_slave_pens.h:52
Definition: Creature.h:46
TempSummon * SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition: Object.cpp:2318
float GetPositionX() const
Definition: Position.h:117
float GetPositionY() const
Definition: Position.h:118
void DestroyItemCount(uint32 item, uint32 count, bool update, bool unequip_check=false)
Definition: PlayerStorage.cpp:3149
void AreaExploredOrEventHappens(uint32 questId)
Definition: PlayerQuest.cpp:1775
Definition: boss_ahune.cpp:95