WT: Waffen verladen Fehler behoben

This commit is contained in:
hydrant
2020-05-11 17:03:46 +02:00
parent 22f2671eba
commit e3f2c9db2e

View File

@@ -207,6 +207,8 @@ namespace ReallifeGamemode.Server.Events
if (WeaponDealManager.checkWeaponDbyVehicle(vehicle)) if (WeaponDealManager.checkWeaponDbyVehicle(vehicle))
{ {
vehicle.ResetData("WeaponDealLoad"); vehicle.ResetData("WeaponDealLoad");
vehicle.ResetData("weaponDeal");
vehicle.ResetData("dealPoint");
} }
nearestBehindVehiclePoint.vehicle.RemoveMarkerBehind(); nearestBehindVehiclePoint.vehicle.RemoveMarkerBehind();
@@ -232,17 +234,12 @@ namespace ReallifeGamemode.Server.Events
v.Amount -= itemToAdd; v.Amount -= itemToAdd;
if (v.Amount <= 0) if (v.Amount <= 0)
dbContext.VehicleItems.Remove(v);
var newItem = new UserItem()
{ {
ItemId = v.ItemId, itemToAdd += v.Amount;
Slot = v.Slot, dbContext.VehicleItems.Remove(v);
Amount = itemToAdd, }
UserId = user.Id,
};
InventoryManager.AddItemToInventory(player, newItem.Id, newItem.Amount); InventoryManager.AddItemToInventory(player, v.ItemId, itemToAdd);
nearestBehindVehiclePoint.usePoint(player); nearestBehindVehiclePoint.usePoint(player);
dbContext.SaveChanges(); dbContext.SaveChanges();
return; return;
@@ -365,6 +362,7 @@ namespace ReallifeGamemode.Server.Events
weapon.Ammount += item.Amount; weapon.Ammount += item.Amount;
ChatService.SendMessage(player, item.Amount + " " + iItem.Name + " wurden im Waffenlager hinzugefürgt."); ChatService.SendMessage(player, item.Amount + " " + iItem.Name + " wurden im Waffenlager hinzugefürgt.");
unloadedWeaponPackage = true;
context.Remove(item); context.Remove(item);
} }
} }