diff --git a/ReallifeGamemode.Server/Managers/VehicleManager.cs b/ReallifeGamemode.Server/Managers/VehicleManager.cs index b967edf2..c9b80773 100644 --- a/ReallifeGamemode.Server/Managers/VehicleManager.cs +++ b/ReallifeGamemode.Server/Managers/VehicleManager.cs @@ -1,6 +1,7 @@ using GTANetworkAPI; using ReallifeGamemode.Database.Entities; using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Server.Extensions; using System; using System.Collections.Generic; using System.Linq; @@ -8,7 +9,7 @@ using System.Timers; namespace ReallifeGamemode.Server.Managers { - public class VehicleManager + public class VehicleManager : Script { private static readonly List _enabledMods = new List() { @@ -830,5 +831,19 @@ namespace ReallifeGamemode.Server.Managers return false; } + + [ServerEvent(Event.VehicleDeath)] + public void VehicleManagerVehicleDeath(Vehicle vehicle) + { + ServerVehicle serverVehicle = GetServerVehicleFromVehicle(vehicle); + + if(serverVehicle == null) + { + vehicle.Delete(); + return; + } + + serverVehicle.Spawn(vehicle); + } } }