diff options
| author | Meji <alvaro.megias@outlook.com> | 2025-05-16 08:30:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-16 08:30:21 +0200 |
| commit | 77d1605700e30f5cd753a6f562ad7b9566857a9b (patch) | |
| tree | cb31424497f9bf5f64fd8dda791159d6c50e61cd /src/server/scripts/Spells | |
| parent | 23b216aa67f3d348ce209b93262d75678642d77c (diff) | |
Scripts/TheJadeForest: Implement quest "Paint it Red!" (31765) (#30884)
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index 8831ab23a0c..42bd92eeb4c 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -4922,6 +4922,7 @@ class spell_gen_eject_passengers_3_8 : public SpellScript }; // 83781 - Reverse Cast Ride Vehicle +// 85299 - Reverse Cast Ride Seat 1 // 258344 - Reverse Cast Ride Vehicle class spell_gen_reverse_cast_target_to_caster_triggered: public SpellScript { @@ -5609,6 +5610,20 @@ private: float _healthPct; }; +// 92678 - Abandon Vehicle +class spell_gen_abandon_vehicle : public SpellScript +{ + void HandleHitTarget(SpellEffIndex /*effIndex*/) const + { + GetHitUnit()->ExitVehicle(); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_gen_abandon_vehicle::HandleHitTarget, EFFECT_FIRST_FOUND, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + void AddSC_generic_spell_scripts() { RegisterSpellScript(spell_gen_absorb0_hitlimit1); @@ -5796,4 +5811,5 @@ void AddSC_generic_spell_scripts() RegisterAreaTriggerAI(at_gen_spatial_rift); RegisterSpellScript(spell_gen_force_phase_update); RegisterSpellScriptWithArgs(spell_gen_no_npc_damage_below_override, "spell_gen_no_npc_damage_below_override_70", 70.0f); + RegisterSpellScript(spell_gen_abandon_vehicle); } |
