Update Glowing Hourglass description when it is depleted (#636)
* added descriptions for glowing hour glass uses * add callback for glowing hourglass * removed one entry for glowing hourglass, updated description * better callback for glowing hourglass * removed newline
This commit is contained in:
1 parent
68615370f6
commit
f70d4074a8
2 files changed
+20
No files matched your search
@@ -1173,6 +1173,7 @@ EID.descriptions[languageCode].ClearRuneCharge = "Clear Rune charge:"
|
||||
EID.descriptions[languageCode].PlaceboCharge = "Placebo charge:"
|
||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(Hold {{CONFIG_BoC_Toggle}} to show description)"
|
||||
|
||||
EID.descriptions[languageCode].GlowingHourglassTransformed = "Will change back to Glowing Hourglass next floor"
|
||||
|
||||
EID.descriptions[languageCode].FalsePHDHeart = "Spawns 1 {{BlackHeart}} Black Heart"
|
||||
EID.descriptions[languageCode].FalsePHDDamage = "↑ {{Damage}} +0.6 Damage"
|
||||
|
||||
@@ -287,6 +287,23 @@ if EID.isRepentance then
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Glowing Hourglass description
|
||||
local function GlowingHourglassCallback(descObj)
|
||||
if REPENTOGON then
|
||||
local transformedText = EID:getDescriptionEntry("GlowingHourglassTransformed")
|
||||
local numUses = Isaac.GetPlayer():GetActiveItemDesc().VarData
|
||||
if numUses == 3 then
|
||||
-- Replace with the description of The Hourglass
|
||||
descObj.Description = EID:getDescriptionObj(5, 100, 66).Description
|
||||
if transformedText ~= nil then
|
||||
EID:appendToDescription(descObj, "#{{Warning}} "..transformedText)
|
||||
end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
|
||||
-- Handle Bingeeater description addition
|
||||
local function BingeEaterCallback(descObj)
|
||||
local bingeBuff = EID:getDescriptionEntry("bingeEaterBuffs", descObj.ObjSubType)
|
||||
@@ -752,6 +769,8 @@ if EID.isRepentance then
|
||||
-- Using magic numbers here in case it's slightly faster, and because the callback names give context
|
||||
-- Check Birthright first because it overwrites the description instead of appending to it
|
||||
if descObj.ObjSubType == 619 then table.insert(callbacks, BirthrightCallback) end
|
||||
-- Glowing Hourglass overwrites the description when used three times
|
||||
if REPENTOGON and descObj.ObjSubType == 422 then table.insert(callbacks, GlowingHourglassCallback) end
|
||||
if descObj.ObjSubType == 644 then table.insert(callbacks, ConsolationPrizeCallback) end
|
||||
|
||||
if EID.collectiblesOwned[664] then table.insert(callbacks, BingeEaterCallback) end
|
||||
|
||||
Reference in new issue
Block a user