WT: Waffen verladen Fehler behoben
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user