Blood in the Water Hotfix 2 - 1.4.6.0

This commit is contained in:
Markus Isberg
2024-05-02 14:08:04 +03:00
parent ff1b8951a7
commit 0a0a9784c5
26 changed files with 304 additions and 191 deletions
@@ -3452,6 +3452,30 @@ namespace Barotrauma
}
}
/// <summary>
/// Returns this item and all the other items in the stack (either in the same inventory slot, or the same dropped stack).
/// </summary>
/// <returns></returns>
public IEnumerable<Item> GetStackedItems()
{
yield return this;
foreach (var stackedItem in DroppedStack)
{
if (stackedItem == this) { continue; }
yield return stackedItem;
}
if (ParentInventory != null)
{
int slotIndex = ParentInventory.FindIndex(this);
foreach (var stackedItem in ParentInventory.GetItemsAt(slotIndex))
{
if (stackedItem == this) { continue; }
yield return stackedItem;
}
}
}
public void Equip(Character character)
{
if (Removed)