using GTANetworkAPI; using reallife_gamemode.Server.Entities; using System; using System.Collections.Generic; using System.Text; namespace reallife_gamemode.Server.Managers { public class VehicleManager { private static Dictionary _serverVehicles = new Dictionary(); public static void AddVehicle(ServerVehicle serverVehicle, Vehicle vehicle) { if(_serverVehicles.ContainsKey(serverVehicle.Id)) { return; } if (_serverVehicles.ContainsValue(vehicle.Handle)) { return; } _serverVehicles[serverVehicle.Id] = vehicle.Handle; } public static Vehicle GetVehicleFromServerVehicle(ServerVehicle serverVehicle) { Console.WriteLine("calling GetVehicleFromServerVehicle | " + serverVehicle.Id); if(!_serverVehicles.ContainsKey(serverVehicle.Id)) { return null; } return NAPI.Pools.GetAllVehicles().Find(v => v.Handle == _serverVehicles[serverVehicle.Id]); } } }