Sacrifice descriptions now supports multiple rooms per stage

This commit is contained in:
Wofsauge committed 2021-05-17 00:09:50 +02:00
1 parent a6bd1041d4
commit f715515f34
2 files changed
+11 -6

No files matched your search

+10 -5
View File
@@ -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
+1 -1
View File
@@ -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
</description>
<version>3.41</version>
<version>3.42</version>
<visibility>Public</visibility>
<tag id="Lua"/>
<tag id="Items"/>