359 {
360 if (!player || !go)
361 return true;
362
364 {
366 {
368 {
369 return true;
370 }
371 }
372 }
373
375 return true;
377 return true;
378
380 {
383
384 c->SetVisible(false);
387 if (c->AI())
388 {
390 }
391
395 }
396
398 return true;
399 }
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
@ SET_GUID_INVOKER
Definition: boss_ahune.cpp:94
#define QUEST_SUMMON_AHUNE
Definition: boss_ahune.cpp:29
#define AHUNE_DEFAULT_MODEL
Definition: boss_ahune.cpp:31
const Position AhuneSummonPos
Definition: boss_ahune.cpp:33
@ SPELL_STARTING_BEAM
Definition: boss_ahune.cpp:45
#define ITEM_MAGMA_TOTEM
Definition: boss_ahune.cpp:30
@ NPC_AHUNE_SUMMON_LOC_BUNNY
Definition: the_slave_pens.h:53
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:2343
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:3143
void AreaExploredOrEventHappens(uint32 questId)
Definition: PlayerQuest.cpp:1777