155 {
157
160 {
161 if (!creature->IsHostileTo(player))
162 {
164
165 switch (creature->GetEntry())
166 {
167 case 22811:
169 break;
170 case 22812:
172 break;
173 case 22810:
175 break;
176 case 22813:
178 break;
179 case 22815:
181 break;
182 case 22814:
184 break;
185 }
186
188 creature->CastSpell(player,
Spell,
false);
189 }
190 }
191
192 return false;
193 }
std::uint32_t uint32
Definition: Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition: Object.h:48
@ SPELL_REP_KT
Definition: go_scripts.cpp:139
@ SPELL_REP_CON
Definition: go_scripts.cpp:138
@ SPELL_REP_SPOR
Definition: go_scripts.cpp:140
@ SPELL_REP_LC
Definition: go_scripts.cpp:135
@ SPELL_REP_SHAT
Definition: go_scripts.cpp:136
@ SPELL_REP_CE
Definition: go_scripts.cpp:137
const uint32 NpcPrisonEntry[]
Definition: go_scripts.cpp:143
Definition: Creature.h:46
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:2355
float GetPositionZ() const
Definition: Position.h:119
float GetPositionX() const
Definition: Position.h:117
float GetPositionY() const
Definition: Position.h:118
float GetAngle(const Position *pos) const
Definition: Position.cpp:77