fix reifen bei gespawnten audos

This commit is contained in:
hydrant
2021-05-08 02:28:25 +02:00
parent 9452b3f8b2
commit c1fb0eaa69

View File

@@ -282,45 +282,48 @@ namespace ReallifeGamemode.Server.Managers
ServerVehicle serverVehicle = vehicle.GetServerVehicle(dbContext);
VehicleMod typeMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == -2).FirstOrDefault();
if (typeMod == null)
if (serverVehicle != null)
{
typeMod = new VehicleMod()
VehicleMod typeMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == -2).FirstOrDefault();
if (typeMod == null)
{
ServerVehicleId = serverVehicle.Id,
Slot = -2,
ModId = wheelType
};
typeMod = new VehicleMod()
{
ServerVehicleId = serverVehicle.Id,
Slot = -2,
ModId = wheelType
};
dbContext.VehicleMods.Add(typeMod);
}
else
{
typeMod.ModId = wheelType;
}
VehicleMod wheelMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == 23).FirstOrDefault();
if (wheelMod == null)
{
wheelMod = new VehicleMod()
dbContext.VehicleMods.Add(typeMod);
}
else
{
ServerVehicleId = serverVehicle.Id,
Slot = 23,
ModId = wheelIndex
};
typeMod.ModId = wheelType;
}
dbContext.VehicleMods.Add(wheelMod);
}
else
{
wheelMod.ModId = wheelIndex;
VehicleMod wheelMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == 23).FirstOrDefault();
if (wheelMod == null)
{
wheelMod = new VehicleMod()
{
ServerVehicleId = serverVehicle.Id,
Slot = 23,
ModId = wheelIndex
};
dbContext.VehicleMods.Add(wheelMod);
}
else
{
wheelMod.ModId = wheelIndex;
}
dbContext.SaveChanges();
}
vehicle.SetMod(23, wheelIndex);
vehicle.SetSharedData("wheelType", wheelType);
NAPI.ClientEvent.TriggerClientEventForAll("vehicleToggleMod", vehicle, -2, wheelType);
dbContext.SaveChanges();
}
}
}