Core/Quest: Threat From Above

Port From (https://github.com/TrinityCore/TrinityCore/commit/8202dc28c2dae613c14a52ef4e84932d8c1c9e39)
This commit is contained in:
hondacrx
2022-05-26 16:48:38 -04:00
parent 30aaad290f
commit 0368d5c9c3
3 changed files with 38 additions and 1 deletions
+28
View File
@@ -3445,6 +3445,34 @@ namespace Scripts.Spells.Generic
}
}
[Script("spell_gen_eject_passenger_1", 0)]
[Script("spell_gen_eject_passenger_3", 2)]
class spell_gen_eject_passenger_with_seatId : SpellScript
{
sbyte _seatId;
public spell_gen_eject_passenger_with_seatId(sbyte seatId)
{
_seatId = seatId;
}
void EjectPassenger(uint effIndex)
{
Vehicle vehicle = GetHitUnit().GetVehicleKit();
if (vehicle != null)
{
Unit passenger = vehicle.GetPassenger(_seatId);
if (passenger != null)
passenger.ExitVehicle();
}
}
public override void Register()
{
OnEffectHitTarget.Add(new EffectHandler(EjectPassenger, 0, SpellEffectName.ScriptEffect));
}
}
[Script]
class spell_gen_gm_freeze : AuraScript
{