138 {
140
143 {
144 if (!creature->IsHostileTo(player))
145 {
147
148 switch (creature->GetEntry())
149 {
150 case 22811:
152 break;
153 case 22812:
155 break;
156 case 22810:
158 break;
159 case 22813:
161 break;
162 case 22815:
164 break;
165 case 22814:
167 break;
168 }
169
171 creature->CastSpell(player,
Spell,
false);
172 }
173 }
174
175 return false;
176 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition Object.h:50
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
@ SPELL_REP_KT
Definition go_scripts.cpp:122
@ SPELL_REP_CON
Definition go_scripts.cpp:121
@ SPELL_REP_SPOR
Definition go_scripts.cpp:123
@ SPELL_REP_LC
Definition go_scripts.cpp:118
@ SPELL_REP_SHAT
Definition go_scripts.cpp:119
@ SPELL_REP_CE
Definition go_scripts.cpp:120
const uint32 NpcPrisonEntry[]
Definition go_scripts.cpp:126
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:78