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