154 {
156
159 {
160 if (!creature->IsHostileTo(player))
161 {
163
164 switch (creature->GetEntry())
165 {
166 case 22811:
168 break;
169 case 22812:
171 break;
172 case 22810:
174 break;
175 case 22813:
177 break;
178 case 22815:
180 break;
181 case 22814:
183 break;
184 }
185
187 creature->CastSpell(player,
Spell,
false);
188 }
189 }
190
191 return false;
192 }
std::uint32_t uint32
Definition: Define.h:108
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition: Object.h:45
@ SPELL_REP_KT
Definition: go_scripts.cpp:138
@ SPELL_REP_CON
Definition: go_scripts.cpp:137
@ SPELL_REP_SPOR
Definition: go_scripts.cpp:139
@ SPELL_REP_LC
Definition: go_scripts.cpp:134
@ SPELL_REP_SHAT
Definition: go_scripts.cpp:135
@ SPELL_REP_CE
Definition: go_scripts.cpp:136
const uint32 NpcPrisonEntry[]
Definition: go_scripts.cpp:142
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:2343
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