Browse Source

Fix inventory command only using first list item

feature_improvement
Anton Tarasenko 2 years ago
parent
commit
1670221230
  1. 8
      sources/Commands/ACommandInventory.uc

8
sources/Commands/ACommandInventory.uc

@ -130,7 +130,7 @@ protected function SubCommandAdd(
DynamicArray itemsArray, DynamicArray itemsArray,
DynamicArray specifiedLists) DynamicArray specifiedLists)
{ {
local int i, j; local int i;
local int itemsAmount; local int itemsAmount;
local array<Text> itemsFromLists; local array<Text> itemsFromLists;
if (tool == none) { if (tool == none) {
@ -147,7 +147,7 @@ protected function SubCommandAdd(
// Add items from specified lists // Add items from specified lists
itemsFromLists = LoadAllItemsLists(specifiedLists); itemsFromLists = LoadAllItemsLists(specifiedLists);
for (i = 0; i < itemsFromLists.length; i += 1) { for (i = 0; i < itemsFromLists.length; i += 1) {
tool.AddItem(itemsFromLists[j], flagForce, flagAmmo); tool.AddItem(itemsFromLists[i], flagForce, flagAmmo);
} }
_.memory.FreeMany(itemsFromLists); _.memory.FreeMany(itemsFromLists);
} }
@ -157,7 +157,7 @@ protected function SubCommandRemove(
DynamicArray itemsArray, DynamicArray itemsArray,
DynamicArray specifiedLists) DynamicArray specifiedLists)
{ {
local int i, j; local int i;
local int itemsAmount; local int itemsAmount;
local array<Text> itemsFromLists; local array<Text> itemsFromLists;
if (tool == none) { if (tool == none) {
@ -184,7 +184,7 @@ protected function SubCommandRemove(
// Remove items from specified lists // Remove items from specified lists
itemsFromLists = LoadAllItemsLists(specifiedLists); itemsFromLists = LoadAllItemsLists(specifiedLists);
for (i = 0; i < itemsFromLists.length; i += 1) { for (i = 0; i < itemsFromLists.length; i += 1) {
tool.RemoveItem(itemsFromLists[j], flagKeep, flagForce, flagAll); tool.RemoveItem(itemsFromLists[i], flagKeep, flagForce, flagAll);
} }
_.memory.FreeMany(itemsFromLists); _.memory.FreeMany(itemsFromLists);
} }

Loading…
Cancel
Save