119 {
121
124 {
125 if (!creature->IsHostileTo(player))
126 {
128
129 switch (creature->GetEntry())
130 {
131 case 22811:
133 break;
134 case 22812:
136 break;
137 case 22810:
139 break;
140 case 22813:
142 break;
143 case 22815:
145 break;
146 case 22814:
148 break;
149 }
150
152 creature->CastSpell(player,
Spell,
false);
153 }
154 }
155
156 return false;
157 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition Object.h:51
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:2352
@ SPELL_REP_KT
Definition go_scripts.cpp:103
@ SPELL_REP_CON
Definition go_scripts.cpp:102
@ SPELL_REP_SPOR
Definition go_scripts.cpp:104
@ SPELL_REP_LC
Definition go_scripts.cpp:99
@ SPELL_REP_SHAT
Definition go_scripts.cpp:100
@ SPELL_REP_CE
Definition go_scripts.cpp:101
const uint32 NpcPrisonEntry[]
Definition go_scripts.cpp:107
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