generated from AriasCreations/vsmodtemplate
Fix item duplication on restore inventory
This commit is contained in:
parent
5234415034
commit
3f1ce790d9
2 changed files with 22 additions and 4 deletions
|
@ -88,15 +88,33 @@ namespace AriasServerUtils
|
||||||
var invMgr = player.InventoryManager;
|
var invMgr = player.InventoryManager;
|
||||||
|
|
||||||
|
|
||||||
|
var iBackpackSlotNum = 0;
|
||||||
foreach (var type in saveInvTypes)
|
foreach (var type in saveInvTypes)
|
||||||
{
|
{
|
||||||
foreach (var stack in invMgr.GetOwnInventory(type))
|
foreach (var stack in invMgr.GetOwnInventory(type))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if (iBackpackSlotNum >= 4)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (type == GlobalConstants.backpackInvClassName)
|
||||||
|
{
|
||||||
|
iBackpackSlotNum++;
|
||||||
|
}
|
||||||
if (stack.Empty) continue;
|
if (stack.Empty) continue;
|
||||||
inv.Items.Add(stack.Itemstack.Clone());
|
if (stack.Inventory.ClassName == GlobalConstants.characterInvClassName)
|
||||||
|
{
|
||||||
|
if (stack.Itemstack.ItemAttributes?["protectionModifiers"].Exists ?? false)
|
||||||
|
{
|
||||||
|
inv.Items.Add(stack.Itemstack.Clone());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
inv.Items.Add(stack.Itemstack.Clone());
|
||||||
|
|
||||||
API.Logger.Notification($"SAVED STORAGE ITEM TYPE: {stack.Itemstack}");
|
API.Logger.Notification($"SAVED STORAGE ITEM TYPE: {stack.Itemstack}");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
"modid": "ariasserverutils",
|
"modid": "ariasserverutils",
|
||||||
"name": "Aria's Server Utilities",
|
"name": "Aria's Server Utilities",
|
||||||
"authors": ["zontreck"],
|
"authors": ["zontreck"],
|
||||||
"description": "A collection of server utilities\n\nBuild Date: 01-18-2025 @ 04:23 AM",
|
"description": "A collection of server utilities\n\nBuild Date: 01-18-2025 @ 01:00 PM",
|
||||||
"version": "1.0.0-dev.3",
|
"version": "1.0.0-dev.4",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"game": ""
|
"game": ""
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue