911 {
913 {
915 {
921
922 if (Merithra)
923 {
928 }
929
930 if (Caelestrasz)
931 {
936 }
937
938 if (Arygos)
939 {
944 }
945
946 if (Anachronos)
947 {
949 anachronosAI->PlayerGUID = player->
GetGUID();
950
952 {
953 triggerAI->Failed = false;
954 triggerAI->PlayerGUID = player->
GetGUID();
955 triggerAI->EventStarted = true;
956 triggerAI->Announced = true;
957 }
958 }
959 }
960 }
961 return true;
962 }
#define CAST_AI(a, b)
Definition: ScriptedCreature.h:28
@ TEMPSUMMON_TIMED_OR_DEAD_DESPAWN
Definition: Object.h:42
@ UNIT_FIELD_DISPLAYID
Definition: UpdateFields.h:124
@ UNIT_FIELD_BYTES_1
Definition: UpdateFields.h:131
@ UNIT_NPC_FLAG_NONE
Definition: Unit.h:515
@ QUEST_A_PAWN_ON_THE_ETERNAL_BOARD
Definition: zone_silithus.cpp:47
@ FACTION_FRIENDLY
Definition: SharedDefines.h:173
Definition: Creature.h:46
CreatureAI * AI() const
Definition: Creature.h:135
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
void SetUInt32Value(uint16 index, uint32 value)
Definition: Object.cpp:650
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
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
Definition: Object.cpp:2409
void SetFaction(uint32 faction)
Definition: Unit.cpp:10029
void ReplaceAllNpcFlags(NPCFlags flags)
Definition: Unit.h:1649
Definition: zone_silithus.cpp:308
Definition: zone_silithus.cpp:758