159 {
161
164 {
165 case 0:
167 break;
168 case 1:
170 break;
171 case 2:
173 break;
174 }
175
177 {
178 creature->
CastSpell(player, spellId,
true);
180 }
181 else
182 {
185 data << spellId;
189 }
190 return true;
191 }
std::uint8_t uint8
Definition Define.h:109
std::uint32_t uint32
Definition Define.h:107
void CloseGossipMenuFor(Player *player)
Definition ScriptedGossip.cpp:56
@ SPELL_CUSTOM_ERROR_CANT_BUILD_MORE_VEHICLES
Definition SharedDefines.h:1173
@ TEAM_ALLIANCE
Definition SharedDefines.h:748
@ SPELL_FAILED_CUSTOM_ERROR
Definition SharedDefines.h:1109
void SendDirectMessage(WorldPacket const *data) const
Definition Player.cpp:5680
TeamId GetTeamId(bool original=false) const
Definition Player.h:2127
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1350
Definition WorldPacket.h:26
bool canBuild(Creature *creature)
Definition zone_wintergrasp.cpp:194
@ SMSG_CAST_FAILED
Definition Opcodes.h:334
@ SPELL_BUILD_DEMOLISHER_FORCE
Definition zone_wintergrasp.cpp:59
@ SPELL_ACTIVATE_CONTROL_ARMS
Definition zone_wintergrasp.cpp:60
@ SPELL_BUILD_SIEGE_VEHICLE_FORCE_ALLIANCE
Definition zone_wintergrasp.cpp:57
@ SPELL_BUILD_SIEGE_VEHICLE_FORCE_HORDE
Definition zone_wintergrasp.cpp:56
@ SPELL_BUILD_CATAPULT_FORCE
Definition zone_wintergrasp.cpp:58