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