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); ServerVehicle serverVehicle = vehicle.GetServerVehicle(dbContext);
VehicleMod typeMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == -2).FirstOrDefault(); if (serverVehicle != null)
if (typeMod == null)
{ {
typeMod = new VehicleMod() VehicleMod typeMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == -2).FirstOrDefault();
if (typeMod == null)
{ {
ServerVehicleId = serverVehicle.Id, typeMod = new VehicleMod()
Slot = -2, {
ModId = wheelType ServerVehicleId = serverVehicle.Id,
}; Slot = -2,
ModId = wheelType
};
dbContext.VehicleMods.Add(typeMod); dbContext.VehicleMods.Add(typeMod);
} }
else else
{
typeMod.ModId = wheelType;
}
VehicleMod wheelMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == 23).FirstOrDefault();
if (wheelMod == null)
{
wheelMod = new VehicleMod()
{ {
ServerVehicleId = serverVehicle.Id, typeMod.ModId = wheelType;
Slot = 23, }
ModId = wheelIndex
};
dbContext.VehicleMods.Add(wheelMod); VehicleMod wheelMod = dbContext.VehicleMods.Where(m => m.ServerVehicleId == serverVehicle.Id && m.Slot == 23).FirstOrDefault();
} if (wheelMod == null)
else {
{ wheelMod = new VehicleMod()
wheelMod.ModId = wheelIndex; {
ServerVehicleId = serverVehicle.Id,
Slot = 23,
ModId = wheelIndex
};
dbContext.VehicleMods.Add(wheelMod);
}
else
{
wheelMod.ModId = wheelIndex;
}
dbContext.SaveChanges();
} }
vehicle.SetMod(23, wheelIndex); vehicle.SetMod(23, wheelIndex);
vehicle.SetSharedData("wheelType", wheelType); vehicle.SetSharedData("wheelType", wheelType);
NAPI.ClientEvent.TriggerClientEventForAll("vehicleToggleMod", vehicle, -2, wheelType); NAPI.ClientEvent.TriggerClientEventForAll("vehicleToggleMod", vehicle, -2, wheelType);
dbContext.SaveChanges();
} }
} }
} }