From e0ff5f56398bf2135e9d6144b17eb4e544fdd3d5 Mon Sep 17 00:00:00 2001 From: peterbell10 Date: Thu, 21 Dec 2017 11:55:23 +0000 Subject: [PATCH] cInventory: Add listener to shield slot. (#4095) --- src/Inventory.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Inventory.cpp b/src/Inventory.cpp index ad356d3ae..c7b1e4f28 100644 --- a/src/Inventory.cpp +++ b/src/Inventory.cpp @@ -28,6 +28,7 @@ cInventory::cInventory(cPlayer & a_Owner) : m_ArmorSlots.AddListener(*this); m_InventorySlots.AddListener(*this); m_HotbarSlots.AddListener(*this); + m_ShieldSlots.AddListener(*this); SetEquippedSlotNum(0); } @@ -792,6 +793,11 @@ void cInventory::OnSlotChanged(cItemGrid * a_ItemGrid, int a_SlotNum) { Base = invHotbarOffset; } + else if (a_ItemGrid = &m_ShieldSlots) + { + Base = invShieldOffset; + + } else { ASSERT(!"Unknown ItemGrid calling OnSlotChanged()");