887 {
889 {
891 {
897
898 if (Merithra)
899 {
904 }
905
906 if (Caelestrasz)
907 {
912 }
913
914 if (Arygos)
915 {
920 }
921
922 if (Anachronos)
923 {
925 anachronosAI->PlayerGUID = player->
GetGUID();
926
928 {
929 triggerAI->Failed = false;
930 triggerAI->PlayerGUID = player->
GetGUID();
931 triggerAI->EventStarted = true;
932 triggerAI->Announced = true;
933 }
934 }
935 }
936 }
937 return true;
938 }
@ TEMPSUMMON_TIMED_OR_DEAD_DESPAWN
Definition Object.h:47
@ FACTION_FRIENDLY
Definition SharedDefines.h:201
#define CAST_AI(a, b)
Definition UnitAI.h:26
@ UNIT_NPC_FLAG_NONE
Definition UnitDefines.h:314
@ UNIT_FIELD_DISPLAYID
Definition UpdateFields.h:124
@ UNIT_FIELD_BYTES_1
Definition UpdateFields.h:131
CreatureAI * AI() const
Definition Creature.h:141
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
void SetFaction(uint32 faction)
Definition Unit.cpp:10096
void SetUInt32Value(uint16 index, uint32 value)
Definition Unit.cpp:21136
void ReplaceAllNpcFlags(NPCFlags flags)
Definition Unit.h:721
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:2368
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
Definition Object.cpp:2459
Definition zone_silithus.cpp:738
Definition zone_silithus.cpp:288
@ QUEST_A_PAWN_ON_THE_ETERNAL_BOARD
Definition zone_silithus.cpp:37