139 {
141
144 {
145 if (!creature->IsHostileTo(player))
146 {
148
149 switch (creature->GetEntry())
150 {
151 case 22811:
153 break;
154 case 22812:
156 break;
157 case 22810:
159 break;
160 case 22813:
162 break;
163 case 22815:
165 break;
166 case 22814:
168 break;
169 }
170
172 creature->CastSpell(player,
Spell,
false);
173 }
174 }
175
176 return false;
177 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition Object.h:49
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:123
@ SPELL_REP_CON
Definition go_scripts.cpp:122
@ SPELL_REP_SPOR
Definition go_scripts.cpp:124
@ SPELL_REP_LC
Definition go_scripts.cpp:119
@ SPELL_REP_SHAT
Definition go_scripts.cpp:120
@ SPELL_REP_CE
Definition go_scripts.cpp:121
const uint32 NpcPrisonEntry[]
Definition go_scripts.cpp:127
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