diff --git a/main.lua b/main.lua index 98546c7f..114e1fb7 100644 --- a/main.lua +++ b/main.lua @@ -18,7 +18,7 @@ EID.isDisplayingPermanent = false EID.permanentDisplayTextObj = nil EID.lastDescriptionEntity = nil EID.lineHeight = 11 -EID.sacrificeCounter = 1 +EID.sacrificeCounter = {} EID.itemConfig = Isaac.GetItemConfig() -- Sprite inits @@ -125,14 +125,18 @@ end -------------------------Handle Sacrifice Room----------------------------- if EID.Config["DisplaySacrificeInfo"] then function EID:onNewFloor() - EID.sacrificeCounter = 1 + EID.sacrificeCounter = {} end EID:AddCallback(ModCallbacks.MC_POST_NEW_LEVEL, EID.onNewFloor) function EID:onSacrificeDamage(_, _, flags, source) if Game():GetRoom():GetType() == RoomType.ROOM_SACRIFICE and source.Type == 0 and flags & DamageFlag.DAMAGE_SPIKES == DamageFlag.DAMAGE_SPIKES then - if EID.sacrificeCounter < 12 then - EID.sacrificeCounter = EID.sacrificeCounter + 1 + local curRoomIndex = Game():GetLevel():GetCurrentRoomIndex() + if EID.sacrificeCounter[curRoomIndex] == nil then + EID.sacrificeCounter[curRoomIndex] = 1 + end + if EID.sacrificeCounter[curRoomIndex] < 12 then + EID.sacrificeCounter[curRoomIndex] = EID.sacrificeCounter[curRoomIndex] + 1 end end end @@ -514,7 +518,8 @@ local function onRender(t) if dist / 40 > tonumber(EID.Config["MaxDistance"]) or not closest.Type == EntityType.ENTITY_PICKUP then if Game():GetRoom():GetType() == RoomType.ROOM_SACRIFICE and EID.Config["DisplaySacrificeInfo"] then - EID:printDescription(EID:getDescriptionObj(-999, -1, EID.sacrificeCounter)) + local curRoomIndex = Game():GetLevel():GetCurrentRoomIndex() + EID:printDescription(EID:getDescriptionObj(-999, -1, EID.sacrificeCounter[curRoomIndex] or 1)) end return end diff --git a/metadata.xml b/metadata.xml index 3b034b9f..163ac554 100644 --- a/metadata.xml +++ b/metadata.xml @@ -86,7 +86,7 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions - Jake for the sweet [b]German[/b] language pack - [url=https://steamcommunity.com/id/whytefang/]adc[/url] for creating an awesome new Languagepack and providing ideas for new functionalities - 3.41 + 3.42 Public