Compare commits

...
14 Commits
Author SHA1 Message Date
Wofsauge 92c4e4a382 chore: release 4.69 2024-02-09 00:08:17 +01:00
Wofsauge fd0dc6f57e Fixed conditionals for non Repentogon users 2024-02-09 00:08:05 +01:00
Wofsauge 62fce35691 chore: release 4.68 2024-02-08 23:24:53 +01:00
Wofsauge 2d7560c9da fixed spelling error in book of virtues 2024-02-08 23:03:57 +01:00
Wofsauge 22878c9244 Fixed Conditionals not working for missing translations; + code cleanup 2024-02-08 20:21:00 +01:00
Wofsauge dd757d4995 Fixed HoldMapDescriptions not working for golden trinkets 2024-02-08 20:20:17 +01:00
Wofsauge 232e601ba8 Fixed TMTrainer descriptions not working when translations are missing 2024-02-08 20:19:53 +01:00
Buurazu a719f198e2 Add conditional description additions (#638)
* v1 conditional descs

* v1 conditional descs

* Update en_us.lua

* Update en_us.lua

* Update eid_api.lua for conditional descs

* Conditional descs v1

* Tarot conditional, Exp Pill callback

* fix Temperance Tarot

* Some more conditional descs

* Conditional descs update

* Update main.lua

* Change 0 to nil in repentogon's bag
2024-02-08 19:29:34 +01:00
Buurazu 5798a9eb52 Use repentogon for bag contents 2024-02-02 17:10:24 -05:00
MiradesandBuurazu 440e13fdb4 Small fixes to en_us (#640)
* Big update to en_us.lua (ab+)

- Added a lot of icons
- Changed the stat format slightly (made it consistent too)
- Updated upper/lower letter case
- More consistent wording (for example: drop/spawn and fire/shoot and shots/tears)
- Changed the order of stat increases and pickups to be consistent*
- Changed some descriptions

*oriented myself at this list:
↑ Life
↑ Health
↑ Empty heart container
↑ Damage (depending on the item: if the multiplier has impact on the damage up; first flat damage, then multiplier, if not; swap it)
↑ Tears
↑ Fire rate
↑ Tear delay (AB+)
↑ Range
↑ Tear height (AB+)
↑ Shot speed
↑ Tear size
↑ Speed
↑ Luck
↑ Size
↑ Bomb damage
↓ Negative stats in the same order
Heal
+ random, Red, Soul, Black, Eternal, Bone Hearts
+ Coins
+ Bombs
+ Keys
+ Rune
+ Card
+ Pill
+ Devil, Angel chance
main tear effect
main other effect
other effects
special conditions: starting again from top

* Update en_us.lua

* Update en_us.lua

* Update en_us.lua

Updated duration descriptions (i think there are things up for discussion)

* Updated en_us.lua

ab+
- changed some on use descriptions back
- found some missed things

rep
- started with the same updates the ab+ file got

updates are coming...

* updated rep further

just more of the same changes.
plus some description fixes (tested)

everything up to Book of Virtues wisps (line 524) in rep should be done

* update en_us.lua

started with Book of Virtues descriptions
and fixed some inconsistencies

* small consistency changes

* removed 2 items

removed 2 rep items that have the same description in ab+

* finished Book of Virtues synergies

* updated

- changed "the current room/floor" to "the room/floor" since it means the same but is shorter. (didn't change it for descriptions that it is important to include "current")
- more consistency changes for missed things
- finished the rep file (8 items not tested and changed yet)

only one more update to come (hopefully)

* mini update

- mini consistency update
- Cracked Crown descriptions

not yet the last update...

* mini update

- removed some timer icons
- added some chest icons
- other small changes

* small consistency update

- just some more consistency for heart container descriptions
- removed the {{Blank}} icons for some condition lines. if we want that for the condidion lines, then we should add it to every condition line and not just some. so for now i've decided to remove them.

* probably last update

- fixed the last few items, everything got tested.

* The Hermit? updated

* fixed an oopsie

* Update en_us.lua

* black bean more accurate

* Update en_us.lua

added the + again, so people don't think the crawlspace chance gets set to 0.5%

* Update en_us.lua

* last update?

made the drop button match the fire button capital

* capital error

capital error

* Update en_us.lua

forgot the luck cap for Evil Eye

* Luck stat update

- added the % amount to some chance effects
- added a line that describes when an item is impacted by luck and what's the cap (if it's a reasonable to mention)
- added Gimpy to rep, to add the luck info
- changed some damage multiplier wordings.

* Update en_us.lua

* Mr. Dolly bug fix

* Epiphora wording

* small desc changes to en_us

- Item names in descriptions made more clear
- horseman capital fix (since it's not a name and was inconsistent)
- fixed Black Lipstick description

* Small fixes to en_us

Capital fixes, consistency fixes and missing arrow

---------

Co-authored-by: Buurazu <excel_saga_rules@hotmail.com>
2024-02-02 11:46:52 +01:00
Felix H f70d4074a8 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
2024-01-28 22:56:25 -05:00
Wofsauge 68615370f6 Fixed incompatibility with mods changing "NUM_COLLECTIBLES" enum value 2024-01-26 17:38:29 +01:00
bluemouse 7627162db8 Update eid_mcm_cn.lua (#634) 2024-01-16 20:50:45 +01:00
Wofsauge f22d1973b4 chore: release 4.67 2024-01-14 20:06:29 +01:00
13 changed files with 398 additions and 53 deletions

No files matched your search

+21 -11
View File
@@ -101,7 +101,7 @@ EID.descriptions[languageCode].collectibles={
{"78", "Book of Revelations", "{{SoulHeart}} +1 Soul Heart#{{AngelDevilChance}} +17.5% Devil/Angel Room chance while held#Higher horseman boss chance if used"}, {"78", "Book of Revelations", "{{SoulHeart}} +1 Soul Heart#{{AngelDevilChance}} +17.5% Devil/Angel Room chance while held#Higher horseman boss chance if used"},
{"79", "The Mark", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1 Damage#{{SoulHeart}} +1 Soul Heart"}, {"79", "The Mark", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1 Damage#{{SoulHeart}} +1 Soul Heart"},
{"80", "The Pact", "↑ {{Tears}} +0.7 Tears#↑ {{Damage}} +0.5 Damage#{{SoulHeart}} +2 Soul Hearts"}, {"80", "The Pact", "↑ {{Tears}} +0.7 Tears#↑ {{Damage}} +0.5 Damage#{{SoulHeart}} +2 Soul Hearts"},
{"81", "Dead Cat", "↑ +9 Lives#Isaac respawns with 1 heart container on death#{{Warning}} Sets Isaac's heart containers to 1 when picked up#Characters that can't have Red Hearts get set to 1 Soul/Black Heart"}, {"81", "Dead Cat", "↑ +9 Lives#Isaac respawns with 1 heart container on death#{{Warning}} Sets Isaac's heart containers to 1 when picked up"},
{"82", "Lord of the Pit", "↑ {{Speed}} +0.3 Speed#Flight"}, {"82", "Lord of the Pit", "↑ {{Speed}} +0.3 Speed#Flight"},
{"83", "The Nail", "{{SoulHeart}} +1 Soul Heart#{{Timer}} Receive for the room:#↑ {{Damage}} +0.7 Damage#↓ {{Speed}} -0.18 Speed#Isaac deals 40 contact damage per second#Allows Isaac to destroy rocks by walking into them"}, {"83", "The Nail", "{{SoulHeart}} +1 Soul Heart#{{Timer}} Receive for the room:#↑ {{Damage}} +0.7 Damage#↓ {{Speed}} -0.18 Speed#Isaac deals 40 contact damage per second#Allows Isaac to destroy rocks by walking into them"},
{"84", "We Need To Go Deeper!", "Opens a trapdoor to the next floor#{{LadderRoom}} 10% chance to open a crawlspace trapdoor"}, {"84", "We Need To Go Deeper!", "Opens a trapdoor to the next floor#{{LadderRoom}} 10% chance to open a crawlspace trapdoor"},
@@ -155,12 +155,12 @@ EID.descriptions[languageCode].collectibles={
{"132", "A Lump of Coal", "{{Damage}} Tears deal more damage the further they travel"}, {"132", "A Lump of Coal", "{{Damage}} Tears deal more damage the further they travel"},
{"133", "Guppy's Paw", "{{SoulHeart}} Converts 1 heart container into 3 Soul Hearts"}, {"133", "Guppy's Paw", "{{SoulHeart}} Converts 1 heart container into 3 Soul Hearts"},
{"134", "Guppy's Tail", "{{Chest}} 33% chance to replace the room clear reward with a chest#33% chance to spawn no room clear reward"}, {"134", "Guppy's Tail", "{{Chest}} 33% chance to replace the room clear reward with a chest#33% chance to spawn no room clear reward"},
{"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-3 coins#{{Player14}} Spawns 0-1 coin as Keeper"}, {"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-2 coins"},
{"136", "Best Friend", "Spawns a decoy Isaac that attracts enemies and explodes after 5 seconds"}, {"136", "Best Friend", "Spawns a decoy Isaac that attracts enemies and explodes after 5 seconds"},
{"137", "Remote Detonator", "{{Bomb}} +5 bombs#Isaac's bombs no longer explode automatically#Using the item detonates all of Isaac's bombs at once"}, {"137", "Remote Detonator", "{{Bomb}} +5 Bombs#Isaac's bombs no longer explode automatically#Using the item detonates all of Isaac's bombs at once"},
{"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage"}, {"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage"},
{"139", "Mom's Purse", "{{Trinket}} Isaac can hold 2 trinkets"}, {"139", "Mom's Purse", "{{Trinket}} Isaac can hold 2 trinkets"},
{"140", "Bob's Curse", "{{Bomb}} +5 bombs#{{Poison}} Isaac's bombs poison enemies caught in the blast"}, {"140", "Bob's Curse", "{{Bomb}} +5 Bombs#{{Poison}} Isaac's bombs poison enemies caught in the blast"},
{"141", "Pageant Boy", "{{Coin}} Spawns 7 random coins"}, {"141", "Pageant Boy", "{{Coin}} Spawns 7 random coins"},
{"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again"}, {"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again"},
{"143", "Speed Ball", "↑ {{Speed}} +0.3 Speed#↑ {{Shotspeed}} +0.2 Shot speed"}, {"143", "Speed Ball", "↑ {{Speed}} +0.3 Speed#↑ {{Shotspeed}} +0.2 Shot speed"},
@@ -261,7 +261,7 @@ EID.descriptions[languageCode].collectibles={
{"238", "Key Piece 1", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"}, {"238", "Key Piece 1", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"},
{"239", "Key Piece 2", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"}, {"239", "Key Piece 2", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"},
{"240", "Experimental Treatment", "↑ Increases 4 random stats#↓ Decreases 2 random stats"}, {"240", "Experimental Treatment", "↑ Increases 4 random stats#↓ Decreases 2 random stats"},
{"241", "Contract from Below", "Doubles all room clear rewards#33% chance for no room clear reward#{{GreedMode}} Doesn't affect Greed Mode"}, {"241", "Contract from Below", "Doubles all room clear rewards#33% chance for no room clear reward"},
{"242", "Infamy", "50% chance to block enemy shots"}, {"242", "Infamy", "50% chance to block enemy shots"},
{"243", "Trinity Shield", "Blocks enemy shots coming from the direction Isaac is shooting"}, {"243", "Trinity Shield", "Blocks enemy shots coming from the direction Isaac is shooting"},
{"244", "Tech.5", "Occasionally shoot lasers in addition to Isaac's tears"}, {"244", "Tech.5", "Occasionally shoot lasers in addition to Isaac's tears"},
@@ -464,7 +464,7 @@ EID.descriptions[languageCode].collectibles={
{"439", "Mom's Box", "{{Trinket}} Spawns a random trinket#While held:#↑ {{Luck}} +1 Luck#{{Trinket}} Doubles trinket effects"}, {"439", "Mom's Box", "{{Trinket}} Spawns a random trinket#While held:#↑ {{Luck}} +1 Luck#{{Trinket}} Doubles trinket effects"},
{"440", "Kidney Stone", "↑ +2 Tear height#↓ {{Speed}} -0.2 Speed#↓ {{Range}} -17 Range#Isaac occasionally stops firing and charges an attack that releases a burst of tears and a kidney stone"}, {"440", "Kidney Stone", "↑ +2 Tear height#↓ {{Speed}} -0.2 Speed#↓ {{Range}} -17 Range#Isaac occasionally stops firing and charges an attack that releases a burst of tears and a kidney stone"},
{"441", "Mega Blast", "{{Timer}} Fires a huge Mega Satan blood beam for 15 seconds#The beam persists between rooms and floors"}, {"441", "Mega Blast", "{{Timer}} Fires a huge Mega Satan blood beam for 15 seconds#The beam persists between rooms and floors"},
{"442", "Dark Prince's Crown", "While at 1 full Red Heart:#↑ {{Tears}} +0.75 Tears#↑ {{Range}} +1.5 Range#↑ +1 Tear height#↑ {{Shotspeed}} +0.2 Shot speed#Does not work on characters without Red Hearts"}, -- Dark Princes Crown (apostrophe added to the name in Repentance) {"442", "Dark Prince's Crown", "While at 1 full Red Heart:#↑ {{Tears}} +0.75 Tears#↑ {{Range}} +1.5 Range#↑ +1 Tear height#↑ {{Shotspeed}} +0.2 Shot speed"}, -- Dark Princes Crown (apostrophe added to the name in Repentance)
{"443", "Apple!", "↑ {{Tears}} +0.3 Tears#{{Damage}} 6.66% chance to shoot razor blades that deal 4x Isaac's damage#{{Luck}} 100% chance at 14 luck"}, {"443", "Apple!", "↑ {{Tears}} +0.3 Tears#{{Damage}} 6.66% chance to shoot razor blades that deal 4x Isaac's damage#{{Luck}} 100% chance at 14 luck"},
{"444", "Lead Pencil", "Isaac shoots a cluster of tears every 15 tears#Tears in the cluster deal double damage"}, {"444", "Lead Pencil", "Isaac shoots a cluster of tears every 15 tears#Tears in the cluster deal double damage"},
{"445", "Dog Tooth", "↑ {{Speed}} +0.1 Speed#↑ {{Damage}} +0.3 Damage#{{SecretRoom}}{{SuperSecretRoom}} A wolf howls in rooms adjacent to a Secret/Super Secret Room#{{LadderRoom}} A dog barks in rooms with a crawlspace under a rock"}, {"445", "Dog Tooth", "↑ {{Speed}} +0.1 Speed#↑ {{Damage}} +0.3 Damage#{{SecretRoom}}{{SuperSecretRoom}} A wolf howls in rooms adjacent to a Secret/Super Secret Room#{{LadderRoom}} A dog barks in rooms with a crawlspace under a rock"},
@@ -631,7 +631,7 @@ EID.descriptions[languageCode].trinkets={
{"20", "Monkey Paw", "{{BlackHeart}} Spawns 1 Black Heart when Isaac's health is reduced to half a heart#{{Warning}} Disappears after spawning 3 Black Hearts"}, {"20", "Monkey Paw", "{{BlackHeart}} Spawns 1 Black Heart when Isaac's health is reduced to half a heart#{{Warning}} Disappears after spawning 3 Black Hearts"},
{"21", "Mysterious Paper", "Randomly grants the effect of: #{{Collectible327}} The Polaroid#{{Collectible328}} The Negative#{{Trinket48}} A Missing Page#{{Trinket23}} Missing Poster"}, {"21", "Mysterious Paper", "Randomly grants the effect of: #{{Collectible327}} The Polaroid#{{Collectible328}} The Negative#{{Trinket48}} A Missing Page#{{Trinket23}} Missing Poster"},
{"22", "Daemon's Tail", "{{Heart}} Decreases spawn rate of hearts to 20%#{{BlackHeart}} All Heart pickups turn into Black Hearts#{{Key}} Increases the drop chance of keys"}, {"22", "Daemon's Tail", "{{Heart}} Decreases spawn rate of hearts to 20%#{{BlackHeart}} All Heart pickups turn into Black Hearts#{{Key}} Increases the drop chance of keys"},
{"23", "Missing Poster", "{{Player10}} Respawn as The Lost on death#{{Warning}} Dying in a {{SacrificeRoom}} Sacrifice Room while holding this trinket unlocks The Lost"}, {"23", "Missing Poster", "{{Player10}} Respawn as The Lost on death"},
{"24", "Butt Penny", "{{Coin}} 20% higher chance for coins to spawn from poop#Picking up coins makes Isaac fart"}, {"24", "Butt Penny", "{{Coin}} 20% higher chance for coins to spawn from poop#Picking up coins makes Isaac fart"},
{"25", "Mysterious Candy", "Isaac farts or spawns poop every 30 seconds"}, {"25", "Mysterious Candy", "Isaac farts or spawns poop every 30 seconds"},
{"26", "Hook Worm", "↑ {{Range}} +10 Range#Isaac's tears move in angular patterns"}, {"26", "Hook Worm", "↑ {{Range}} +10 Range#Isaac's tears move in angular patterns"},
@@ -711,7 +711,7 @@ EID.descriptions[languageCode].trinkets={
{"100", "Vibrant Bulb", "Holding a fully charged active item grants:#↑ {{Speed}} +0.25 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#↑ {{Shotspeed}} +0.1 Shot speed#↑ {{Luck}} +1 Luck"}, {"100", "Vibrant Bulb", "Holding a fully charged active item grants:#↑ {{Speed}} +0.25 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#↑ {{Shotspeed}} +0.1 Shot speed#↑ {{Luck}} +1 Luck"},
{"101", "Dim Bulb", "Holding a completely uncharged active item grants:#↑ {{Speed}} +0.5 Speed#↑ {{Tears}} +0.4 Tears#↑ {{Damage}} +1.5 Damage#↑ {{Range}} +1.5 Range#↑ {{Shotspeed}} +0.3 Shot speed#↑ {{Luck}} +2 Luck"}, {"101", "Dim Bulb", "Holding a completely uncharged active item grants:#↑ {{Speed}} +0.5 Speed#↑ {{Tears}} +0.4 Tears#↑ {{Damage}} +1.5 Damage#↑ {{Range}} +1.5 Range#↑ {{Shotspeed}} +0.3 Shot speed#↑ {{Luck}} +2 Luck"},
{"102", "Fragmented Card", "{{SecretRoom}} +1 extra Secret Room per floor while held"}, {"102", "Fragmented Card", "{{SecretRoom}} +1 extra Secret Room per floor while held"},
{"103", "Equality!", "Turns single consumables into double consumables when Isaac's {{Coin}} coin, {{Bomb}} bomb and {{Key}} key counts are equal"}, {"103", "Equality!", "Turns single pickups into double pickups when Isaac's {{Coin}} coin, {{Bomb}} bomb and {{Key}} key counts are equal"},
{"104", "Wish Bone", "2% chance to get destroyed and spawn a pedestal item when hit"}, {"104", "Wish Bone", "2% chance to get destroyed and spawn a pedestal item when hit"},
{"105", "Bag Lunch", "{{Collectible22}} 2% chance to get destroyed and spawn Lunch when hit"}, {"105", "Bag Lunch", "{{Collectible22}} 2% chance to get destroyed and spawn Lunch when hit"},
{"106", "Lost Cork", "Increases the radius of friendly creep"}, {"106", "Lost Cork", "Increases the radius of friendly creep"},
@@ -755,7 +755,7 @@ EID.descriptions[languageCode].cards={
{"12", "XI - Strength", "{{Timer}} Receive for the room:#↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height"}, {"12", "XI - Strength", "{{Timer}} Receive for the room:#↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height"},
{"13", "XII - The Hanged Man", "{{Timer}} Flight for the room"}, {"13", "XII - The Hanged Man", "{{Timer}} Flight for the room"},
{"14", "XIII - Death", "Deals 40 damage to all enemies in the room"}, {"14", "XIII - Death", "Deals 40 damage to all enemies in the room"},
{"15", "XIV - Temperance", "{{DonationMachine}} Spawns a Blood Donation Machine#{{GreedMode}} Spawns a Devil Beggar in Greed Mode"}, {"15", "XIV - Temperance", "{{DonationMachine}} Spawns a Blood Donation Machine"},
{"16", "XV - The Devil", "{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage"}, {"16", "XV - The Devil", "{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage"},
{"17", "XVI - The Tower", "Spawns 6 Troll Bombs"}, {"17", "XVI - The Tower", "Spawns 6 Troll Bombs"},
{"18", "XVII - The Stars", "{{TreasureRoom}} Teleports Isaac to the Treasure Room"}, {"18", "XVII - The Stars", "{{TreasureRoom}} Teleports Isaac to the Treasure Room"},
@@ -854,8 +854,8 @@ EID.descriptions[languageCode].pills={
EID.descriptions[languageCode].sacrificeHeader = "[Next Sacrifice Room payout]" EID.descriptions[languageCode].sacrificeHeader = "[Next Sacrifice Room payout]"
EID.descriptions[languageCode].sacrifice={ EID.descriptions[languageCode].sacrifice={
{"1", "", "{{Coin}} 50% chance for 1 coin#{{Bomb}} 100% chance for 1 Bomb, when on B1 and killed the Boss under 1 minute"}, {"1", "", "{{Coin}} 50% chance for 1 coin#{{Bomb}} 100% chance for 1 bomb, when on B1 and killed the boss under 1 minute"},
{"2", "", "{{Coin}} 50% chance for 1 coin#{{Bomb}} 100% chance for 1 Bomb, when on B1 and killed the Boss under 1 minute"}, {"2", "", "{{Coin}} 50% chance for 1 coin#{{Bomb}} 100% chance for 1 bomb, when on B1 and killed the boss under 1 minute"},
{"3", "", "{{AngelChance}} 67% chance for increased Angel Room chance"}, {"3", "", "{{AngelChance}} 67% chance for increased Angel Room chance"},
{"4", "", "{{Chest}} 50% chance for 1 random chest"}, {"4", "", "{{Chest}} 50% chance for 1 random chest"},
{"5", "", "{{Coin}} 33% chance for 3 coins#{{AngelChance}} 67% chance for increased Angel Room chance"}, {"5", "", "{{Coin}} 33% chance for 3 coins#{{AngelChance}} 67% chance for increased Angel Room chance"},
@@ -955,3 +955,13 @@ EID.descriptions[languageCode].PickupNames = {
["5.350"] = "{{Trinket}} Trinket", ["5.350"] = "{{Trinket}} Trinket",
} }
EID.descriptions[languageCode].ConditionalDescs = {
["5.100.81"] = "Characters that can't have Red Hearts get set to 1 Soul/Black Heart", -- Dead Cat
["5.100.241"] = "{{GreedMode}} Doesn't affect Greed Mode", -- Contract From Below
["5.100.135 (Keeper)"] = "{{Player14}} Spawns 0-1 coin as Keeper", -- IV Bag Keeper
["5.100.135 (PHD)"] = "{{Collectible75}} Spawns 2-3 coins if you have PHD", -- IV Bag PHD
["5.100.442"] = "No effect for characters that can't have Red Hearts", -- Dark Prince's Crown
["5.300.15"] = "{{DemonBeggar}} Spawns a Devil Beggar", -- Temperance (Greed Mode effect)
["5.350.23"] = "{{Warning}} Dying in a {{SacrificeRoom}} Sacrifice Room while holding this trinket unlocks The Lost", -- Missing Poster (Unlock The Lost)
}
+29 -16
View File
@@ -61,10 +61,9 @@ local repCollectibles={
[123] = {"123", "Monster Manual", "{{Timer}} Spawns a random familiar for the floor"}, -- Monster Manual [123] = {"123", "Monster Manual", "{{Timer}} Spawns a random familiar for the floor"}, -- Monster Manual
[126] = {"126", "Razor Blade", "↑ {{Damage}} +1.2 Damage for the room#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Razor Blade [126] = {"126", "Razor Blade", "↑ {{Damage}} +1.2 Damage for the room#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Razor Blade
[129] = {"129", "Bucket of Lard", "↑ {{Heart}} +2 Health#↓ {{Speed}} -0.2 Speed"}, -- Bucket of Lard [129] = {"129", "Bucket of Lard", "↑ {{Heart}} +2 Health#↓ {{Speed}} -0.2 Speed"}, -- Bucket of Lard
[135] = {"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-2 coins#{{HardMode}} Spawns 1 coin on Hard Mode#{{Player14}} Spawns 0-1 coin as Keeper"}, -- IV Bag
[138] = {"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{Heart}} Heals 1 heart"}, -- Stigmata [138] = {"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{Heart}} Heals 1 heart"}, -- Stigmata
[139] = {"139", "Mom's Purse", "{{Trinket}} Spawns 1 random trinket#{{Trinket}} Isaac can hold 2 trinkets"}, -- Mom's Purse [139] = {"139", "Mom's Purse", "{{Trinket}} Spawns 1 random trinket#{{Trinket}} Isaac can hold 2 trinkets"}, -- Mom's Purse
[140] = {"140", "Bob's Curse", "{{Bomb}} +5 bombs#{{Poison}} Isaac's bombs create a cloud of poison#{{Poison}} Poison immunity"}, -- Bob's Curse [140] = {"140", "Bob's Curse", "{{Bomb}} +5 Bombs#{{Poison}} Isaac's bombs create a cloud of poison#{{Poison}} Poison immunity"}, -- Bob's Curse
[142] = {"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again#{{Warning}} Doesn't trigger from health donations"}, --Scapular [142] = {"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again#{{Warning}} Doesn't trigger from health donations"}, --Scapular
[147] = {"147", "Notched Axe", "Using the item makes Isaac hold the axe#Holding the axe allows Isaac to break rocks, secret room entrances and damage enemies#Landing a hit with the axe reduces its charge#Entering a new floor fully recharges the axe"}, -- Notched Axe [147] = {"147", "Notched Axe", "Using the item makes Isaac hold the axe#Holding the axe allows Isaac to break rocks, secret room entrances and damage enemies#Landing a hit with the axe reduces its charge#Entering a new floor fully recharges the axe"}, -- Notched Axe
[148] = {"148", "Infestation", "Taking damage spawns 2-6 blue flies"}, -- Infestation [148] = {"148", "Infestation", "Taking damage spawns 2-6 blue flies"}, -- Infestation
@@ -73,14 +72,13 @@ local repCollectibles={
[153] = {"153", "Mutant Spider", "↓ {{Tears}} x0.42 Fire rate multiplier#Isaac shoots 4 tears at once"}, -- Mutant Spider [153] = {"153", "Mutant Spider", "↓ {{Tears}} x0.42 Fire rate multiplier#Isaac shoots 4 tears at once"}, -- Mutant Spider
[155] = {"155", "The Peeper", "↑ {{Damage}} x1.35 Damage multiplier for the left eye#Floats around the room#Deals 17.1 contact damage per second"}, -- The Peeper [155] = {"155", "The Peeper", "↑ {{Damage}} x1.35 Damage multiplier for the left eye#Floats around the room#Deals 17.1 contact damage per second"}, -- The Peeper
[158] = {"158", "Crystal Ball", "Spawns a {{SoulHeart}} Soul Heart, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)#While held:#{{PlanetariumChance}} +15% Planetarium chance#{{PlanetariumChance}} +100% if a {{TreasureRoom}} Treasure Room was skipped"}, -- Crystal Ball [158] = {"158", "Crystal Ball", "Spawns a {{SoulHeart}} Soul Heart, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)#While held:#{{PlanetariumChance}} +15% Planetarium chance#{{PlanetariumChance}} +100% if a {{TreasureRoom}} Treasure Room was skipped"}, -- Crystal Ball
[161] = {"161", "Ankh", "{{Player4}} Respawn as ??? (Blue Baby) on death#{{Player25}} Tainted ??? simply revives"},
[169] = {"169", "Polyphemus", "↑ {{Damage}} +4 Damage#↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.42 Fire rate multiplier#Tears pierce killed enemies if there is leftover damage"}, --Polyphemus [169] = {"169", "Polyphemus", "↑ {{Damage}} +4 Damage#↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.42 Fire rate multiplier#Tears pierce killed enemies if there is leftover damage"}, --Polyphemus
[171] = {"171", "Spider Butt", "{{Slow}} Slows down enemies for 4 seconds#Deals 10 damage to all enemies#Enemies killed by the item spawn blue spiders"}, -- Spider Butt [171] = {"171", "Spider Butt", "{{Slow}} Slows down enemies for 4 seconds#Deals 10 damage to all enemies#Enemies killed by the item spawn blue spiders"}, -- Spider Butt
[172] = {"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 112.5 damage per second"}, -- Sacrificial Dagger [172] = {"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 112.5 damage per second"}, -- Sacrificial Dagger
[176] = {"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Stem Cells [176] = {"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Stem Cells
[178] = {"178", "Holy Water", "{{Throwable}} Launches itself in the direction Isaac shoots#Breaks and deals 7 damage upon hitting an enemy#Leaves a pool of petrifying + damaging creep"}, -- Holy Water [178] = {"178", "Holy Water", "{{Throwable}} Launches itself in the direction Isaac shoots#Breaks and deals 7 damage upon hitting an enemy#Leaves a pool of petrifying + damaging creep"}, -- Holy Water
[180] = {"180", "The Black Bean", "Isaac farts multiple times when damaged#{{Poison}} The farts leave poison clouds and deflects projectiles"}, -- The Black Bean [180] = {"180", "The Black Bean", "Isaac farts multiple times when damaged#{{Poison}} The farts leave poison clouds and deflects projectiles"}, -- The Black Bean
[182] = {"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#{{Damage}} +1 Damage#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{Heart}} Full health#Homing tears"}, -- Sacred Heart [182] = {"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{Heart}} Full health#Homing tears"}, -- Sacred Heart
[184] = {"184", "Holy Grail", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#Flight"}, -- Holy Grail [184] = {"184", "Holy Grail", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#Flight"}, -- Holy Grail
[186] = {"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, [186] = {"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"},
[188] = {"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear#{{Player2}} Deals 7.5 damage as Cain"}, -- Abel [188] = {"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear#{{Player2}} Deals 7.5 damage as Cain"}, -- Abel
@@ -139,7 +137,6 @@ local repCollectibles={
[308] = {"308", "Aquarius", "Isaac leaves a trail of creep#{{Damage}} The creep deals 66% of Isaac's damage per second and inherits his tear effects"}, -- Aquarius [308] = {"308", "Aquarius", "Isaac leaves a trail of creep#{{Damage}} The creep deals 66% of Isaac's damage per second and inherits his tear effects"}, -- Aquarius
[309] = {"309", "Pisces", "↑ {{Tears}} +0.5 Fire rate#↑ {{Tearsize}} +0.12 Tear size#Increases tear knockback"}, --Pisces [309] = {"309", "Pisces", "↑ {{Tears}} +0.5 Fire rate#↑ {{Tearsize}} +0.12 Tear size#Increases tear knockback"}, --Pisces
[310] = {"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.66 Tear multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, [310] = {"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.66 Tear multiplier#↓ {{Shotspeed}} -0.5 Shot speed"},
[311] = {"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a 2x damage multiplier#{{Player24}} Tainted Judas simply revives"}, --Judas' Shadow
[314] = {"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#{{Heart}} Heals 1 heart#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs [314] = {"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#{{Heart}} Heals 1 heart#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
[315] = {"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets#The attraction effect is much stronger at the end of the tears' path"}, -- Strange Attractor [315] = {"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets#The attraction effect is much stronger at the end of the tears' path"}, -- Strange Attractor
[316] = {"316", "Cursed Eye", "Charged wave of 5 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room#{{Collectible260}} Black Candle removes the teleportation effect"}, -- Cursed Eye [316] = {"316", "Cursed Eye", "Charged wave of 5 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room#{{Collectible260}} Black Candle removes the teleportation effect"}, -- Cursed Eye
@@ -150,7 +147,6 @@ local repCollectibles={
[328] = {"328", "The Negative", "↑ {{Damage}} +1 Damage#Taking damage at half a Red Heart or none damages all enemies in the room"}, -- The Negative [328] = {"328", "The Negative", "↑ {{Damage}} +1 Damage#Taking damage at half a Red Heart or none damages all enemies in the room"}, -- The Negative
[330] = {"330", "Soy Milk", "↑ {{Tears}} x5.5 Fire rate multiplier#↓ {{Damage}} x0.2 Damage multiplier#↓ {{Tearsize}} -0.3 Tear size#Drastically reduces knockback"}, -- Soy Milk [330] = {"330", "Soy Milk", "↑ {{Tears}} x5.5 Fire rate multiplier#↓ {{Damage}} x0.2 Damage multiplier#↓ {{Tearsize}} -0.3 Tear size#Drastically reduces knockback"}, -- Soy Milk
[331] = {"331", "Godhead", "↑ {{Damage}} +0.5 Damage#↓ {{Tears}} -0.3 Tears#↓ {{Shotspeed}} -0.3 Shot speed#Homing tears#Tears gain an aura that deals 60 damage per second"}, -- Godhead [331] = {"331", "Godhead", "↑ {{Damage}} +0.5 Damage#↓ {{Tears}} -0.3 Tears#↓ {{Shotspeed}} -0.3 Shot speed#Homing tears#Tears gain an aura that deals 60 damage per second"}, -- Godhead
[332] = {"332", "Lazarus' Rags", "{{Player11}} When dead, revive as Lazarus (Risen)#{{Player29}} Tainted Lazarus simply revives"},
[336] = {"336", "Dead Onion", "↑ {{Tearsize}} +0.22 Tear size#↓ {{Range}} -1.5 Range#↓ {{Shotspeed}} -0.4 Shot speed#Piercing + spectral tears"}, -- Dead Onion [336] = {"336", "Dead Onion", "↑ {{Tearsize}} +0.22 Tear size#↓ {{Range}} -1.5 Range#↓ {{Shotspeed}} -0.4 Shot speed#Piercing + spectral tears"}, -- Dead Onion
[339] = {"339", "Safety Pin", "↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#{{BlackHeart}} +1 Black Heart"}, -- Safety Pin [339] = {"339", "Safety Pin", "↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#{{BlackHeart}} +1 Black Heart"}, -- Safety Pin
[342] = {"342", "Blue Cap", "↑ {{Heart}} +1 Health#↑ {{Tears}} +0.7 Tears#↓ {{Shotspeed}} -0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Blue Cap [342] = {"342", "Blue Cap", "↑ {{Heart}} +1 Health#↑ {{Tears}} +0.7 Tears#↓ {{Shotspeed}} -0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Blue Cap
@@ -355,12 +351,12 @@ local repCollectibles={
[668] = {"668", "Dad's Note", "Begins the Ascent#Trinkets left in previous {{TreasureRoom}} Treasure or {{BossRoom}} Boss Rooms turn into {{Card78}} Cracked Keys"}, -- Dad's Note [668] = {"668", "Dad's Note", "Begins the Ascent#Trinkets left in previous {{TreasureRoom}} Treasure or {{BossRoom}} Boss Rooms turn into {{Card78}} Cracked Keys"}, -- Dad's Note
[669] = {"669", "Sausage", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.5 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#↑ {{Luck}} +1 Luck#{{Heart}} Full health#↑ {{AngelDevilChance}} +6.9% Devil/Angel Room chance#↑ {{PlanetariumChance}} +6.9% Planetarium chance"}, -- Sausage [669] = {"669", "Sausage", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.5 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#↑ {{Luck}} +1 Luck#{{Heart}} Full health#↑ {{AngelDevilChance}} +6.9% Devil/Angel Room chance#↑ {{PlanetariumChance}} +6.9% Planetarium chance"}, -- Sausage
[670] = {"670", "Options?", "Allows Isaac to choose from two different room clear rewards"}, -- Options? [670] = {"670", "Options?", "Allows Isaac to choose from two different room clear rewards"}, -- Options?
[671] = {"671", "Candy Heart", "↑ Picking up {{Heart}} Red Hearts grants random permanent stat ups#{{Heart}} Spawns a Red Heart"}, -- Candy Heart [671] = {"671", "Candy Heart", "↑ Healing with {{Heart}} Red Hearts grants random permanent stat ups#{{Heart}} Spawns a Red Heart"}, -- Candy Heart
[672] = {"672", "A Pound of Flesh", "{{DevilRoom}} Devil Room items cost coins#{{Shop}} Shop items cost hearts#Consumables in shops are surrounded by spikes"}, -- A Pound of Flesh [672] = {"672", "A Pound of Flesh", "{{DevilRoom}} Devil Room items cost coins#{{Shop}} Shop items cost hearts#Consumables in shops are surrounded by spikes"}, -- A Pound of Flesh
[673] = {"673", "Redemption", "{{DevilRoom}} Entering a new floor after visiting a Devil Room and not taking any item/pickup grants:#↑ {{Damage}} +1 Damage#{{SoulHeart}} +1 Soul Heart"}, -- Redemption [673] = {"673", "Redemption", "{{DevilRoom}} Entering a new floor after visiting a Devil Room and not taking any item/pickup grants:#↑ {{Damage}} +1 Damage#{{SoulHeart}} +1 Soul Heart"}, -- Redemption
[674] = {"674", "Spirit Shackles", "Taking fatal damage transforms Isaac into a ghost chained to his dead body and allows him to continue to fight with half a heart#If the ghost survives, Isaac revives after 10 seconds#Must be recharged by picking up a Soul Heart"}, -- Spirit Shackles [674] = {"674", "Spirit Shackles", "Taking fatal damage transforms Isaac into a ghost chained to his dead body and allows him to continue to fight with half a heart#If the ghost survives, Isaac revives after 10 seconds#Must be recharged by picking up a Soul Heart"}, -- Spirit Shackles
[675] = {"675", "Cracked Orb", "Taking damage:#Unlocks all locked doors in the room#Reveals a random room on the map#Destroys all tinted and crawlspace rocks"}, -- Cracked Orb [675] = {"675", "Cracked Orb", "Taking damage:#Unlocks all locked doors in the room#Reveals a random room on the map#Destroys all tinted and crawlspace rocks"}, -- Cracked Orb
[676] = {"676", "Empty Heart", "{{EmptyHeart}} +1 Empty heart container when at 1 Red Heart or less at the start of a new floor#No effect for characters that can't have Red Hearts"}, -- Empty Heart [676] = {"676", "Empty Heart", "{{EmptyHeart}} +1 Empty heart container when at 1 Red Heart or less at the start of a new floor"}, -- Empty Heart
[677] = {"677", "Astral Projection", "{{Timer}} Taking damage in an uncleared room grants for the fight:#Spectral tears#Flight#Negates the next damage taken#Stops time for 2 seconds#Greatly increases speed and fire rate for 2 seconds"}, -- Astral Projection [677] = {"677", "Astral Projection", "{{Timer}} Taking damage in an uncleared room grants for the fight:#Spectral tears#Flight#Negates the next damage taken#Stops time for 2 seconds#Greatly increases speed and fire rate for 2 seconds"}, -- Astral Projection
[678] = {"678", "C Section", "{{Chargeable}} Replaces Isaac's tears with a charge attack that shoots homing, spectral fetus tears#{{Damage}} Fetus tears deal about 2.8x Isaac's damage per second"}, -- C Section [678] = {"678", "C Section", "{{Chargeable}} Replaces Isaac's tears with a charge attack that shoots homing, spectral fetus tears#{{Damage}} Fetus tears deal about 2.8x Isaac's damage per second"}, -- C Section
[679] = {"679", "Lil Abaddon", "{{Collectible399}} Familiar that charges and unleashes a Maw of the Void circle"}, -- Lil Abaddon [679] = {"679", "Lil Abaddon", "{{Collectible399}} Familiar that charges and unleashes a Maw of the Void circle"}, -- Lil Abaddon
@@ -563,7 +559,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
[137] = "Inner ring wisp#+1 Wisp per bomb detonated#Wisp's tears can also be remote detonated", -- Remote Detonator [137] = "Inner ring wisp#+1 Wisp per bomb detonated#Wisp's tears can also be remote detonated", -- Remote Detonator
[145] = "Outer ring wisp#Wisps are spawned instead of flies#Spawns a blue fly when destroyed", -- Guppy's Head [145] = "Outer ring wisp#Wisps are spawned instead of flies#Spawns a blue fly when destroyed", -- Guppy's Head
[146] = "Inner ring wisp#Homing tears", -- Prayer Card [146] = "Inner ring wisp#Homing tears", -- Prayer Card
[147] = "Chance to spawn dip wisps form poop and 1 of 5 mineral wisps from rocks:#{{Collectible132}} Coal, {{Collectible201}} Iron, {{Collectible202}} Gold, {{Collectible68}} Redstone, {{Collectible415}} Diamond", -- Notched Axe [147] = "Chance to spawn dip wisps from poop and 1 of 5 mineral wisps from rocks:#{{Collectible132}} Coal, {{Collectible201}} Iron, {{Collectible202}} Gold, {{Collectible68}} Redstone, {{Collectible415}} Diamond", -- Notched Axe
[158] = "Middle ring wisp#High HP wisp that shoots at nearby enemies", -- Crystal Ball [158] = "Middle ring wisp#High HP wisp that shoots at nearby enemies", -- Crystal Ball
[160] = "Middle ring wisp#Summon a beam of light on contact", -- Crack the Sky [160] = "Middle ring wisp#Summon a beam of light on contact", -- Crack the Sky
[164] = "Middle ring wisp#Single room wisp", -- The Candle [164] = "Middle ring wisp#Single room wisp", -- The Candle
@@ -732,12 +728,10 @@ EID:updateDescriptionsViaTable(repCarBattery, EID.descriptions[languageCode].car
---------- Trinkets ---------- ---------- Trinkets ----------
local repTrinkets={ local repTrinkets={
[1] = {"1", "Swallowed Penny", "{{Coin}} Taking damage spawns 1 coin#{{Player14}} 0-1 as Keeper"}, -- Swallowed Penny
[10] = {"10", "Wiggle Worm", "↑ {{Tears}} +0.4 Tears#Spectral tears#Isaac's tears move in waves"}, -- Wiggle Worm [10] = {"10", "Wiggle Worm", "↑ {{Tears}} +0.4 Tears#Spectral tears#Isaac's tears move in waves"}, -- Wiggle Worm
[11] = {"11", "Ring Worm", "↑ {{Tears}} +0.47 Tears#Spectral tears#Isaac's tears move in spirals with high speed"}, -- Ring Worm [11] = {"11", "Ring Worm", "↑ {{Tears}} +0.47 Tears#Spectral tears#Isaac's tears move in spirals with high speed"}, -- Ring Worm
[15] = {"15", "Lucky Rock", "{{Coin}} Destroying rocks has a 33% chance to spawn a coin"},-- Lucky Rock [15] = {"15", "Lucky Rock", "{{Coin}} Destroying rocks has a 33% chance to spawn a coin"},-- Lucky Rock
[16] = {"16", "Mom's Toenail", "Mom's Foot stomps a random spot in the room every 20 seconds"}, -- Mom's Toenail [16] = {"16", "Mom's Toenail", "Mom's Foot stomps a random spot in the room every 20 seconds"}, -- Mom's Toenail
[23] = {"23", "Missing Poster", "{{Player10}} Respawn as The Lost on death#{{Player31}} Tainted Lost simply revives#{{Warning}} Dying in a {{SacrificeRoom}} Sacrifice Room while holding this trinket unlocks The Lost"}, -- Missing Poster
[24] = {"24", "Butt Penny", "{{Coin}} 20% higher chance for coins to spawn from poop#{{Poison}} Picking up coins makes Isaac fart, which poisons and knocks back enemies and projectiles"}, -- Butt Penny [24] = {"24", "Butt Penny", "{{Coin}} 20% higher chance for coins to spawn from poop#{{Poison}} Picking up coins makes Isaac fart, which poisons and knocks back enemies and projectiles"}, -- Butt Penny
[26] = {"26", "Hook Worm", "↑ {{Tears}} +0.4 Tears#↑ {{Range}} +1.5 Range#Spectral tears#Isaac's tears move in angular patterns"}, -- Hook Worm [26] = {"26", "Hook Worm", "↑ {{Tears}} +0.4 Tears#↑ {{Range}} +1.5 Range#Spectral tears#Isaac's tears move in angular patterns"}, -- Hook Worm
[32] = {"32", "Liberty Cap", "25% chance for a random mushroom effect per room"}, -- Liberty Cap [32] = {"32", "Liberty Cap", "25% chance for a random mushroom effect per room"}, -- Liberty Cap
@@ -782,7 +776,7 @@ local repTrinkets={
[146] = {"146", "Devil's Crown", "{{RedTreasureRoom}} Treasure Room items are replaced with devil deals"}, -- Devil's Crown [146] = {"146", "Devil's Crown", "{{RedTreasureRoom}} Treasure Room items are replaced with devil deals"}, -- Devil's Crown
[147] = {"147", "Charged Penny", "{{Battery}} Picking up a coin has a 17% chance to add 1 charge to the active item"}, -- Charged Penny [147] = {"147", "Charged Penny", "{{Battery}} Picking up a coin has a 17% chance to add 1 charge to the active item"}, -- Charged Penny
[148] = {"148", "Friendship Necklace", "All familiars orbit around Isaac"}, -- Friendship Necklace [148] = {"148", "Friendship Necklace", "All familiars orbit around Isaac"}, -- Friendship Necklace
[149] = {"149", "Panic Button", "Taking damage uses the active item if it is charged"}, -- Panic Button [149] = {"149", "Panic Button", "Right before taking damage, uses the active item if it is charged"}, -- Panic Button
[150] = {"150", "Blue Key", "Locked doors can be opened for free, but Isaac has to clear a room from the Hush floor before accessing the room behind them"}, -- Blue Key [150] = {"150", "Blue Key", "Locked doors can be opened for free, but Isaac has to clear a room from the Hush floor before accessing the room behind them"}, -- Blue Key
[151] = {"151", "Flat File", "Retracts most spikes, rendering them harmless#Also affects {{CursedRoom}} Curse Room doors, mimics and any spike obstacle"}, -- Flat File [151] = {"151", "Flat File", "Retracts most spikes, rendering them harmless#Also affects {{CursedRoom}} Curse Room doors, mimics and any spike obstacle"}, -- Flat File
[152] = {"152", "Telescope Lens", "{{PlanetariumChance}} +9% Planetarium chance#Additional +15% chance if a Planetarium hasn't been entered yet#Planetariums can spawn in the Womb and Corpse"}, -- Telescope Lens [152] = {"152", "Telescope Lens", "{{PlanetariumChance}} +9% Planetarium chance#Additional +15% chance if a Planetarium hasn't been entered yet#Planetariums can spawn in the Womb and Corpse"}, -- Telescope Lens
@@ -807,7 +801,7 @@ local repTrinkets={
[171] = {"171", "Keeper's Bargain", "{{DevilRoom}} 50% chance for devil deals to cost coins instead of hearts"}, -- Keeper's Bargain [171] = {"171", "Keeper's Bargain", "{{DevilRoom}} 50% chance for devil deals to cost coins instead of hearts"}, -- Keeper's Bargain
[172] = {"172", "Cursed Penny", "Picking up a coin teleports Isaac to a random room#Can teleport to secret rooms"}, -- Cursed Penny [172] = {"172", "Cursed Penny", "Picking up a coin teleports Isaac to a random room#Can teleport to secret rooms"}, -- Cursed Penny
[173] = {"173", "Your Soul", "{{DevilRoom}} Allows Isaac to take 1 Devil Room item for free#{{Warning}} The free Devil deal still affects Angel Room chance"}, -- Your Soul [173] = {"173", "Your Soul", "{{DevilRoom}} Allows Isaac to take 1 Devil Room item for free#{{Warning}} The free Devil deal still affects Angel Room chance"}, -- Your Soul
[174] = {"174", "Number Magnet", "{{DevilChance}} +10% Devil Room chance#Prevents Krampus from appearing in Devil Rooms#Devil Rooms are special variants with more deals, Black Hearts and enemies"}, -- Number Magnet [174] = {"174", "Number Magnet", "{{DevilChance}} +10% Devil/Angel Room chance#Prevents Krampus from appearing in Devil Rooms#Devil Rooms are special variants with more deals, Black Hearts and enemies"}, -- Number Magnet
[175] = {"175", "Strange Key", "Opens the door to the Hush floor regardless of the timer#Using {{Collectible297}} Pandora's Box consumes the key and spawns 6 items from random pools"}, -- Strange Key [175] = {"175", "Strange Key", "Opens the door to the Hush floor regardless of the timer#Using {{Collectible297}} Pandora's Box consumes the key and spawns 6 items from random pools"}, -- Strange Key
[176] = {"176", "Lil Clot", "Spawns a blood clot that mimics Isaac's movement#Copies Isaac's stats, tear effects and 35% of his damage#Respawns each room"}, -- Lil Clot [176] = {"176", "Lil Clot", "Spawns a blood clot that mimics Isaac's movement#Copies Isaac's stats, tear effects and 35% of his damage#Respawns each room"}, -- Lil Clot
[177] = {"177", "Temporary Tattoo", "{{Chest}} Clearing a {{ChallengeRoom}} Challenge Room spawns a chest#Clearing a {{BossRushRoom}} Boss Challenge Room spawns an item"}, -- Temporary Tattoo [177] = {"177", "Temporary Tattoo", "{{Chest}} Clearing a {{ChallengeRoom}} Challenge Room spawns a chest#Clearing a {{BossRushRoom}} Boss Challenge Room spawns an item"}, -- Temporary Tattoo
@@ -956,7 +950,7 @@ EID.descriptions[languageCode].tarotClothBuffs = {
[11] = {"Spawns {{ColorShinyPurple}}2{{CR}} {{Slotmachine}} Slot Machines or {{FortuneTeller}} Fortune Machines"}, -- X - Wheel of Fortune [11] = {"Spawns {{ColorShinyPurple}}2{{CR}} {{Slotmachine}} Slot Machines or {{FortuneTeller}} Fortune Machines"}, -- X - Wheel of Fortune
[12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 2.5, 5}, -- XI - Strength [12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 2.5, 5}, -- XI - Strength
[14] = {40, 80}, -- XIII - Death [14] = {40, 80}, -- XIII - Death
[15] = {"{{DonationMachine}} Spawns {{ColorShinyPurple}}2{{CR}} Blood Donation Machines#{{GreedMode}} Spawns {{ColorShinyPurple}}2{{CR}} Devil Beggars in Greed Mode"}, -- XIV - Temperance [15] = {"{{DonationMachine}} Spawns {{ColorShinyPurple}}2{{CR}} Blood Donation Machines"}, -- XIV - Temperance
[16] = {2, 4}, -- XV - The Devil [16] = {2, 4}, -- XV - The Devil
[17] = {6, 12}, -- XVI - The Tower [17] = {6, 12}, -- XVI - The Tower
[18] = "If the Treasure Room hasn't been entered yet, it will have two items to choose from", -- XVII - The Stars [18] = "If the Treasure Room hasn't been entered yet, it will have two items to choose from", -- XVII - The Stars
@@ -1008,7 +1002,7 @@ local repPills={
[43] = {"42", "I'm Excited!!", "{{Timer}} Speeds up Isaac and all enemies in the room#Triggers again after 30 and 60 seconds"}, -- I'm Excited!! [43] = {"42", "I'm Excited!!", "{{Timer}} Speeds up Isaac and all enemies in the room#Triggers again after 30 and 60 seconds"}, -- I'm Excited!!
[48] = {"47", "Shot speed Down", "↓ {{Shotspeed}} -0.15 Shot speed"}, -- Shot speed Down [48] = {"47", "Shot speed Down", "↓ {{Shotspeed}} -0.15 Shot speed"}, -- Shot speed Down
[49] = {"48", "Shot speed Up", "↑ {{Shotspeed}} +0.15 Shot speed"}, -- Shot speed Up [49] = {"48", "Shot speed Up", "↑ {{Shotspeed}} +0.15 Shot speed"}, -- Shot speed Up
[50] = {"49", "Experimental Pill", "↑ Increases 1 random stat#↓ Decreases 1 random stat#No stat decrease with {{Collectible75}}PHD, {{Collectible46}}Lucky Foot or {{Collectible303}}Virgo#No stat increase with {{Collectible654}}False PHD"}, -- Experimental Pill [50] = {"49", "Experimental Pill", "↑ Increases 1 random stat#↓ Decreases 1 random stat"}, -- Experimental Pill
[9999] = {"", "Golden Pill", "Random pill effect#Has a chance to destroy itself with each use"}, -- golden Pill [9999] = {"", "Golden Pill", "Random pill effect#Has a chance to destroy itself with each use"}, -- golden Pill
} }
EID:updateDescriptionsViaTable(repPills, EID.descriptions[languageCode].pills) EID:updateDescriptionsViaTable(repPills, EID.descriptions[languageCode].pills)
@@ -1063,7 +1057,7 @@ EID.descriptions[languageCode].horsepills={
{"46", "Vurp!", "Spawns the last pill Isaac used as a horse pill"}, -- Vurp! {"46", "Vurp!", "Spawns the last pill Isaac used as a horse pill"}, -- Vurp!
{"47", "Shot speed Down", "↓ {{Shotspeed}} -0.3 Shot speed"}, -- Shot speed Down {"47", "Shot speed Down", "↓ {{Shotspeed}} -0.3 Shot speed"}, -- Shot speed Down
{"48", "Shot speed Up", "↑ {{Shotspeed}} +0.3 Shot speed"}, -- Shot speed Up {"48", "Shot speed Up", "↑ {{Shotspeed}} +0.3 Shot speed"}, -- Shot speed Up
{"49", "Experimental Pill", "↑ Increases 1 random stat twice#↓ Decreases 1 random stat twice#No stat decrease with {{Collectible75}} PHD, {{Collectible46}} Lucky Foot or {{Collectible303}} Virgo#No stat increase with {{Collectible654}} False PHD"}, -- Experimental Pill {"49", "Experimental Pill", "↑ Increases 1 random stat twice#↓ Decreases 1 random stat twice"}, -- Experimental Pill
[9999] = {"", "Golden Pill", "Random horse pill effect#Has a chance to destroy itself with each use"}, -- Golden Pill [9999] = {"", "Golden Pill", "Random horse pill effect#Has a chance to destroy itself with each use"}, -- Golden Pill
} }
@@ -1173,11 +1167,15 @@ EID.descriptions[languageCode].ClearRuneCharge = "Clear Rune charge:"
EID.descriptions[languageCode].PlaceboCharge = "Placebo charge:" EID.descriptions[languageCode].PlaceboCharge = "Placebo charge:"
EID.descriptions[languageCode].FlipItemToggleInfo = "(Hold {{CONFIG_BoC_Toggle}} to show description)" 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].FalsePHDHeart = "Spawns 1 {{BlackHeart}} Black Heart"
EID.descriptions[languageCode].FalsePHDDamage = "↑ {{Damage}} +0.6 Damage" EID.descriptions[languageCode].FalsePHDDamage = "↑ {{Damage}} +0.6 Damage"
EID.descriptions[languageCode].FalsePHDHorseDamage = "↑ {{Damage}} +1.2 Damage" EID.descriptions[languageCode].FalsePHDHorseDamage = "↑ {{Damage}} +1.2 Damage"
EID.descriptions[languageCode].ExperimentalPillPHD = "No stat decrease"
EID.descriptions[languageCode].ExperimentalPillFalsePHD = "No random stat increase"
EID.descriptions[languageCode].PandorasBoxStrangeKeyEffect = "Instead, consumes the key and spawns 6 items from random pools" EID.descriptions[languageCode].PandorasBoxStrangeKeyEffect = "Instead, consumes the key and spawns 6 items from random pools"
EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}{{Warning}} WARNING {{Warning}}" EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}{{Warning}} WARNING {{Warning}}"
@@ -1189,6 +1187,21 @@ EID.descriptions[languageCode].ModdedRecipesWarningText = "Modded items could ma
EID.descriptions[languageCode].ResultsWithX = "(Results with {1})" EID.descriptions[languageCode].ResultsWithX = "(Results with {1})"
local repConditions={
["5.100.161"] = "{{Player25}} Tainted ??? simply revives", -- Ankh
["5.350.28"] = "{{Player25}} Tainted ??? simply revives", -- Broken Ankh
["5.100.311"] = "{{Player24}} Tainted Judas simply revives", -- Judas's Shadow
["5.100.332"] = "{{Player29}} Tainted Lazarus simply revives", -- Lazarus's Rags
["5.350.23 (Tainted Lost)"] = "{{Player31}} Tainted Lost simply revives", -- Missing Poster
["5.100.676"] = "No effect for characters that can't have Red Hearts", -- Empty Heart
["5.300.15 (Tarot)"] = "{{DemonBeggar}} Spawns {{ColorShinyPurple}}2{{CR}} Devil Beggars", -- Temperance (Greed Mode + Tarot Cloth effect)
["5.350.1"] = "{{Player14}} Spawns 0-1 coin as Keeper", -- Swallowed Penny
["5.100.135 (Hard Mode)"] = {"1-2 coins", "1 coin", "2-3 coins", "2 coins"}, -- IV Bag Hard Mode (modify the PHD text too)
}
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
-- If Debug enabled, add overwrite tables to the languagepack in order for the language completion script to be able to compare them -- If Debug enabled, add overwrite tables to the languagepack in order for the language completion script to be able to compare them
if EID.enableDebug then if EID.enableDebug then
EID.descriptions[languageCode].repCollectibles = repCollectibles EID.descriptions[languageCode].repCollectibles = repCollectibles
+9 -3
View File
@@ -395,6 +395,7 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity, checkModifiers)
EID:getObjectItemTypeAndCharge(description) EID:getObjectItemTypeAndCharge(description)
if checkModifiers ~= false then if checkModifiers ~= false then
description = EID:applyConditionals(description)
description = EID:applyDescriptionModifier(description, SubType) description = EID:applyDescriptionModifier(description, SubType)
end end
return description return description
@@ -482,7 +483,8 @@ end
-- falls back to english if it doesnt exist, unless specified otherwise -- falls back to english if it doesnt exist, unless specified otherwise
function EID:getDescriptionEntry(objTable, objID, noFallback) function EID:getDescriptionEntry(objTable, objID, noFallback)
if not objID then if not objID then
return EID.descriptions[EID:getLanguage()][objTable] or EID.descriptions["en_us"][objTable] if noFallback then return EID.descriptions[EID:getLanguage()][objTable]
else return EID.descriptions[EID:getLanguage()][objTable] or EID.descriptions["en_us"][objTable] end
else else
local translatedTable = EID.descriptions[EID:getLanguage()][objTable] local translatedTable = EID.descriptions[EID:getLanguage()][objTable]
if noFallback then return translatedTable and translatedTable[objID] if noFallback then return translatedTable and translatedTable[objID]
@@ -1156,13 +1158,17 @@ function EID:PlayersHaveTrinket(trinketID)
return false return false
end end
-- Checks if someone playing as certain character, for modifiers -- Checks if someone is playing as a certain character, for modifiers
function EID:PlayersHaveCharacter(playerType) -- includeTainted means we don't care if the player is Tainted or not (for things that, say, apply to Lost/Tainted Lost)
function EID:PlayersHaveCharacter(playerType, includeTainted)
for i = 0, game:GetNumPlayers() - 1 do for i = 0, game:GetNumPlayers() - 1 do
local player = Isaac.GetPlayer(i) local player = Isaac.GetPlayer(i)
if player:GetPlayerType() == playerType then if player:GetPlayerType() == playerType then
return true, player return true, player
end end
if includeTainted and REPENTANCE and Isaac.GetPlayerTypeByName(player:GetName()) == playerType then
return true, player
end
end end
return false return false
end end
+8 -2
View File
@@ -749,7 +749,7 @@ local function getFloorItemsString(showPreviews, roomItems)
local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems
if #bagItems >0 then if #bagItems >0 then
if showPreviews and #bagItems == 8 then if showPreviews and #bagItems == 8 then
local recipe = EID:calculateBagOfCrafting(bagItems) local recipe = REPENTOGON and EID.bagPlayer:GetBagOfCraftingOutput() or EID:calculateBagOfCrafting(bagItems)
floorString = floorString .. "{{Collectible"..recipe.."}} " floorString = floorString .. "{{Collectible"..recipe.."}} "
end end
local bagDesc = EID:getDescriptionEntry("CraftingBagContent") local bagDesc = EID:getDescriptionEntry("CraftingBagContent")
@@ -993,6 +993,12 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
return false return false
end end
if REPENTOGON then
EID.BoC.BagItems = EID.bagPlayer:GetBagOfCraftingContent()
for i=1,8 do
if EID.BoC.BagItems[i] == 0 then EID.BoC.BagItems[i] = nil end
end
end
local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems
-- Display the result of the 8 items in our bag if applicable -- Display the result of the 8 items in our bag if applicable
if (EID.ShowCraftingResult or EID.Config["BagOfCraftingDisplayRecipesMode"] == "Preview Only") and #bagItems == 8 then if (EID.ShowCraftingResult or EID.Config["BagOfCraftingDisplayRecipesMode"] == "Preview Only") and #bagItems == 8 then
@@ -1000,7 +1006,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
EID.ShowCraftingResult = false EID.ShowCraftingResult = false
return false return false
end end
local craftingResult = EID:calculateBagOfCrafting(bagItems) local craftingResult = REPENTOGON and EID.bagPlayer:GetBagOfCraftingOutput() or EID:calculateBagOfCrafting(bagItems)
local descriptionObj = EID:getDescriptionObj(5, 100, craftingResult) local descriptionObj = EID:getDescriptionObj(5, 100, craftingResult)
-- prepend the Hide/Preview hotkeys to the description -- prepend the Hide/Preview hotkeys to the description
descriptionObj.Description = getHotkeyString() .. descriptionObj.Description descriptionObj.Description = getHotkeyString() .. descriptionObj.Description
+175
View File
@@ -0,0 +1,175 @@
local game = Game()
--[[ Descs that need a variant:
respawn items that respawn you as the tainted version of yourself
tainted isaac Consolation Prize, Experimental Treatment
things that apply only to Lost/Tainted Lost (broken heart card, magic skin)
spoilers descs
lachyphragy in co-op? tech zero in co-op? yum heart and such obviously
black candle + cursed penny / cursed eye
healing stuff for keeper?
iron bar + notched axe
IV bag in hard mode
IV bag for keeper (hmm, two different modifiers needed!)
swallowed penny keeper
experimental pill phd / false phd / phd + falsephd prints nothing
iv bag also has interaction with PHD...
Items that have synergies with other specific items
Items that override other items (brimstone, mom's knife, epic fetus stuff)
TODO: new config options for spoiler descs, and for hiding the "needed for collection" stuff
]]
-- silly function but I don't want to mess with Game() colon functions in the conditions table
function EID:IsGreedMode()
return game:IsGreedMode()
end
function EID:IsHardMode()
if game.Difficulty == 1 or game.Difficulty == 3 then return true
else return false end
end
-- Check if we have any characters that can't have Red Health, to print additions to descs like Dead Cat
function EID:CheckForNoRedHealthPlayer()
for i = 0, game:GetNumPlayers() - 1 do
local player = Isaac.GetPlayer(i)
if EID.NoRedHeartsPlayerIDs[player:GetPlayerType()] then
return true
end
end
return false
end
-- Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E
function EID:MultiplePlayerCharacters()
return #EID.coopAllPlayers > 1
end
-- Check the bestiary/character list if we have REPENTOGON, to help avoid spoilers. Otherwise just return true
function EID:HaveEncountered(monsterType, monsterVariant)
if not REPENTOGON then return true end
return Isaac.GetPersistentGameData():GetBestiaryEncounterCount(monsterType, monsterVariant) > 0
end
function EID:HaveNotEncountered(monsterType, monsterVariant)
if not REPENTOGON then return true end
return not EID:HaveEncountered(monsterType, monsterVariant)
end
function EID:HaveUnlockedAchievement(achID)
if not REPENTOGON then return true end
return Isaac.GetPersistentGameData():Unlocked(achID)
end
function EID:HaveNotUnlockedAchievement(achID)
if not REPENTOGON then return true end
return not EID:HaveUnlockedAchievement(achID)
end
--EID:PlayersHaveCharacter is already in the api to use for things like Swallowed Penny
--[[ (The conditions table has to be down here so that the functions exist)
func: The function that will be called to check if the condition is true
vars: A table of values that will be passed into func
type: A string denoting what kind of description change this is
"append": Add new lines to the end of the description (default)
"replaceAll": The entire description is replaced with a new one
"findReplace": Find a phrase and replace it with a new one (the text in the localization file will be a table)
repOnly: Don't check this on Afterbirth+ (not always necessary, because AB+ won't have the text anyway)
abpOnly: Don't check this on Repentance
modifierText: Text to add to find a specific string in the localization file (for items with multiple modifiers)
Due to co-op, it's best for replacing text in descriptions to only be used for things like Greed/Hard Mode
Otherwise, appending is better so that players not affected by the change can still see what it will be for them
]]
EID.DescriptionConditions = {
-- No Red HP
["5.100.81"] = {func = EID.CheckForNoRedHealthPlayer}, -- Dead Cat
["5.100.442"] = {func = EID.CheckForNoRedHealthPlayer}, -- Dark Prince's Crown
["5.100.676"] = {func = EID.CheckForNoRedHealthPlayer}, -- Empty Heart
-- Keeper
["5.100.135"] = { -- IV Bag is complicated
{func = EID.PlayersHaveCollectible, vars = {75}, modifierText = "PHD"},
{func = EID.PlayersHaveCharacter, vars = {14, true}, modifierText = "Keeper"},
{func = EID.IsHardMode, type = "findReplace", modifierText = "Hard Mode"}, },
["5.350.1"] = {func = EID.PlayersHaveCharacter, vars = {14, true}}, -- Swallowed Penny
-- Revives
["5.100.161"] = {func = EID.PlayersHaveCharacter, vars = {25}}, -- Ankh
["5.350.28"] = {func = EID.PlayersHaveCharacter, vars = {25}}, -- Broken Ankh
["5.100.311"] = {func = EID.PlayersHaveCharacter, vars = {24}}, -- Judas's Shadow
["5.100.332"] = {func = EID.PlayersHaveCharacter, vars = {29}}, -- Lazarus's Rags
["5.350.23"] = { -- Missing Poster (revive, plus Unlock The Lost text)
{func = EID.PlayersHaveCharacter, vars = {31}, modifierText = "Tainted Lost"},
{func = EID.HaveNotUnlockedAchievement, vars = {REPENTOGON and Achievement.THE_LOST or 82} } },
-- Greed Mode
["5.100.241"] = {func = EID.IsGreedMode}, -- Contract From Below
["5.300.15"] = {func = EID.IsGreedMode, type = "replaceAll"}, -- Temperance: spawns beggar in greed mode
["5.300.15 (Tarot)"] = {func = EID.IsGreedMode, type = "replaceAll"}, -- Temperance + Tarot Cloth + Greed Mode
}
-- thing to fix find/replace pairs with hyphens (like "1-2") breaking because hyphen is a special char
-- https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen
local function replace(str, what, with, count)
what = string.gsub(what, "[%(%)%.%+%-%*%?%[%]%^%$%%]", "%%%1") -- escape pattern
with = string.gsub(with, "[%%]", "%%%%") -- escape replacement
return string.gsub(str, what, with, count)
end
function EID:applyConditionals(descObj, modifierText)
local typeVarSub = descObj.ObjType.."."..descObj.ObjVariant.."."..descObj.ObjSubType
if modifierText then typeVarSub = typeVarSub .. " (" .. modifierText .. ")" end
local conds = EID.DescriptionConditions[typeVarSub]
if not conds then return descObj end
-- Check every condition we need to check for this item (usually 1)
if #conds == 0 then conds = { conds } end
for _, cond in ipairs(conds) do
local tvs = typeVarSub
if cond.modifierText then tvs = tvs .. " (" .. cond.modifierText .. ")" end
local text = EID:getDescriptionEntry("ConditionalDescs", tvs)
if (text ~= nil) and (not repOnly or REPENTANCE) and (not abpOnly or not REPENTANCE) then
-- is there a way to pass all a table's values into a function aside from this? it's fine for now...
cond.vars = cond.vars or {}
if cond.func(EID, cond.vars[1], cond.vars[2], cond.vars[3], cond.vars[4]) then
if (cond.type == "append" or cond.type == nil) then
descObj.Description = descObj.Description .. "#" .. text
elseif (cond.type == "replaceAll") then
descObj.Description = text
elseif (cond.type == "findReplace") then
-- Entry 1 is replaced with entry 2, entry 3 is replaced with entry 4, etc.
local pos = 1
while pos < #text do
local toFind = text[pos]
local replaceWith = text[pos+1]
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
if (type(toFind) == "number") then
local count = 0
descObj.Description = string.gsub(descObj.Description, "%d*%.?%d+", function(s)
if (s == tostring(toFind) and count == 0) then
count = count + 1
return replaceWith
end
end)
-- Basic find+replace for non-numbers
else
descObj.Description = replace(descObj.Description, tostring(toFind), replaceWith, 1)
end
pos = pos + 2
end
end
end
end
end
return descObj
end
+7
View File
@@ -901,3 +901,10 @@ EID.LocalModePositionOffset = {
Default = Vector(0, 20), Default = Vector(0, 20),
Shop = function(entity) if entity and not EID:IsGridEntity(entity) and entity:ToPickup() and entity:ToPickup():IsShopItem() then return Vector(0, 35) end end, Shop = function(entity) if entity and not EID:IsGridEntity(entity) and entity:ToPickup() and entity:ToPickup():IsShopItem() then return Vector(0, 35) end end,
} }
-- Character IDs that aren't allowed to have Red Health: ???, The Lost, The Soul
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [17] = true }
if REPENTANCE then
-- ???, The Lost, Black Judas, The Soul, Tainted Judas, Tainted ???, Tainted Lost, Tainted Forgotten, Tainted Bethany, Tainted Soul
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [12] = true, [17] = true, [24] = true, [25] = true, [31] = true, [35] = true, [36] = true, [40] = true }
end
+2 -2
View File
@@ -259,10 +259,10 @@ function EID:getHoldMapDescription(player, checkingTwin)
addObjectDesc(5, 100, modelingClayItem, "{{Trinket166}}") addObjectDesc(5, 100, modelingClayItem, "{{Trinket166}}")
blacklist["5.350.166"] = true blacklist["5.350.166"] = true
else else
addObjectDesc(5, 350, heldTrinket) addObjectDesc(5, 350, heldTrinketTrue) -- currently no effect applied
end end
else else
addObjectDesc(5, 350, heldTrinket) addObjectDesc(5, 350, heldTrinketTrue)
end end
end end
+61 -2
View File
@@ -243,6 +243,65 @@ if MCMLoaded and MCM and MCM.i18n == "Chinese" then
{"%<---- Clear Floor item list ----%>","<---- 清空房间中列表 ---->"}, {"%<---- Clear Floor item list ----%>","<---- 清空房间中列表 ---->"},
{"%<---- Clear Bag Content ----%>","<---- 清空袋中列表 ---->"} {"%<---- Clear Bag Content ----%>","<---- 清空袋中列表 ---->"}
}) })
MCM.SetSubcategoryNameTranslate("EID","Repentogon","Repentogon")
MCM.TranslateOptionsDisplayWithTable("EID","Repentogon",{
{"Highlight uncollected items","未收集的道具高亮显示"},
{"Collection Page Highlight color","道具页面高亮色"},
{"Show descriptions on collection page","道具页面显示描述"},
{"Donation machine progress","捐款机进度"},
{"False","否"},
{"True","是"},
{"BlinkYellowGreen","黄绿闪烁"},
{"BlinkYellowRed","黄红闪烁"},
{"BagComplete","袋满"},
{"BagOverfill","袋溢出"},
{"Black","黑色"},
{"Blink","闪烁"},
{"Blue","蓝色"},
{"Cyan","青色"},
{"EIDError","EID错误"},
{"EIDObjName","EID对象名"},
{"EIDText","EID文本"},
{"EIDTransform","EID套装"},
{"Fade","渐隐"},
{"Gold","金色"},
{"Gray","灰色"},
{"Green","绿色"},
{"Lavender","淡紫色"},
{"LightOrange","淡橙色"},
{"LightYellow","淡黄色"},
{"Lime","绿黄色"},
{"Maroon","红褐色"},
{"Navy","深蓝色"},
{"Olive","黄褐色"},
{"Orange","橙色"},
{"Pastel","淡"},
{"Pink","粉色"},
{"Purple","紫色"},
{"Rainbow","彩虹色"},
{"Red","红色"},
{"Shiny","闪光的"},
{"Silver","银色"},
{"Teal","蓝绿色"},
{"White","白色"},
{"Yellow","黄色"},
})
MCM.TranslateOptionsDisplayTextWithTable("EID","Repentogon",{
["You need to install REPENTOGON to use the following features:"] = "你需要安装REPENTOGON以使用以下功能:",
["Achievement tracking"] = "成就追踪",
})
MCM.TranslateOptionsInfoTextWithTable("EID","Repentogon",{
["Highlight items, if they need to be collected for the collection page"]
= "如果道具页面中此道具未拾取过时则高亮显示",
["Color in which item names are colored to highlight that this item needs to be collected for the collection page"]
= "道具页面中此道具未拾取过时高亮的颜色",
["Displays item effects when navigating the collection page in the main menu."]
= "在主菜单的道具页面显示道具效果",
["Displays the number of coins required to gain the next achievement from donation machines"]
= "显示下一个捐款机成就所需的硬币",
})
MCM.SetSubcategoryNameTranslate("EID","Save Game","游戏存档") MCM.SetSubcategoryNameTranslate("EID","Save Game","游戏存档")
MCM.TranslateOptionsDisplayWithTable("EID","Save Game",{ MCM.TranslateOptionsDisplayWithTable("EID","Save Game",{
{"To enable savegame related features,","如需启用游戏存档相关的特性"}, {"To enable savegame related features,","如需启用游戏存档相关的特性"},
@@ -384,8 +443,8 @@ if MCMLoaded and MCM and MCM.i18n == "Chinese" then
["Allow Players 2, 3, and 4 to display descriptions in Co-op"] = "在多人游戏中使玩家2、3、4显示描述信息", ["Allow Players 2, 3, and 4 to display descriptions in Co-op"] = "在多人游戏中使玩家2、3、4显示描述信息",
["Allow paired characters like Esau and Tainted Forgotten's bone pile to display descriptions"] ["Allow paired characters like Esau and Tainted Forgotten's bone pile to display descriptions"]
= "让同伴角色(比如以扫和堕化遗骸的骨头)显示描述", = "让同伴角色(比如以扫和堕化遗骸的骨头)显示描述",
["Note: The --luadebug launch option is required for more detailed glitched item descriptions; this can be dangerous!"] ["Note: Installing REPENTOGON is required for more detailed glitched item descriptions!"]
= "注意: 需要添加--luadebug启动选项来获得详细信息; 此操作存在风险!", = "注意: 需要安装REPENTOGON来获得详细的错误道具描述!",
["The next reward from Sanguine Bond can be predicted and highlighted in the description"] ["The next reward from Sanguine Bond can be predicted and highlighted in the description"]
= "预测血色羁绊的下一次奖励, 并高亮显示", = "预测血色羁绊的下一次奖励, 并高亮显示",
["Number of item previews when holding Spindown Dice"] = "计数二十面骰的预览道具数量", ["Number of item previews when holding Spindown Dice"] = "计数二十面骰的预览道具数量",
+65 -2
View File
@@ -287,6 +287,23 @@ if EID.isRepentance then
return descObj return descObj
end 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 -- Handle Bingeeater description addition
local function BingeEaterCallback(descObj) local function BingeEaterCallback(descObj)
local bingeBuff = EID:getDescriptionEntry("bingeEaterBuffs", descObj.ObjSubType) local bingeBuff = EID:getDescriptionEntry("bingeEaterBuffs", descObj.ObjSubType)
@@ -484,7 +501,7 @@ if EID.isRepentance then
end end
end end
end end
return descObj return EID:applyConditionals(descObj,"Tarot")
end end
@@ -653,6 +670,49 @@ if EID.isRepentance then
end end
return descObj return descObj
end end
-- Handle Experimental Pill description addition
local function ExperimentalPillCallback(descObj)
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
if adjustedID - 1 ~= PillEffect.PILLEFFECT_EXPERIMENTAL then return descObj end
local horse = descObj.ObjSubType > 2048
for i = 1,#EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
local playerID = EID:getPlayerID(player)
local playerType = player:GetPlayerType()
local pillModifierID = 0
local goodAndBad = false
-- Check for PHD, Lucky Foot, Virgo, and False PHD
if player:HasCollectible(75) then pillModifierID = 75
elseif player:HasCollectible(46) then pillModifierID = 46
elseif player:HasCollectible(303) then pillModifierID = 303
end
-- Check for False PHD, and if we have good AND bad pills, just print the damage up text
if player:HasCollectible(654) then
if pillModifierID ~= 0 then goodAndBad = true end
pillModifierID = 654
end
if pillModifierID ~= 0 then
local expPillString = ""
if pillModifierID == 654 then
local damageUpString = ""
if horse then damageUpString = EID:getDescriptionEntry("FalsePHDHorseDamage")
else damageUpString = EID:getDescriptionEntry("FalsePHDDamage") end
if goodAndBad then
expPillString = damageUpString
else
expPillString = EID:getDescriptionEntry("ExperimentalPillFalsePHD") .. "#{{Collectible654}} " .. damageUpString
end
else expPillString = EID:getDescriptionEntry("ExperimentalPillPHD") end
EID:appendToDescription(descObj, "#")
if #EID.coopAllPlayers > 1 then EID:appendToDescription(descObj, (EID:getIcon("Player"..playerType) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerType.."}} " or ("P" .. i .. ": "))) end
EID:appendToDescription(descObj, "{{Collectible" .. pillModifierID .. "}} " .. expPillString)
end
end
return descObj
end
-- Handle False PHD description addition -- Handle False PHD description addition
local function FalsePHDCallback(descObj) local function FalsePHDCallback(descObj)
@@ -660,7 +720,7 @@ if EID.isRepentance then
local horse = descObj.ObjSubType > 2048 local horse = descObj.ObjSubType > 2048
local data = EID.pillMetadata[adjustedID-1] local data = EID.pillMetadata[adjustedID-1]
if data ~= nil then if data ~= nil then
local damageUp = string.find(data.class,"3") and (string.find(data.class,"-") or adjustedID-1 == PillEffect.PILLEFFECT_EXPERIMENTAL) local damageUp = string.find(data.class,"3") and string.find(data.class,"-")
if adjustedID-1 == PillEffect.PILLEFFECT_SHOT_SPEED_DOWN then damageUp = true end if adjustedID-1 == PillEffect.PILLEFFECT_SHOT_SPEED_DOWN then damageUp = true end
-- why doesn't I'm Excited have a - in the xml data yet spawn a black heart... -- why doesn't I'm Excited have a - in the xml data yet spawn a black heart...
local blackHeart = (string.find(data.class,"2") or string.find(data.class,"1")) and (string.find(data.class,"-") or adjustedID-1 == PillEffect.PILLEFFECT_IM_EXCITED) local blackHeart = (string.find(data.class,"2") or string.find(data.class,"1")) and (string.find(data.class,"-") or adjustedID-1 == PillEffect.PILLEFFECT_IM_EXCITED)
@@ -752,6 +812,8 @@ if EID.isRepentance then
-- Using magic numbers here in case it's slightly faster, and because the callback names give context -- 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 -- Check Birthright first because it overwrites the description instead of appending to it
if descObj.ObjSubType == 619 then table.insert(callbacks, BirthrightCallback) end 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 descObj.ObjSubType == 644 then table.insert(callbacks, ConsolationPrizeCallback) end
if EID.collectiblesOwned[664] then table.insert(callbacks, BingeEaterCallback) end if EID.collectiblesOwned[664] then table.insert(callbacks, BingeEaterCallback) end
@@ -774,6 +836,7 @@ if EID.isRepentance then
if EID.collectiblesOwned[654] then table.insert(callbacks, FalsePHDCallback) end if EID.collectiblesOwned[654] then table.insert(callbacks, FalsePHDCallback) end
if EID.collectiblesOwned[348] then table.insert(callbacks, PlaceboCallback) end if EID.collectiblesOwned[348] then table.insert(callbacks, PlaceboCallback) end
table.insert(callbacks, VurpCallback) table.insert(callbacks, VurpCallback)
table.insert(callbacks, ExperimentalPillCallback)
if EID.pillPlayer == nil and #EID.coopAllPlayers > 1 then if EID.pillPlayer == nil and #EID.coopAllPlayers > 1 then
table.insert(callbacks, CoopPillCallback) table.insert(callbacks, CoopPillCallback)
+3 -2
View File
@@ -3,11 +3,12 @@ if not REPENTOGON then
end end
---@diagnostic disable: duplicate-set-field ---@diagnostic disable: duplicate-set-field
local game = Game() local game = Game()
local maxVanillaItemID = CollectibleType.NUM_COLLECTIBLES -- sanity backup
-- REPENTOGON: Use PersistentGameData to determine item collection status -- REPENTOGON: Use PersistentGameData to determine item collection status
-- Returns true if an item needs to be collected for the collection page -- Returns true if an item needs to be collected for the collection page
function EID:requiredForCollectionPage(itemID) function EID:requiredForCollectionPage(itemID)
if itemID >= CollectibleType.NUM_COLLECTIBLES or game:GetVictoryLap() > 0 or game:GetSeeds():IsCustomRun() then return false end if itemID >= maxVanillaItemID or game:GetVictoryLap() > 0 or game:GetSeeds():IsCustomRun() then return false end
return not Isaac.GetPersistentGameData():IsItemInCollection(itemID) return not Isaac.GetPersistentGameData():IsItemInCollection(itemID)
end end
@@ -71,7 +72,7 @@ function EID:OnMenuRender()
end end
end end
local demoDescObj = EID:getDescriptionObj(5, 100, CollectibleId, nil, false) local demoDescObj = EID:getDescriptionObj(5, 100, CollectibleId, nil, false)
if CollectibleId < CollectibleType.NUM_COLLECTIBLES and not Isaac.GetPersistentGameData():IsItemInCollection(CollectibleId) then if CollectibleId < maxVanillaItemID and not Isaac.GetPersistentGameData():IsItemInCollection(CollectibleId) then
EID:renderQuestionMark(nil) EID:renderQuestionMark(nil)
return return
end end
+14 -10
View File
@@ -59,7 +59,8 @@ function EID:CheckGlitchedItemConfig(id)
if not itemConfig then return "" end if not itemConfig then return "" end
local localizedNames = EID:getDescriptionEntry("GlitchedItemText") local localizedNames = EID:getDescriptionEntry("GlitchedItemText")
local attributes = "#" local localizedNamesEnglish = EID:getDescriptionEntryEnglish("GlitchedItemText")
local attributes = "#"
-- Check the base item config for the Hearts/Bombs/Coins/Keys this item adds, -- Check the base item config for the Hearts/Bombs/Coins/Keys this item adds,
-- as well as what cache flags it affects if we're not using REPENTOGON -- as well as what cache flags it affects if we're not using REPENTOGON
@@ -68,13 +69,13 @@ function EID:CheckGlitchedItemConfig(id)
if val ~= 0 then if val ~= 0 then
if v == "CacheFlags" then if v == "CacheFlags" then
if not REPENTOGON then -- we don't need to check these if we have REPENTOGON if not REPENTOGON then -- we don't need to check these if we have REPENTOGON
local flagString = localizedNames["cacheFlagStart"] local flagString = localizedNames["cacheFlagStart"] or localizedNamesEnglish["cacheFlagStart"]
if val == CacheFlag.CACHE_ALL then if val == CacheFlag.CACHE_ALL then
flagString = flagString .. localizedNames[16] flagString = flagString .. localizedNames[16] or localizedNamesEnglish[16]
else else
for i=0, 13 do for i=0, 13 do
if 2^i & val ~= 0 then if 2^i & val ~= 0 then
flagString = flagString .. localizedNames[i] .. ", " flagString = flagString .. localizedNames[i] or localizedNamesEnglish[i] .. ", "
end end
end end
flagString = string.sub(flagString, 0, -3) -- remove final comma flagString = string.sub(flagString, 0, -3) -- remove final comma
@@ -88,8 +89,8 @@ function EID:CheckGlitchedItemConfig(id)
local s = string.format("%.4g",val) local s = string.format("%.4g",val)
local prefix = "↑ " local prefix = "↑ "
if val > 0 then s = "+" .. s else prefix = "↓ " end if val > 0 then s = "+" .. s else prefix = "↓ " end
attributes = attributes .. prefix .. string.gsub(localizedNames[v], "{1}", s) attributes = attributes .. prefix .. string.gsub(localizedNames[v] or localizedNamesEnglish[v], "{1}", s)
if val ~= 1 and val ~= -1 then attributes = attributes .. localizedNames["pluralize"] end if val ~= 1 and val ~= -1 then attributes = attributes .. localizedNames["pluralize"] or localizedNamesEnglish["pluralize"] end
attributes = attributes .. "#" attributes = attributes .. "#"
end end
end end
@@ -108,12 +109,14 @@ function EID:CheckGlitchedItemConfig(id)
itemText = "{{Trinket" itemText = "{{Trinket"
itemType = 350 itemType = 350
end end
attributes = attributes .. localizedNames["grants"] .. itemText .. innerItem.ID .. "}} " .. EID:getObjectName(5, itemType, innerItem.ID) .. "#" local grantsStr = localizedNames["grants"] or localizedNamesEnglish["grants"]
attributes = attributes .. grantsStr .. itemText .. innerItem.ID .. "}} " .. EID:getObjectName(5, itemType, innerItem.ID) .. "#"
end end
-- If it's an active, these are given to you upon using the item, so let's print an "On use:" first -- If it's an active, these are given to you upon using the item, so let's print an "On use:" first
if itemConfig.Type == ItemType.ITEM_ACTIVE then if itemConfig.Type == ItemType.ITEM_ACTIVE then
lastEffectTrigger = "active" lastEffectTrigger = "active"
attributes = attributes .. "{{Blank}} " .. triggerColors["active"] .. localizedNames["active"] local activeStr = localizedNames["active"] or localizedNamesEnglish["active"]
attributes = attributes .. "{{Blank}} " .. triggerColors["active"] .. activeStr
end end
local voidNames = EID:getDescriptionEntry("VoidNames") local voidNames = EID:getDescriptionEntry("VoidNames")
for i,func in ipairs(getFunctions) do for i,func in ipairs(getFunctions) do
@@ -164,9 +167,10 @@ function EID:CheckGlitchedItemConfig(id)
if effectTrigger ~= lastEffectTrigger then if effectTrigger ~= lastEffectTrigger then
if effectTrigger ~= "chain" then attributes = attributes .. "{{Blank}} " end if effectTrigger ~= "chain" then attributes = attributes .. "{{Blank}} " end
attributes = attributes .. triggerColors[effectTrigger] .. localizedNames[effectTrigger] local effectTriggerStr = localizedNames[effectTrigger] or localizedNamesEnglish[effectTrigger]
attributes = attributes .. triggerColors[effectTrigger] .. effectTriggerStr
end end
attributes = attributes .. localizedNames[effectType] .. "#" attributes = attributes .. localizedNames[effectType] or localizedNamesEnglish[effectType] .. "#"
for k,v in ipairs(triggerReplacements) do attributes = string.gsub(attributes, "{T" .. k .. "}", v) end for k,v in ipairs(triggerReplacements) do attributes = string.gsub(attributes, "{T" .. k .. "}", v) end
for k,v in ipairs(replacements) do attributes = string.gsub(attributes, "{" .. k .. "}", v) end for k,v in ipairs(replacements) do attributes = string.gsub(attributes, "{" .. k .. "}", v) end
+3 -2
View File
@@ -10,8 +10,8 @@ EID.isRepentance = REPENTANCE -- REPENTANCE variable can be altered by any mod,
require("eid_config") require("eid_config")
EID.Config = EID.UserConfig EID.Config = EID.UserConfig
EID.Config.Version = "3.2" -- note: changing this will reset everyone's settings to default! EID.Config.Version = "3.2" -- note: changing this will reset everyone's settings to default!
EID.ModVersion = 4.66 EID.ModVersion = 4.69
EID.ModVersionCommit = "4400ac7" EID.ModVersionCommit = "2d7560c"
EID.DefaultConfig.Version = EID.Config.Version EID.DefaultConfig.Version = EID.Config.Version
EID.isHidden = false EID.isHidden = false
EID.player = nil -- The primary Player Entity of Player 1 EID.player = nil -- The primary Player Entity of Player 1
@@ -112,6 +112,7 @@ require("eid_mcm")
require("eid_data") require("eid_data")
require("eid_xmldata") require("eid_xmldata")
require("eid_api") require("eid_api")
require("eid_conditionals")
require("eid_modifiers") require("eid_modifiers")
require("eid_holdmapdesc") require("eid_holdmapdesc")
require("eid_itemprediction") require("eid_itemprediction")
+1 -1
View File
@@ -51,7 +51,7 @@ You are currently looking at the version for Afterbirth+ and Repentance.
[img]https://i.imgur.com/jrdGbna.png[/img] [img]https://i.imgur.com/jrdGbna.png[/img]
[url=https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md]Check out the credits here[/url] [url=https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md]Check out the credits here[/url]
</description> </description>
<version>4.66</version> <version>4.69</version>
<visibility>Public</visibility> <visibility>Public</visibility>
<tag id="Lua"/> <tag id="Lua"/>
<tag id="Items"/> <tag id="Items"/>