Reverse ammo stacks in ammo boxes to fix issue with opening ammo boxes in raid - Thanks to Kaeno for investigation + fix
This commit is contained in:
parent
71f308c288
commit
9e70b1135c
@ -1050,6 +1050,8 @@ export class ItemHelper
|
|||||||
// Location in ammoBox cartridges will be placed
|
// Location in ammoBox cartridges will be placed
|
||||||
let location = 0;
|
let location = 0;
|
||||||
const maxPerStack = Math.min(ammoBoxMaxCartridgeCount, cartridgeMaxStackSize);
|
const maxPerStack = Math.min(ammoBoxMaxCartridgeCount, cartridgeMaxStackSize);
|
||||||
|
|
||||||
|
const ammoStacksToAdd: Item[] = [];
|
||||||
while (currentStoredCartridgeCount < ammoBoxMaxCartridgeCount)
|
while (currentStoredCartridgeCount < ammoBoxMaxCartridgeCount)
|
||||||
{
|
{
|
||||||
const remainingSpace = ammoBoxMaxCartridgeCount - currentStoredCartridgeCount;
|
const remainingSpace = ammoBoxMaxCartridgeCount - currentStoredCartridgeCount;
|
||||||
@ -1070,11 +1072,15 @@ export class ItemHelper
|
|||||||
delete cartridgeItemToAdd.location;
|
delete cartridgeItemToAdd.location;
|
||||||
}
|
}
|
||||||
|
|
||||||
ammoBox.push(cartridgeItemToAdd);
|
ammoStacksToAdd.push(cartridgeItemToAdd);
|
||||||
|
|
||||||
currentStoredCartridgeCount += cartridgeCountToAdd;
|
currentStoredCartridgeCount += cartridgeCountToAdd;
|
||||||
location++;
|
location++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ammo must be reversed so location 2 goes first, then location 1 etc, prevents being unable to open ammo boxes in live in one click
|
||||||
|
ammoStacksToAdd.reverse();
|
||||||
|
ammoBox.push(...ammoStacksToAdd);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user