104 {
106
109 {
110 if (!creature->IsHostileTo(player))
111 {
113
114 switch (creature->GetEntry())
115 {
116 case 22811:
118 break;
119 case 22812:
121 break;
122 case 22810:
124 break;
125 case 22813:
127 break;
128 case 22815:
130 break;
131 case 22814:
133 break;
134 }
135
137 creature->CastSpell(player,
Spell,
false);
138 }
139 }
140
141 return false;
142 }
std::uint32_t uint32
Definition Define.h:107
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
Definition Object.h:52
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition Object.cpp:2448
@ SPELL_REP_KT
Definition go_scripts.cpp:88
@ SPELL_REP_CON
Definition go_scripts.cpp:87
@ SPELL_REP_SPOR
Definition go_scripts.cpp:89
@ SPELL_REP_LC
Definition go_scripts.cpp:84
@ SPELL_REP_SHAT
Definition go_scripts.cpp:85
@ SPELL_REP_CE
Definition go_scripts.cpp:86
const uint32 NpcPrisonEntry[]
Definition go_scripts.cpp:92
float GetAngle(Position const *pos) const
Definition Position.cpp:85
float GetPositionZ() const
Definition Position.h:123
float GetPositionX() const
Definition Position.h:121
float GetPositionY() const
Definition Position.h:122