-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheid.lua
40 lines (35 loc) · 1.47 KB
/
eid.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
local TrinketEIDOverwrites = {
{"39", "+... #20% chance for half heart of damage in new room"},
{"41", "+... #Full heart extra damage from fires #5% chance of turning into a Burnt Match"},
{"53", "+... #Can be removed by walking into fires"},
{"71", "+... #5% chance to fire an ipecac tear"},
{"87", "+... #Full heart damage extra when entering curse room"},
{"103", "+... #all stats up if amount of all hearts is equal"},
{"110", "+... #Other shops cannot be entered"},
{"111", "+... #Other item rooms cannot be entered"},
{"119", "+... #Removes half soul/black heart on new floor"}
}
local registered = false
local function registerEID()
if registered == true then
return
else
registered = true
end
if not trinketdescriptions then
log.debug("EID not loaded or installed. Some descriptions will not work")
trinketdescriptions = {}
end
for _,entry in pairs(TrinketEIDOverwrites) do
for _,registered in pairs(trinketdescriptions) do
if registered[1] == entry[1] then
-- Replace to ensure the old description is saved
local replaced = string.gsub(registered[2], "%% ", "%%%% ")
local final = string.gsub(entry[2], "+...", replaced)
-- log.debug(registered[2].." -> "..replaced)
registered[2] = final
end
end
end
end
TrinketPatches.mod:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, registerEID)