Fixed tuning issue

This commit is contained in:
hydrant
2018-11-29 22:03:07 +01:00
parent 47fc897a77
commit b639c7ea01
3 changed files with 12 additions and 7 deletions

View File

@@ -149,14 +149,14 @@ mp.events.add("showTuningMenu", () => {
mainMenu.ItemSelect.on((item) => { mainMenu.ItemSelect.on((item) => {
var modSlot = getSlotId(item.Text); var modSlot = getSlotId(item.Text);
var currentMod = localVehicle.getMod(modSlot);
var currentModItem;
if (item.Text.startsWith("Slot")) { if (item.Text.startsWith("Slot")) {
restStr = item.Text.substring(5); restStr = item.Text.substring(5);
modSlot = parseInt(restStr); modSlot = parseInt(restStr);
} }
var currentMod = localVehicle.getMod(modSlot);
var currentModItem;
var modNum = localVehicle.getNumMods(modSlot); var modNum = localVehicle.getNumMods(modSlot);
var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50)); var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50));
@@ -201,9 +201,6 @@ mp.events.add("showTuningMenu", () => {
modMenu.MenuClose.on(() => { modMenu.MenuClose.on(() => {
localVehicle.setMod(modSlot, currentMod); localVehicle.setMod(modSlot, currentMod);
});
modMenu.MenuClose.on(() => {
mainMenu.Visible = true; mainMenu.Visible = true;
modMenu.Visible = false; modMenu.Visible = false;
}); });

View File

@@ -90,6 +90,15 @@ namespace reallife_gamemode.Server.Managers
} }
else else
{ {
if (vMod == null)
{
vMod = new VehicleMod
{
ServerVehicleId = sV.Id,
Slot = slot
};
dbContext.VehicleMods.Add(vMod);
}
vMod.ModId = index; vMod.ModId = index;
} }
dbContext.SaveChanges(); dbContext.SaveChanges();

View File

@@ -43,7 +43,6 @@ namespace reallife_gamemode.Server.Managers
public static Vehicle GetVehicleFromServerVehicle(ServerVehicle serverVehicle) public static Vehicle GetVehicleFromServerVehicle(ServerVehicle serverVehicle)
{ {
Console.WriteLine("calling GetVehicleFromServerVehicle | " + serverVehicle.Id);
if(!_serverVehicles.ContainsKey(serverVehicle.Id)) if(!_serverVehicles.ContainsKey(serverVehicle.Id))
{ {
return null; return null;