diff --git a/Source/Game/Scripting/CoreScripts.cs b/Source/Game/Scripting/CoreScripts.cs index a9123aac9..456eee8f0 100644 --- a/Source/Game/Scripting/CoreScripts.cs +++ b/Source/Game/Scripting/CoreScripts.cs @@ -335,6 +335,9 @@ namespace Game.Scripting public override bool IsDatabaseBound() { return true; } + // Called when an unit exits a vehicle + public virtual void ModifyVehiclePassengerExitPos(Unit passenger, Vehicle vehicle, Position pos) { } + // Called when a CreatureAI object is needed for the creature. public virtual CreatureAI GetAI(Creature creature) { return null; } } diff --git a/Source/Game/Scripting/ScriptManager.cs b/Source/Game/Scripting/ScriptManager.cs index b9564a56b..745e10c77 100644 --- a/Source/Game/Scripting/ScriptManager.cs +++ b/Source/Game/Scripting/ScriptManager.cs @@ -1105,6 +1105,7 @@ namespace Game.Scripting public void ModifyVehiclePassengerExitPos(Unit passenger, Vehicle vehicle, Position pos) { ForEach(p => p.ModifyVehiclePassengerExitPos(passenger, vehicle, pos)); + ForEach(p => p.ModifyVehiclePassengerExitPos(passenger, vehicle, pos)); } // AreaTriggerEntityScript