118 {
120
123 {
124 if (!creature->IsHostileTo(player))
125 {
127
128 switch (creature->GetEntry())
129 {
130 case 22811:
132 break;
133 case 22812:
135 break;
136 case 22810:
138 break;
139 case 22813:
141 break;
142 case 22815:
144 break;
145 case 22814:
147 break;
148 }
149
151 creature->CastSpell(player,
Spell,
false);
152 }
153 }
154
155 return false;
156 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition Object.h:52
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:2394
@ SPELL_REP_KT
Definition go_scripts.cpp:102
@ SPELL_REP_CON
Definition go_scripts.cpp:101
@ SPELL_REP_SPOR
Definition go_scripts.cpp:103
@ SPELL_REP_LC
Definition go_scripts.cpp:98
@ SPELL_REP_SHAT
Definition go_scripts.cpp:99
@ SPELL_REP_CE
Definition go_scripts.cpp:100
const uint32 NpcPrisonEntry[]
Definition go_scripts.cpp:106
float GetPositionZ() const
Definition Position.h:123
float GetPositionX() const
Definition Position.h:121
float GetPositionY() const
Definition Position.h:122
float GetAngle(const Position *pos) const
Definition Position.cpp:85