From 55b38e2c74aaa8c6d3396fcc3e63b967850df57d Mon Sep 17 00:00:00 2001 From: Buurazu Date: Sat, 6 May 2023 18:57:45 -0400 Subject: [PATCH] Improve pickup history tracking --- eid_api.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/eid_api.lua b/eid_api.lua index c6527f7a..e0b2f799 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -1880,8 +1880,11 @@ end -- Add pickup usage to history of pickups used by the player function EID:AddPickupToHistory(pickupType, effectID, player, useFlags, pillColorID) - -- don't add mimiced or noannouncer cards/pills to history - if EID.isRepentance and (useFlags & UseFlag.USE_MIMIC == UseFlag.USE_MIMIC or useFlags & UseFlag.USE_NOANNOUNCER == UseFlag.USE_NOANNOUNCER) then return end + -- don't add mimiced or noannouncer cards/pills to Echo Chamber history + local allowEchoChamber = true + if EID.isRepentance and (useFlags & UseFlag.USE_MIMIC == UseFlag.USE_MIMIC or useFlags & UseFlag.USE_NOANNOUNCER == UseFlag.USE_NOANNOUNCER) then + allowEchoChamber = false + end local playerID = EID:getPlayerID(player) EID:InitItemInteractionIfAbsent(playerID) @@ -1892,7 +1895,7 @@ function EID:AddPickupToHistory(pickupType, effectID, player, useFlags, pillColo end -- pickupType = ["pill","card"], pillColorID, effectID, hadEchoChamberWhenUsed - table.insert(historyTable, 1, {pickupType, pillColorID, effectID, EID.isRepentance and player:HasCollectible(700)}) + table.insert(historyTable, 1, {pickupType, pillColorID, effectID, EID.isRepentance and player:HasCollectible(700) and allowEchoChamber}) end -- Render a sprite of an entity