Trailing whitespace cleanup (#600)
* Trailing whitespace cleanup * More
This commit is contained in:
1 parent
399c2a154e
commit
e25d55d436
41 files changed
+637
-637
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
name: IncreaseVersion
|
name: IncreaseVersion
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch
|
workflow_dispatch
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -10,11 +10,11 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout the repository
|
- name: Checkout the repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- uses: actions/setup-python@v4.5.0
|
- uses: actions/setup-python@v4.5.0
|
||||||
with:
|
with:
|
||||||
python-version: '3.10'
|
python-version: '3.10'
|
||||||
|
|
||||||
- name: git
|
- name: git
|
||||||
run: |
|
run: |
|
||||||
# setup the username and email.
|
# setup the username and email.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
name: Release
|
name: Release
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch
|
workflow_dispatch
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -10,18 +10,18 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout the repository
|
- name: Checkout the repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- uses: actions/setup-python@v4.5.0
|
- uses: actions/setup-python@v4.5.0
|
||||||
with:
|
with:
|
||||||
python-version: '3.10'
|
python-version: '3.10'
|
||||||
|
|
||||||
- name: git
|
- name: git
|
||||||
run: |
|
run: |
|
||||||
# setup the username and email.
|
# setup the username and email.
|
||||||
git config --local user.email "github-actions[bot]@users.noreply.github.com"
|
git config --local user.email "github-actions[bot]@users.noreply.github.com"
|
||||||
git config --local user.name "github-actions[bot]"
|
git config --local user.name "github-actions[bot]"
|
||||||
- run: python .github/scripts/release.py
|
- run: python .github/scripts/release.py
|
||||||
|
|
||||||
- name: Upload the mod to Steam Workshop
|
- name: Upload the mod to Steam Workshop
|
||||||
uses: IsaacScript/isaac-steam-workshop-upload@v2
|
uses: IsaacScript/isaac-steam-workshop-upload@v2
|
||||||
with:
|
with:
|
||||||
|
|||||||
@@ -39,4 +39,4 @@ Alternatively, edit the `eid_config.lua` file like described [here.](https://git
|
|||||||
|
|
||||||
|
|
||||||
## Special Thanks to
|
## Special Thanks to
|
||||||
[Check out the credits here](https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md)
|
[Check out the credits here](https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md)
|
||||||
+10
-10
@@ -819,7 +819,7 @@ EID.descriptions[languageCode].pills={
|
|||||||
{"45", "Сякаш ходя по дъгата!", "{{Collectible298}} Кратък ефект на неуязвимост"}, -- "sunshine" -> "rainbow"
|
{"45", "Сякаш ходя по дъгата!", "{{Collectible298}} Кратък ефект на неуязвимост"}, -- "sunshine" -> "rainbow"
|
||||||
{"46", "Vurp!", "Създава последното използвано хапче преди това#Ако друго хапче не е било използвано, създава копие на себе си"},
|
{"46", "Vurp!", "Създава последното използвано хапче преди това#Ако друго хапче не е било използвано, създава копие на себе си"},
|
||||||
-- Horf and Vurp not translated because, like, how should they be.
|
-- Horf and Vurp not translated because, like, how should they be.
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Sacrifice Room ----------
|
---------- Sacrifice Room ----------
|
||||||
EID.descriptions[languageCode].sacrificeHeader = "[Следваща отплата от жертвена стая]"
|
EID.descriptions[languageCode].sacrificeHeader = "[Следваща отплата от жертвена стая]"
|
||||||
@@ -899,30 +899,30 @@ EID.descriptions[languageCode].RoomTypeNames = { "Обикновена стая"
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "Никакъв", -- gender bias, de facto dependent on the translation of "pickup"
|
["5.0"] = "Никакъв", -- gender bias, de facto dependent on the translation of "pickup"
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Сърце", -- TODO: check where this displays and whether to translate as "Red Heart" specifically
|
["5.10"] = "{{Heart}} Сърце", -- TODO: check where this displays and whether to translate as "Red Heart" specifically
|
||||||
["5.10.1"] = "{{Heart}} Червено сърце", ["5.10.2"] = "{{HalfHeart}} Половин червено сърце", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Вечно сърце", ["5.10.5"] = "{{Heart}} Двойно червено сърце", ["5.10.6"] = "{{BlackHeart}} Черно сърце", ["5.10.7"] = "{{GoldHeart}} Златно сърце", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Бягащо сърце", ["5.10.10"] = "{{BlendedHeart}} Смесено сърце", ["5.10.11"] = "{{EmptyBoneHeart}} Костно сърце", ["5.10.12"] = "{{RottenHeart}} Гнило сърце",
|
["5.10.1"] = "{{Heart}} Червено сърце", ["5.10.2"] = "{{HalfHeart}} Половин червено сърце", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Вечно сърце", ["5.10.5"] = "{{Heart}} Двойно червено сърце", ["5.10.6"] = "{{BlackHeart}} Черно сърце", ["5.10.7"] = "{{GoldHeart}} Златно сърце", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Бягащо сърце", ["5.10.10"] = "{{BlendedHeart}} Смесено сърце", ["5.10.11"] = "{{EmptyBoneHeart}} Костно сърце", ["5.10.12"] = "{{RottenHeart}} Гнило сърце",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Монета", -- "Стотинка"??
|
["5.20"] = "{{Coin}} Монета", -- "Стотинка"??
|
||||||
-- "Dime" translation = ?
|
-- "Dime" translation = ?
|
||||||
["5.20.1"] = "{{Crafting8}} Монета", ["5.20.2"] = "{{Crafting9}} Петак", ["5.20.3"] = "{{Crafting10}} Десетак", ["5.20.4"] = "{{Crafting8}} Двойна монета", ["5.20.5"] = "{{Crafting11}} Късметлийска монета", ["5.20.6"] = "{{Crafting9}} Лепкав петак", ["5.20.7"] = "{{Crafting26}} Златна монета",
|
["5.20.1"] = "{{Crafting8}} Монета", ["5.20.2"] = "{{Crafting9}} Петак", ["5.20.3"] = "{{Crafting10}} Десетак", ["5.20.4"] = "{{Crafting8}} Двойна монета", ["5.20.5"] = "{{Crafting11}} Късметлийска монета", ["5.20.6"] = "{{Crafting9}} Лепкав петак", ["5.20.7"] = "{{Crafting26}} Златна монета",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Ключ",
|
["5.30"] = "{{Key}} Ключ",
|
||||||
["5.30.1"] = "{{Crafting12}} Ключ", ["5.30.2"] = "{{Crafting13}} Златен ключ", ["5.30.3"] = "{{Crafting12}} Двоен ключ", ["5.30.4"] = "{{Crafting14}} Зареден ключ",
|
["5.30.1"] = "{{Crafting12}} Ключ", ["5.30.2"] = "{{Crafting13}} Златен ключ", ["5.30.3"] = "{{Crafting12}} Двоен ключ", ["5.30.4"] = "{{Crafting14}} Зареден ключ",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Бомба",
|
["5.40"] = "{{Bomb}} Бомба",
|
||||||
["5.40.1"] = "{{Crafting15}} Бомба", ["5.40.2"] = "{{Crafting15}} Двойна бомба", ["5.40.3"] = "{{Crafting15}} Трол бомба", ["5.40.4"] = "{{Crafting16}} Златна бомба", ["5.40.5"] = "{{Crafting15}} Мега трол бомба", ["5.40.7"] = "{{Crafting17}} Гигантска бомба",
|
["5.40.1"] = "{{Crafting15}} Бомба", ["5.40.2"] = "{{Crafting15}} Двойна бомба", ["5.40.3"] = "{{Crafting15}} Трол бомба", ["5.40.4"] = "{{Crafting16}} Златна бомба", ["5.40.5"] = "{{Crafting15}} Мега трол бомба", ["5.40.7"] = "{{Crafting17}} Гигантска бомба",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Батерия",
|
["5.90"] = "{{Battery}} Батерия",
|
||||||
["5.90.0"] = "{{Crafting19}} Батерия", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Батерия", --AB+ didn't have subtypes for batteries
|
||||||
-- also screw the "Lil'" in the default Battery name
|
-- also screw the "Lil'" in the default Battery name
|
||||||
["5.90.1"] = "{{Crafting19}} Батерия", ["5.90.2"] = "{{Crafting18}} Микро батерия", ["5.90.3"] = "{{Crafting20}} Мега батерия", ["5.90.4"] = "{{Crafting28}} Златна батерия",
|
["5.90.1"] = "{{Crafting19}} Батерия", ["5.90.2"] = "{{Crafting18}} Микро батерия", ["5.90.3"] = "{{Crafting20}} Мега батерия", ["5.90.4"] = "{{Crafting28}} Златна батерия",
|
||||||
|
|
||||||
-- following are multiple examples where a literal translation hurts understandability
|
-- following are multiple examples where a literal translation hurts understandability
|
||||||
["5.50"] = "{{Chest}} Сандък", ["5.51"] = "{{BombChest}} Каменен сандък", ["5.52"] = "{{SpikedChest}} Сандък с шипове", ["5.53"] = "{{EternalChest}} Ангелски сандък", ["5.54"] = "{{MimicChest}} Измамен сандък", ["5.55"] = "{{OldChest}} Стар сандък", ["5.56"] = "{{WoodenChest}} Дървен сандък", ["5.57"] = "{{MegaChest}} Мега сандък", ["5.58"] = "{{HauntedChest}} Обитаван сандък", ["5.60"] = "{{GoldenChest}} Златен сандък", ["5.360"] = "{{RedChest}} Червен сандък",
|
["5.50"] = "{{Chest}} Сандък", ["5.51"] = "{{BombChest}} Каменен сандък", ["5.52"] = "{{SpikedChest}} Сандък с шипове", ["5.53"] = "{{EternalChest}} Ангелски сандък", ["5.54"] = "{{MimicChest}} Измамен сандък", ["5.55"] = "{{OldChest}} Стар сандък", ["5.56"] = "{{WoodenChest}} Дървен сандък", ["5.57"] = "{{MegaChest}} Мега сандък", ["5.58"] = "{{HauntedChest}} Обитаван сандък", ["5.60"] = "{{GoldenChest}} Златен сандък", ["5.360"] = "{{RedChest}} Червен сандък",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Торбичка", ["5.69.1"] = "{{GrabBag}} Торбичка", ["5.69.2"] = "{{BlackSack}} Черна торбичка",
|
["5.69"] = "{{GrabBag}} Торбичка", ["5.69.1"] = "{{GrabBag}} Торбичка", ["5.69.2"] = "{{BlackSack}} Черна торбичка",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Хапче",
|
["5.70"] = "{{Pill}} Хапче",
|
||||||
["5.300"] = "{{Card}} Карта",
|
["5.300"] = "{{Card}} Карта",
|
||||||
["5.301"] = "{{Rune}} Руна", -- not a real id
|
["5.301"] = "{{Rune}} Руна", -- not a real id
|
||||||
|
|||||||
+10
-10
@@ -815,7 +815,7 @@ EID.descriptions[languageCode].pills={
|
|||||||
{"44", "Blink!", "{{Collectible149}} Vystřelí jednu Ipekak slzu"},
|
{"44", "Blink!", "{{Collectible149}} Vystřelí jednu Ipekak slzu"},
|
||||||
{"45", "Mám Pocit, Jako Bych Kráčel po Slunečním Svitu!", "Krátká nesmrtelnost"},
|
{"45", "Mám Pocit, Jako Bych Kráčel po Slunečním Svitu!", "Krátká nesmrtelnost"},
|
||||||
{"46", "Brk!", "Vybrkneš posledně použitou pilulku"},
|
{"46", "Brk!", "Vybrkneš posledně použitou pilulku"},
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Sacrifice Room ----------
|
---------- Sacrifice Room ----------
|
||||||
EID.descriptions[languageCode].sacrificeHeader = "[Další Odměna za Obětování]"
|
EID.descriptions[languageCode].sacrificeHeader = "[Další Odměna za Obětování]"
|
||||||
@@ -884,27 +884,27 @@ EID.descriptions[languageCode].MCM = {
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "Nic",
|
["5.0"] = "Nic",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Srdce",
|
["5.10"] = "{{Heart}} Srdce",
|
||||||
["5.10.1"] = "{{Heart}} Srdce", ["5.10.2"] = "{{HalfHeart}} Půlka Srdce", ["5.10.3"] = "{{SoulHeart}} Duševní Srdce", ["5.10.4"] = "{{EternalHeart}} Srdce Věčnosti", ["5.10.5"] = "{{Heart}} Dvojité Srdce", ["5.10.6"] = "{{BlackHeart}} Černé Srdce", ["5.10.7"] = "{{GoldHeart}} Zlaté Srdce", ["5.10.8"] = "{{HalfSoulHeart}} Půlka Duševního Srdce", ["5.10.9"] = "{{Heart}} Vystrašené Srdce", ["5.10.10"] = "{{BlendedHeart}} Zamíchané Srdce", ["5.10.11"] = "{{EmptyBoneHeart}} Kostěné Srdce", ["5.10.12"] = "{{RottenHeart}} Shnilé Srdce",
|
["5.10.1"] = "{{Heart}} Srdce", ["5.10.2"] = "{{HalfHeart}} Půlka Srdce", ["5.10.3"] = "{{SoulHeart}} Duševní Srdce", ["5.10.4"] = "{{EternalHeart}} Srdce Věčnosti", ["5.10.5"] = "{{Heart}} Dvojité Srdce", ["5.10.6"] = "{{BlackHeart}} Černé Srdce", ["5.10.7"] = "{{GoldHeart}} Zlaté Srdce", ["5.10.8"] = "{{HalfSoulHeart}} Půlka Duševního Srdce", ["5.10.9"] = "{{Heart}} Vystrašené Srdce", ["5.10.10"] = "{{BlendedHeart}} Zamíchané Srdce", ["5.10.11"] = "{{EmptyBoneHeart}} Kostěné Srdce", ["5.10.12"] = "{{RottenHeart}} Shnilé Srdce",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Mince",
|
["5.20"] = "{{Coin}} Mince",
|
||||||
["5.20.1"] = "{{Crafting8}} Mince", ["5.20.2"] = "{{Crafting9}} Niklák (pěti-mince)", ["5.20.3"] = "{{Crafting10}} Deseti-mince", ["5.20.4"] = "{{Crafting8}} Dvojitá Mince", ["5.20.5"] = "{{Crafting11}} Mince Štěstí", ["5.20.6"] = "{{Crafting9}} Lepivý Niklák", ["5.20.7"] = "{{Crafting26}} Zlatá Mince",
|
["5.20.1"] = "{{Crafting8}} Mince", ["5.20.2"] = "{{Crafting9}} Niklák (pěti-mince)", ["5.20.3"] = "{{Crafting10}} Deseti-mince", ["5.20.4"] = "{{Crafting8}} Dvojitá Mince", ["5.20.5"] = "{{Crafting11}} Mince Štěstí", ["5.20.6"] = "{{Crafting9}} Lepivý Niklák", ["5.20.7"] = "{{Crafting26}} Zlatá Mince",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Klíč",
|
["5.30"] = "{{Key}} Klíč",
|
||||||
["5.30.1"] = "{{Crafting12}} Klíč", ["5.30.2"] = "{{Crafting13}} Zlatý Klíč", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
["5.30.1"] = "{{Crafting12}} Klíč", ["5.30.2"] = "{{Crafting13}} Zlatý Klíč", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Bomb",
|
["5.40"] = "{{Bomb}} Bomb",
|
||||||
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Battery",
|
["5.90"] = "{{Battery}} Battery",
|
||||||
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Pill",
|
["5.70"] = "{{Pill}} Pill",
|
||||||
["5.300"] = "{{Card}} Card",
|
["5.300"] = "{{Card}} Card",
|
||||||
["5.301"] = "{{Rune}} Rune", -- not a real id
|
["5.301"] = "{{Rune}} Rune", -- not a real id
|
||||||
|
|||||||
@@ -903,27 +903,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "Κανονικό Δωμάτι
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "Κανένα",
|
["5.0"] = "Κανένα",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Καρδιά",
|
["5.10"] = "{{Heart}} Καρδιά",
|
||||||
["5.10.1"] = "{{Heart}} Κόκκινη Καρδιά", ["5.10.2"] = "{{HalfHeart}} Μισή Καρδιά", ["5.10.3"] = "{{SoulHeart}} Ψυχική Καρδιά", ["5.10.4"] = "{{EternalHeart}} Αιώνια Καρδιά", ["5.10.5"] = "{{Heart}} Διπλή Καρδιά", ["5.10.6"] = "{{BlackHeart}} Μαύρη Καρδιά", ["5.10.7"] = "{{GoldHeart}} Χρυσή Καρδιά", ["5.10.8"] = "{{HalfSoulHeart}} Μισή Ψυχική Καρδιά", ["5.10.9"] = "{{Heart}} Τρομαγμένη Καρδιά", ["5.10.10"] = "{{BlendedHeart}} Ανάμεικτη Καρδιά", ["5.10.11"] = "{{EmptyBoneHeart}} Καρδιά Σκελετού", ["5.10.12"] = "{{RottenHeart}} Σάπια Καρδιά",
|
["5.10.1"] = "{{Heart}} Κόκκινη Καρδιά", ["5.10.2"] = "{{HalfHeart}} Μισή Καρδιά", ["5.10.3"] = "{{SoulHeart}} Ψυχική Καρδιά", ["5.10.4"] = "{{EternalHeart}} Αιώνια Καρδιά", ["5.10.5"] = "{{Heart}} Διπλή Καρδιά", ["5.10.6"] = "{{BlackHeart}} Μαύρη Καρδιά", ["5.10.7"] = "{{GoldHeart}} Χρυσή Καρδιά", ["5.10.8"] = "{{HalfSoulHeart}} Μισή Ψυχική Καρδιά", ["5.10.9"] = "{{Heart}} Τρομαγμένη Καρδιά", ["5.10.10"] = "{{BlendedHeart}} Ανάμεικτη Καρδιά", ["5.10.11"] = "{{EmptyBoneHeart}} Καρδιά Σκελετού", ["5.10.12"] = "{{RottenHeart}} Σάπια Καρδιά",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Κέρμα",
|
["5.20"] = "{{Coin}} Κέρμα",
|
||||||
["5.20.1"] = "{{Crafting8}} Σεντ", ["5.20.2"] = "{{Crafting9}} Πεντάρα", ["5.20.3"] = "{{Crafting10}} Δεκάρα", ["5.20.4"] = "{{Crafting8}} Διπλό Κέρμα", ["5.20.5"] = "{{Crafting11}} Τυχερό Κέρμα", ["5.20.6"] = "{{Crafting9}} Κολλώδης Πεντάρα", ["5.20.7"] = "{{Crafting26}} Χρυσό Κέρμα",
|
["5.20.1"] = "{{Crafting8}} Σεντ", ["5.20.2"] = "{{Crafting9}} Πεντάρα", ["5.20.3"] = "{{Crafting10}} Δεκάρα", ["5.20.4"] = "{{Crafting8}} Διπλό Κέρμα", ["5.20.5"] = "{{Crafting11}} Τυχερό Κέρμα", ["5.20.6"] = "{{Crafting9}} Κολλώδης Πεντάρα", ["5.20.7"] = "{{Crafting26}} Χρυσό Κέρμα",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Κλειδί",
|
["5.30"] = "{{Key}} Κλειδί",
|
||||||
["5.30.1"] = "{{Crafting12}} Κλειδί", ["5.30.2"] = "{{Crafting13}} Χρυσό Κλειδί", ["5.30.3"] = "{{Crafting12}} Διπλό Κλειδί", ["5.30.4"] = "{{Crafting14}} Φορτισμένο Κλειδί",
|
["5.30.1"] = "{{Crafting12}} Κλειδί", ["5.30.2"] = "{{Crafting13}} Χρυσό Κλειδί", ["5.30.3"] = "{{Crafting12}} Διπλό Κλειδί", ["5.30.4"] = "{{Crafting14}} Φορτισμένο Κλειδί",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Βόμβα",
|
["5.40"] = "{{Bomb}} Βόμβα",
|
||||||
["5.40.1"] = "{{Crafting15}} Βόμβα", ["5.40.2"] = "{{Crafting15}} Διπλή Βόμβα", ["5.40.3"] = "{{Crafting15}} Βόμβα Τρολ", ["5.40.4"] = "{{Crafting16}} Χρυσή Βόμβα", ["5.40.5"] = "{{Crafting15}} Μεγατρολ Βόμβα", ["5.40.7"] = "{{Crafting17}} Γίγα Βόμβα",
|
["5.40.1"] = "{{Crafting15}} Βόμβα", ["5.40.2"] = "{{Crafting15}} Διπλή Βόμβα", ["5.40.3"] = "{{Crafting15}} Βόμβα Τρολ", ["5.40.4"] = "{{Crafting16}} Χρυσή Βόμβα", ["5.40.5"] = "{{Crafting15}} Μεγατρολ Βόμβα", ["5.40.7"] = "{{Crafting17}} Γίγα Βόμβα",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Μπαταρία",
|
["5.90"] = "{{Battery}} Μπαταρία",
|
||||||
["5.90.0"] = "{{Crafting19}} Μικρή Μπαταρία", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Μικρή Μπαταρία", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Μικρή Μπαταρία", ["5.90.2"] = "{{Crafting18}} Νανομπαταρία", ["5.90.3"] = "{{Crafting20}} Μέγα Μπαταρία", ["5.90.4"] = "{{Crafting28}} Χρυσή Μπαταρία",
|
["5.90.1"] = "{{Crafting19}} Μικρή Μπαταρία", ["5.90.2"] = "{{Crafting18}} Νανομπαταρία", ["5.90.3"] = "{{Crafting20}} Μέγα Μπαταρία", ["5.90.4"] = "{{Crafting28}} Χρυσή Μπαταρία",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Σεντούκι", ["5.51"] = "{{BombChest}} Σεντούκι Βόμβας", ["5.52"] = "{{SpikedChest}} Σεντούκι με Καρφιά", ["5.53"] = "{{EternalChest}} Ατελείωτο Σεντούκι", ["5.54"] = "{{MimicChest}} Μιμικύς Σεντούκι", ["5.55"] = "{{OldChest}} Παλιό Σεντούκι", ["5.56"] = "{{WoodenChest}} Ξύλινο Σεντούκι", ["5.57"] = "{{MegaChest}} Μέγα Σεντούκι", ["5.58"] = "{{HauntedChest}} Στοιχιωμένο Σεντούκι", ["5.60"] = "{{GoldenChest}} Χρυσό Σεντούκι", ["5.360"] = "{{RedChest}} Κόκκινο Σεντούκι",
|
["5.50"] = "{{Chest}} Σεντούκι", ["5.51"] = "{{BombChest}} Σεντούκι Βόμβας", ["5.52"] = "{{SpikedChest}} Σεντούκι με Καρφιά", ["5.53"] = "{{EternalChest}} Ατελείωτο Σεντούκι", ["5.54"] = "{{MimicChest}} Μιμικύς Σεντούκι", ["5.55"] = "{{OldChest}} Παλιό Σεντούκι", ["5.56"] = "{{WoodenChest}} Ξύλινο Σεντούκι", ["5.57"] = "{{MegaChest}} Μέγα Σεντούκι", ["5.58"] = "{{HauntedChest}} Στοιχιωμένο Σεντούκι", ["5.60"] = "{{GoldenChest}} Χρυσό Σεντούκι", ["5.360"] = "{{RedChest}} Κόκκινο Σεντούκι",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Σάκος", ["5.69.1"] = "{{GrabBag}} Σάκος", ["5.69.2"] = "{{BlackSack}} Μαύρος Σάκος",
|
["5.69"] = "{{GrabBag}} Σάκος", ["5.69.1"] = "{{GrabBag}} Σάκος", ["5.69.2"] = "{{BlackSack}} Μαύρος Σάκος",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Χάπι",
|
["5.70"] = "{{Pill}} Χάπι",
|
||||||
["5.300"] = "{{Card}} Κάρτα",
|
["5.300"] = "{{Card}} Κάρτα",
|
||||||
["5.301"] = "{{Rune}} Ρουνικό", -- not a real id
|
["5.301"] = "{{Rune}} Ρουνικό", -- not a real id
|
||||||
|
|||||||
@@ -928,27 +928,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "Normal Room", "Shop", "I AM ER
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Heart",
|
["5.10"] = "{{Heart}} Heart",
|
||||||
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Coin",
|
["5.20"] = "{{Coin}} Coin",
|
||||||
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Key",
|
["5.30"] = "{{Key}} Key",
|
||||||
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Bomb",
|
["5.40"] = "{{Bomb}} Bomb",
|
||||||
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Mega Troll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Mega Troll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Battery",
|
["5.90"] = "{{Battery}} Battery",
|
||||||
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Pill",
|
["5.70"] = "{{Pill}} Pill",
|
||||||
["5.300"] = "{{Card}} Card",
|
["5.300"] = "{{Card}} Card",
|
||||||
["5.301"] = "{{Rune}} Rune", -- not a real id
|
["5.301"] = "{{Rune}} Rune", -- not a real id
|
||||||
|
|||||||
@@ -574,7 +574,7 @@ EID.descriptions["fr"].collectibles={
|
|||||||
{"550", "Pelle Brisée", "Le pied de {{ColorCyan}}Mom{{ColorWhite}} tente en permanence d'écraser Isaac#Utiliser cet objet cesse les attaques pour la durée d'une salle ou d'une vague#{{Warning}} Poser cet objet sur un piédestal puis quitter la salle le fait disparaître#{{UltraSecretRoom}} Emporte la pelle avec toi le plus loin possible"},
|
{"550", "Pelle Brisée", "Le pied de {{ColorCyan}}Mom{{ColorWhite}} tente en permanence d'écraser Isaac#Utiliser cet objet cesse les attaques pour la durée d'une salle ou d'une vague#{{Warning}} Poser cet objet sur un piédestal puis quitter la salle le fait disparaître#{{UltraSecretRoom}} Emporte la pelle avec toi le plus loin possible"},
|
||||||
{"551", "Pelle Brisée", "Le deuxième morceau d'une pelle maudite#{{UltraSecretRoom}} Permet de déterrer quelque chose d'enfoui dans la {{ColorTransform}}Dark Room"},
|
{"551", "Pelle Brisée", "Le deuxième morceau d'une pelle maudite#{{UltraSecretRoom}} Permet de déterrer quelque chose d'enfoui dans la {{ColorTransform}}Dark Room"},
|
||||||
{"552", "Pelle de Maman", "Ouvre une trappe vers l'étage suivant#{{UltraSecretRoom}} Permet de déterrer quelque chose d'enfoui dans la {{ColorTransform}}Dark Room"},
|
{"552", "Pelle de Maman", "Ouvre une trappe vers l'étage suivant#{{UltraSecretRoom}} Permet de déterrer quelque chose d'enfoui dans la {{ColorTransform}}Dark Room"},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -849,7 +849,7 @@ EID.descriptions["fr"].pills={
|
|||||||
{"44", "Bleuargh !", "Tire une larme explosive qui inflige 200 dégâts"},
|
{"44", "Bleuargh !", "Tire une larme explosive qui inflige 200 dégâts"},
|
||||||
{"45", "Morphine", "Rend Isaac temporairement invulnérable"},
|
{"45", "Morphine", "Rend Isaac temporairement invulnérable"},
|
||||||
{"46", "Bleurp !", "Isaac recrache la dernière pilule avalée :"},
|
{"46", "Bleurp !", "Isaac recrache la dernière pilule avalée :"},
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Sacrifice Room ----------
|
---------- Sacrifice Room ----------
|
||||||
EID.descriptions["fr"].sacrificeHeader = "Récompense du prochain sacrifice"
|
EID.descriptions["fr"].sacrificeHeader = "Récompense du prochain sacrifice"
|
||||||
@@ -943,7 +943,7 @@ EID.descriptions["fr"].PickupNames = {
|
|||||||
["5.90.0"] = "{{Crafting19}} Pile", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Pile", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Pile", ["5.90.2"] = "{{Crafting18}} Micro pile", ["5.90.3"] = "{{Crafting20}} Méga pile", ["5.90.4"] = "{{Crafting28}} Pile dorée",
|
["5.90.1"] = "{{Crafting19}} Pile", ["5.90.2"] = "{{Crafting18}} Micro pile", ["5.90.3"] = "{{Crafting20}} Méga pile", ["5.90.4"] = "{{Crafting28}} Pile dorée",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Coffre", ["5.51"] = "{{BombChest}} Coffre en pierre", ["5.52"] = "{{SpikedChest}} Coffre à pics", ["5.53"] = "{{EternalChest}} Coffre éternel", ["5.54"] = "{{MimicChest}} Coffre piégé", ["5.55"] = "{{OldChest}} Coffre antique", ["5.56"] = "{{WoodenChest}} Coffre en bois", ["5.57"] = "{{MegaChest}} Coffre géant", ["5.58"] = "{{HauntedChest}} Coffre hanté", ["5.60"] = "{{GoldenChest}} Coffre doré", ["5.360"] = "{{RedChest}} Coffre rouge",
|
["5.50"] = "{{Chest}} Coffre", ["5.51"] = "{{BombChest}} Coffre en pierre", ["5.52"] = "{{SpikedChest}} Coffre à pics", ["5.53"] = "{{EternalChest}} Coffre éternel", ["5.54"] = "{{MimicChest}} Coffre piégé", ["5.55"] = "{{OldChest}} Coffre antique", ["5.56"] = "{{WoodenChest}} Coffre en bois", ["5.57"] = "{{MegaChest}} Coffre géant", ["5.58"] = "{{HauntedChest}} Coffre hanté", ["5.60"] = "{{GoldenChest}} Coffre doré", ["5.360"] = "{{RedChest}} Coffre rouge",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Sachet", ["5.69.1"] = "{{GrabBag}} Sachet", ["5.69.2"] = "{{BlackSack}} Sac Noir",
|
["5.69"] = "{{GrabBag}} Sachet", ["5.69.1"] = "{{GrabBag}} Sachet", ["5.69.2"] = "{{BlackSack}} Sac Noir",
|
||||||
|
|
||||||
|
|||||||
@@ -927,27 +927,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "通常の部屋", "お店", "I
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} ハート",
|
["5.10"] = "{{Heart}} ハート",
|
||||||
["5.10.1"] = "{{Heart}} ハート", ["5.10.2"] = "{{HalfHeart}} 半ハート", ["5.10.3"] = "{{SoulHeart}} 青ハート", ["5.10.4"] = "{{EternalHeart}} 白ハート", ["5.10.5"] = "{{Heart}} ハートx2", ["5.10.6"] = "{{BlackHeart}} 黒ハート", ["5.10.7"] = "{{GoldHeart}} 金ハート", ["5.10.8"] = "{{HalfSoulHeart}} 半青ハート", ["5.10.9"] = "{{Heart}} 脅えるハート", ["5.10.10"] = "{{BlendedHeart}} 混合ハート", ["5.10.11"] = "{{EmptyBoneHeart}} 骨ハート", ["5.10.12"] = "{{RottenHeart}} 腐ったハート",
|
["5.10.1"] = "{{Heart}} ハート", ["5.10.2"] = "{{HalfHeart}} 半ハート", ["5.10.3"] = "{{SoulHeart}} 青ハート", ["5.10.4"] = "{{EternalHeart}} 白ハート", ["5.10.5"] = "{{Heart}} ハートx2", ["5.10.6"] = "{{BlackHeart}} 黒ハート", ["5.10.7"] = "{{GoldHeart}} 金ハート", ["5.10.8"] = "{{HalfSoulHeart}} 半青ハート", ["5.10.9"] = "{{Heart}} 脅えるハート", ["5.10.10"] = "{{BlendedHeart}} 混合ハート", ["5.10.11"] = "{{EmptyBoneHeart}} 骨ハート", ["5.10.12"] = "{{RottenHeart}} 腐ったハート",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} コイン",
|
["5.20"] = "{{Coin}} コイン",
|
||||||
["5.20.1"] = "{{Crafting8}} ペニー", ["5.20.2"] = "{{Crafting9}} ニッケル", ["5.20.3"] = "{{Crafting10}} ダイム", ["5.20.4"] = "{{Crafting8}} ダブルペニー", ["5.20.5"] = "{{Crafting11}} ラッキーペニー", ["5.20.6"] = "{{Crafting9}} 粘着ニッケル", ["5.20.7"] = "{{Crafting26}} ゴールデンペニー",
|
["5.20.1"] = "{{Crafting8}} ペニー", ["5.20.2"] = "{{Crafting9}} ニッケル", ["5.20.3"] = "{{Crafting10}} ダイム", ["5.20.4"] = "{{Crafting8}} ダブルペニー", ["5.20.5"] = "{{Crafting11}} ラッキーペニー", ["5.20.6"] = "{{Crafting9}} 粘着ニッケル", ["5.20.7"] = "{{Crafting26}} ゴールデンペニー",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} 鍵",
|
["5.30"] = "{{Key}} 鍵",
|
||||||
["5.30.1"] = "{{Crafting12}} 鍵", ["5.30.2"] = "{{Crafting13}} 金の鍵", ["5.30.3"] = "{{Crafting12}} 鍵x2", ["5.30.4"] = "{{Crafting14}} 帯電した鍵",
|
["5.30.1"] = "{{Crafting12}} 鍵", ["5.30.2"] = "{{Crafting13}} 金の鍵", ["5.30.3"] = "{{Crafting12}} 鍵x2", ["5.30.4"] = "{{Crafting14}} 帯電した鍵",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} 爆弾",
|
["5.40"] = "{{Bomb}} 爆弾",
|
||||||
["5.40.1"] = "{{Crafting15}} 爆弾", ["5.40.2"] = "{{Crafting15}} 爆弾x2", ["5.40.3"] = "{{Crafting15}} トロル爆弾", ["5.40.4"] = "{{Crafting16}} 金爆弾", ["5.40.5"] = "{{Crafting15}} メガトロル爆弾", ["5.40.7"] = "{{Crafting17}} 巨大爆弾",
|
["5.40.1"] = "{{Crafting15}} 爆弾", ["5.40.2"] = "{{Crafting15}} 爆弾x2", ["5.40.3"] = "{{Crafting15}} トロル爆弾", ["5.40.4"] = "{{Crafting16}} 金爆弾", ["5.40.5"] = "{{Crafting15}} メガトロル爆弾", ["5.40.7"] = "{{Crafting17}} 巨大爆弾",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} 電池",
|
["5.90"] = "{{Battery}} 電池",
|
||||||
["5.90.0"] = "{{Crafting19}} 電池", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} 電池", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} 電池", ["5.90.2"] = "{{Crafting18}} ミニ電池", ["5.90.3"] = "{{Crafting20}} メガ電池", ["5.90.4"] = "{{Crafting28}} 金電池",
|
["5.90.1"] = "{{Crafting19}} 電池", ["5.90.2"] = "{{Crafting18}} ミニ電池", ["5.90.3"] = "{{Crafting20}} メガ電池", ["5.90.4"] = "{{Crafting28}} 金電池",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} 宝箱", ["5.51"] = "{{BombChest}} 石宝箱", ["5.52"] = "{{SpikedChest}} トゲ付き宝箱", ["5.53"] = "{{EternalChest}} 白宝箱", ["5.54"] = "{{MimicChest}} 罠宝箱", ["5.55"] = "{{OldChest}} 古びた宝箱", ["5.56"] = "{{WoodenChest}} 木の宝箱", ["5.57"] = "{{MegaChest}} 巨大宝箱", ["5.58"] = "{{HauntedChest}} 呪いの宝箱", ["5.60"] = "{{GoldenChest}} 金宝箱", ["5.360"] = "{{RedChest}} 赤宝箱",
|
["5.50"] = "{{Chest}} 宝箱", ["5.51"] = "{{BombChest}} 石宝箱", ["5.52"] = "{{SpikedChest}} トゲ付き宝箱", ["5.53"] = "{{EternalChest}} 白宝箱", ["5.54"] = "{{MimicChest}} 罠宝箱", ["5.55"] = "{{OldChest}} 古びた宝箱", ["5.56"] = "{{WoodenChest}} 木の宝箱", ["5.57"] = "{{MegaChest}} 巨大宝箱", ["5.58"] = "{{HauntedChest}} 呪いの宝箱", ["5.60"] = "{{GoldenChest}} 金宝箱", ["5.360"] = "{{RedChest}} 赤宝箱",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} サック", ["5.69.1"] = "{{GrabBag}} サック", ["5.69.2"] = "{{BlackSack}} 黒サック",
|
["5.69"] = "{{GrabBag}} サック", ["5.69.1"] = "{{GrabBag}} サック", ["5.69.2"] = "{{BlackSack}} 黒サック",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} ピル",
|
["5.70"] = "{{Pill}} ピル",
|
||||||
["5.300"] = "{{Card}} カード",
|
["5.300"] = "{{Card}} カード",
|
||||||
["5.301"] = "{{Rune}} ルーン", -- not a real id
|
["5.301"] = "{{Rune}} ルーン", -- not a real id
|
||||||
|
|||||||
@@ -953,27 +953,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "일반방", "상점", "I AM ER
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}}하트",
|
["5.10"] = "{{Heart}}하트",
|
||||||
["5.10.1"] = "{{Heart}}빨간하트", ["5.10.2"] = "{{HalfHeart}}빨간하트 반칸", ["5.10.3"] = "{{SoulHeart}}소울하트", ["5.10.4"] = "{{EternalHeart}}이터널하트", ["5.10.5"] = "{{Heart}}1+1 빨간하트", ["5.10.6"] = "{{BlackHeart}}블랙하트", ["5.10.7"] = "{{GoldHeart}}황금하트", ["5.10.8"] = "{{HalfSoulHeart}}소울하트 반칸", ["5.10.9"] = "{{Heart}}도망가는 빨간하트", ["5.10.10"] = "{{BlendedHeart}}블렌드하트", ["5.10.11"] = "{{EmptyBoneHeart}}뼈하트", ["5.10.12"] = "{{RottenHeart}}썩은하트",
|
["5.10.1"] = "{{Heart}}빨간하트", ["5.10.2"] = "{{HalfHeart}}빨간하트 반칸", ["5.10.3"] = "{{SoulHeart}}소울하트", ["5.10.4"] = "{{EternalHeart}}이터널하트", ["5.10.5"] = "{{Heart}}1+1 빨간하트", ["5.10.6"] = "{{BlackHeart}}블랙하트", ["5.10.7"] = "{{GoldHeart}}황금하트", ["5.10.8"] = "{{HalfSoulHeart}}소울하트 반칸", ["5.10.9"] = "{{Heart}}도망가는 빨간하트", ["5.10.10"] = "{{BlendedHeart}}블렌드하트", ["5.10.11"] = "{{EmptyBoneHeart}}뼈하트", ["5.10.12"] = "{{RottenHeart}}썩은하트",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}}동전",
|
["5.20"] = "{{Coin}}동전",
|
||||||
["5.20.1"] = "{{Crafting8}}페니", ["5.20.2"] = "{{Crafting9}}니켈", ["5.20.3"] = "{{Crafting10}}다임", ["5.20.4"] = "{{Crafting8}}1+1 페니", ["5.20.5"] = "{{Crafting11}}행운 동전", ["5.20.6"] = "{{Crafting9}}끈적이는 니켈", ["5.20.7"] = "{{Crafting26}}황금페니",
|
["5.20.1"] = "{{Crafting8}}페니", ["5.20.2"] = "{{Crafting9}}니켈", ["5.20.3"] = "{{Crafting10}}다임", ["5.20.4"] = "{{Crafting8}}1+1 페니", ["5.20.5"] = "{{Crafting11}}행운 동전", ["5.20.6"] = "{{Crafting9}}끈적이는 니켈", ["5.20.7"] = "{{Crafting26}}황금페니",
|
||||||
|
|
||||||
["5.30"] = "{{Key}}열쇠",
|
["5.30"] = "{{Key}}열쇠",
|
||||||
["5.30.1"] = "{{Crafting12}}열쇠", ["5.30.2"] = "{{Crafting13}}황금열쇠", ["5.30.3"] = "{{Crafting12}}1+1 열쇠", ["5.30.4"] = "{{Crafting14}}충전된 열쇠",
|
["5.30.1"] = "{{Crafting12}}열쇠", ["5.30.2"] = "{{Crafting13}}황금열쇠", ["5.30.3"] = "{{Crafting12}}1+1 열쇠", ["5.30.4"] = "{{Crafting14}}충전된 열쇠",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}}폭탄",
|
["5.40"] = "{{Bomb}}폭탄",
|
||||||
["5.40.1"] = "{{Crafting15}}폭탄", ["5.40.2"] = "{{Crafting15}}1+1 폭탄", ["5.40.3"] = "{{Crafting15}}트롤폭탄", ["5.40.4"] = "{{Crafting16}}황금폭탄", ["5.40.5"] = "{{Crafting15}}슈퍼 트롤폭탄", ["5.40.7"] = "{{Crafting17}}기가폭탄",
|
["5.40.1"] = "{{Crafting15}}폭탄", ["5.40.2"] = "{{Crafting15}}1+1 폭탄", ["5.40.3"] = "{{Crafting15}}트롤폭탄", ["5.40.4"] = "{{Crafting16}}황금폭탄", ["5.40.5"] = "{{Crafting15}}슈퍼 트롤폭탄", ["5.40.7"] = "{{Crafting17}}기가폭탄",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}}배터리",
|
["5.90"] = "{{Battery}}배터리",
|
||||||
["5.90.0"] = "{{Crafting19}}리틀 배터리", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}}리틀 배터리", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}}리틀 배터리", ["5.90.2"] = "{{Crafting18}}마이크로 배터리", ["5.90.3"] = "{{Crafting20}}메가 배터리", ["5.90.4"] = "{{Crafting28}}황금 배터리",
|
["5.90.1"] = "{{Crafting19}}리틀 배터리", ["5.90.2"] = "{{Crafting18}}마이크로 배터리", ["5.90.3"] = "{{Crafting20}}메가 배터리", ["5.90.4"] = "{{Crafting28}}황금 배터리",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}}상자", ["5.51"] = "{{BombChest}}돌상자", ["5.52"] = "{{SpikedChest}}가시상자", ["5.53"] = "{{EternalChest}}하얀상자", ["5.54"] = "{{MimicChest}}함정상자", ["5.55"] = "{{OldChest}}오래된상자", ["5.56"] = "{{WoodenChest}}나무상자", ["5.57"] = "{{MegaChest}}메가상자", ["5.58"] = "{{HauntedChest}}유령상자", ["5.60"] = "{{GoldenChest}}황금상자", ["5.360"] = "{{RedChest}}빨간상자",
|
["5.50"] = "{{Chest}}상자", ["5.51"] = "{{BombChest}}돌상자", ["5.52"] = "{{SpikedChest}}가시상자", ["5.53"] = "{{EternalChest}}하얀상자", ["5.54"] = "{{MimicChest}}함정상자", ["5.55"] = "{{OldChest}}오래된상자", ["5.56"] = "{{WoodenChest}}나무상자", ["5.57"] = "{{MegaChest}}메가상자", ["5.58"] = "{{HauntedChest}}유령상자", ["5.60"] = "{{GoldenChest}}황금상자", ["5.360"] = "{{RedChest}}빨간상자",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}}자루", ["5.69.1"] = "{{GrabBag}}자루", ["5.69.2"] = "{{BlackSack}}검은자루",
|
["5.69"] = "{{GrabBag}}자루", ["5.69.1"] = "{{GrabBag}}자루", ["5.69.2"] = "{{BlackSack}}검은자루",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}}알약",
|
["5.70"] = "{{Pill}}알약",
|
||||||
["5.300"] = "{{Card}}카드",
|
["5.300"] = "{{Card}}카드",
|
||||||
["5.301"] = "{{Rune}}룬", -- not a real id
|
["5.301"] = "{{Rune}}룬", -- not a real id
|
||||||
|
|||||||
+11
-11
@@ -223,9 +223,9 @@ EID.descriptions[languageCode].collectibles={
|
|||||||
{"200", "Mama's Oogschaduw", "{{Charm}} 10% kans om charmerende tranen te schieten"},
|
{"200", "Mama's Oogschaduw", "{{Charm}} 10% kans om charmerende tranen te schieten"},
|
||||||
{"201", "Ijzeren Staaf", "↑ {{Damage}} +0.3 Schade omhoog#{{Confusion}} 10% kans om hersen-schuddende tranen te schieten"},
|
{"201", "Ijzeren Staaf", "↑ {{Damage}} +0.3 Schade omhoog#{{Confusion}} 10% kans om hersen-schuddende tranen te schieten"},
|
||||||
{"202", "Aanraking van Midas", "Het aanraken van vijanden verandert ze in goud#Isaac doet contact schade gebaseerd op hoeveel munten hij heeft#{{Coin}} Het doden van en gouden vijand geeft munten#Poep de geplaatst is door Isaac heeft een kans om gouden poep te zijn"},
|
{"202", "Aanraking van Midas", "Het aanraken van vijanden verandert ze in goud#Isaac doet contact schade gebaseerd op hoeveel munten hij heeft#{{Coin}} Het doden van en gouden vijand geeft munten#Poep de geplaatst is door Isaac heeft een kans om gouden poep te zijn"},
|
||||||
|
|
||||||
{"203", "Humbleing Bundle", "Pickups spawned are doubled if possible"},
|
{"203", "Humbleing Bundle", "Pickups spawned are doubled if possible"},
|
||||||
|
|
||||||
{"204", "Fanny Pack", "Taking damage has a 50% chance to drop a random pickup"},
|
{"204", "Fanny Pack", "Taking damage has a 50% chance to drop a random pickup"},
|
||||||
{"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of 2 Hearts#Only works when item has no charges"},
|
{"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of 2 Hearts#Only works when item has no charges"},
|
||||||
{"206", "Guillotine", "↑ {{Damage}} +1 Schade omhoog#↑ {{Tears}} Tranen omhoog#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 105 contact damage"},
|
{"206", "Guillotine", "↑ {{Damage}} +1 Schade omhoog#↑ {{Tears}} Tranen omhoog#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 105 contact damage"},
|
||||||
@@ -900,27 +900,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "Normal Room", "Shop", "I AM ER
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Heart",
|
["5.10"] = "{{Heart}} Heart",
|
||||||
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Coin",
|
["5.20"] = "{{Coin}} Coin",
|
||||||
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Key",
|
["5.30"] = "{{Key}} Key",
|
||||||
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Bomb",
|
["5.40"] = "{{Bomb}} Bomb",
|
||||||
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Battery",
|
["5.90"] = "{{Battery}} Battery",
|
||||||
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Pill",
|
["5.70"] = "{{Pill}} Pill",
|
||||||
["5.300"] = "{{Card}} Card",
|
["5.300"] = "{{Card}} Card",
|
||||||
["5.301"] = "{{Rune}} Rune", -- not a real id
|
["5.301"] = "{{Rune}} Rune", -- not a real id
|
||||||
|
|||||||
+11
-11
@@ -875,7 +875,7 @@ EID.descriptions[languageCode].MCM = {
|
|||||||
DemoObjectName = "Nombre de objeto demostrativo",
|
DemoObjectName = "Nombre de objeto demostrativo",
|
||||||
DemoObjectTransformation = "Transformación demostrativa",
|
DemoObjectTransformation = "Transformación demostrativa",
|
||||||
DemoObjectText = "Este texto está en español#¡Una larga y genial descripción para demostrar los saltos de línea causados por la anchura de texto de EID!#\1 Esta linea también es genial#Esta linea te ama {{Heart}}#{{AngelDevilChance}} Esta línea puede ser tu ángel o tu demonio#\1 {{Damage}} Aumento de stat +1",
|
DemoObjectText = "Este texto está en español#¡Una larga y genial descripción para demostrar los saltos de línea causados por la anchura de texto de EID!#\1 Esta linea también es genial#Esta linea te ama {{Heart}}#{{AngelDevilChance}} Esta línea puede ser tu ángel o tu demonio#\1 {{Damage}} Aumento de stat +1",
|
||||||
}
|
}
|
||||||
|
|
||||||
EID.descriptions[languageCode].CollectionPageInfo = "¡Debes tomar este objeto para completar la pagina de colección!"
|
EID.descriptions[languageCode].CollectionPageInfo = "¡Debes tomar este objeto para completar la pagina de colección!"
|
||||||
|
|
||||||
@@ -886,27 +886,27 @@ EID.descriptions[languageCode].HoldMapHeader = " Resultado"
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Corazón",
|
["5.10"] = "{{Heart}} Corazón",
|
||||||
["5.10.1"] = "{{Heart}} Corazón", ["5.10.2"] = "{{HalfHeart}} Medio corazón", ["5.10.3"] = "{{SoulHeart}} Corazón de alma", ["5.10.4"] = "{{EternalHeart}} Corazón eterno", ["5.10.5"] = "{{Heart}} Corazón doble", ["5.10.6"] = "{{BlackHeart}} Corazón negro", ["5.10.7"] = "{{GoldHeart}} Corazón dorado", ["5.10.8"] = "{{HalfSoulHeart}} Medio corazón de alma", ["5.10.9"] = "{{Heart}} Corazón aterrado", ["5.10.10"] = "{{BlendedHeart}} Corazón dividido", ["5.10.11"] = "{{EmptyBoneHeart}} Corazón de hueso", ["5.10.12"] = "{{RottenHeart}} Corazón podrido",
|
["5.10.1"] = "{{Heart}} Corazón", ["5.10.2"] = "{{HalfHeart}} Medio corazón", ["5.10.3"] = "{{SoulHeart}} Corazón de alma", ["5.10.4"] = "{{EternalHeart}} Corazón eterno", ["5.10.5"] = "{{Heart}} Corazón doble", ["5.10.6"] = "{{BlackHeart}} Corazón negro", ["5.10.7"] = "{{GoldHeart}} Corazón dorado", ["5.10.8"] = "{{HalfSoulHeart}} Medio corazón de alma", ["5.10.9"] = "{{Heart}} Corazón aterrado", ["5.10.10"] = "{{BlendedHeart}} Corazón dividido", ["5.10.11"] = "{{EmptyBoneHeart}} Corazón de hueso", ["5.10.12"] = "{{RottenHeart}} Corazón podrido",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Coin",
|
["5.20"] = "{{Coin}} Coin",
|
||||||
["5.20.1"] = "{{Crafting8}} Centavo", ["5.20.2"] = "{{Crafting9}} Níquel", ["5.20.3"] = "{{Crafting10}} 10 centavos", ["5.20.4"] = "{{Crafting8}} Doble centavo", ["5.20.5"] = "{{Crafting11}} Centavo de la suerte", ["5.20.6"] = "{{Crafting9}} Níquel pegajoso", ["5.20.7"] = "{{Crafting26}} Centavo dorado",
|
["5.20.1"] = "{{Crafting8}} Centavo", ["5.20.2"] = "{{Crafting9}} Níquel", ["5.20.3"] = "{{Crafting10}} 10 centavos", ["5.20.4"] = "{{Crafting8}} Doble centavo", ["5.20.5"] = "{{Crafting11}} Centavo de la suerte", ["5.20.6"] = "{{Crafting9}} Níquel pegajoso", ["5.20.7"] = "{{Crafting26}} Centavo dorado",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Key",
|
["5.30"] = "{{Key}} Key",
|
||||||
["5.30.1"] = "{{Crafting12}} Llave", ["5.30.2"] = "{{Crafting13}} Llave dorada", ["5.30.3"] = "{{Crafting12}} Llavero", ["5.30.4"] = "{{Crafting14}} Llave cargada",
|
["5.30.1"] = "{{Crafting12}} Llave", ["5.30.2"] = "{{Crafting13}} Llave dorada", ["5.30.3"] = "{{Crafting12}} Llavero", ["5.30.4"] = "{{Crafting14}} Llave cargada",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Bomb",
|
["5.40"] = "{{Bomb}} Bomb",
|
||||||
["5.40.1"] = "{{Crafting15}} Bomba", ["5.40.2"] = "{{Crafting15}} Bomba doble", ["5.40.3"] = "{{Crafting15}} Bomba troll", ["5.40.4"] = "{{Crafting16}} Bomba dorada", ["5.40.5"] = "{{Crafting15}} Bomba megatroll", ["5.40.7"] = "{{Crafting17}} Giga bomba",
|
["5.40.1"] = "{{Crafting15}} Bomba", ["5.40.2"] = "{{Crafting15}} Bomba doble", ["5.40.3"] = "{{Crafting15}} Bomba troll", ["5.40.4"] = "{{Crafting16}} Bomba dorada", ["5.40.5"] = "{{Crafting15}} Bomba megatroll", ["5.40.7"] = "{{Crafting17}} Giga bomba",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Battery",
|
["5.90"] = "{{Battery}} Battery",
|
||||||
["5.90.0"] = "{{Crafting19}} Batería", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Batería", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Batería", ["5.90.2"] = "{{Crafting18}} Micro batería", ["5.90.3"] = "{{Crafting20}} Mega batería", ["5.90.4"] = "{{Crafting28}} Batería dorada",
|
["5.90.1"] = "{{Crafting19}} Batería", ["5.90.2"] = "{{Crafting18}} Micro batería", ["5.90.3"] = "{{Crafting20}} Mega batería", ["5.90.4"] = "{{Crafting28}} Batería dorada",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Cofre", ["5.51"] = "{{BombChest}} Cofre de piedra", ["5.52"] = "{{SpikedChest}} Cofre con pinchos", ["5.53"] = "{{EternalChest}} Cofre eterno", ["5.54"] = "{{MimicChest}} Cofre mímico", ["5.55"] = "{{OldChest}} Cofre viejo", ["5.56"] = "{{WoodenChest}} Cofre de madera", ["5.57"] = "{{MegaChest}} Mega cofre", ["5.58"] = "{{HauntedChest}} Cofre embrujado", ["5.60"] = "{{GoldenChest}} Cofre dorado", ["5.360"] = "{{RedChest}} Cofre rojo",
|
["5.50"] = "{{Chest}} Cofre", ["5.51"] = "{{BombChest}} Cofre de piedra", ["5.52"] = "{{SpikedChest}} Cofre con pinchos", ["5.53"] = "{{EternalChest}} Cofre eterno", ["5.54"] = "{{MimicChest}} Cofre mímico", ["5.55"] = "{{OldChest}} Cofre viejo", ["5.56"] = "{{WoodenChest}} Cofre de madera", ["5.57"] = "{{MegaChest}} Mega cofre", ["5.58"] = "{{HauntedChest}} Cofre embrujado", ["5.60"] = "{{GoldenChest}} Cofre dorado", ["5.360"] = "{{RedChest}} Cofre rojo",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Saco", ["5.69.1"] = "{{GrabBag}} Saco", ["5.69.2"] = "{{BlackSack}} Saco negro",
|
["5.69"] = "{{GrabBag}} Saco", ["5.69.1"] = "{{GrabBag}} Saco", ["5.69.2"] = "{{BlackSack}} Saco negro",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Píldora",
|
["5.70"] = "{{Pill}} Píldora",
|
||||||
["5.300"] = "{{Card}} Carta",
|
["5.300"] = "{{Card}} Carta",
|
||||||
["5.301"] = "{{Rune}} Runa", -- not a real id
|
["5.301"] = "{{Rune}} Runa", -- not a real id
|
||||||
@@ -918,4 +918,4 @@ EID.descriptions[languageCode].MCM = {
|
|||||||
DemoObjectName = "Nombre de objeto demostrativo",
|
DemoObjectName = "Nombre de objeto demostrativo",
|
||||||
DemoObjectTransformation = "Transformación demostrativa",
|
DemoObjectTransformation = "Transformación demostrativa",
|
||||||
DemoObjectText = "Este texto está en español#¡Una larga y genial descripción para demostrar los saltos de línea causados por la anchura de texto de EID!#\1 Esta linea también es genial#Esta linea te ama {{Heart}}",
|
DemoObjectText = "Este texto está en español#¡Una larga y genial descripción para demostrar los saltos de línea causados por la anchura de texto de EID!#\1 Esta linea también es genial#Esta linea te ama {{Heart}}",
|
||||||
}
|
}
|
||||||
@@ -927,27 +927,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "Звичайна кімнат
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "Нічого",
|
["5.0"] = "Нічого",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Серце",
|
["5.10"] = "{{Heart}} Серце",
|
||||||
["5.10.1"] = "{{Heart}} Серце", ["5.10.2"] = "{{HalfHeart}} Половинка серця", ["5.10.3"] = "{{SoulHeart}} Серце Душі", ["5.10.4"] = "{{EternalHeart}} Вічне серце", ["5.10.5"] = "{{Heart}} Подвійне серце", ["5.10.6"] = "{{BlackHeart}} Чорне серце", ["5.10.7"] = "{{GoldHeart}} Золоте серце", ["5.10.8"] = "{{HalfSoulHeart}} Половинка серця Душі", ["5.10.9"] = "{{Heart}} Злякане серце", ["5.10.10"] = "{{BlendedHeart}} Змішане серце", ["5.10.11"] = "{{EmptyBoneHeart}} Кісткове серце", ["5.10.12"] = "{{RottenHeart}} Гниле серце",
|
["5.10.1"] = "{{Heart}} Серце", ["5.10.2"] = "{{HalfHeart}} Половинка серця", ["5.10.3"] = "{{SoulHeart}} Серце Душі", ["5.10.4"] = "{{EternalHeart}} Вічне серце", ["5.10.5"] = "{{Heart}} Подвійне серце", ["5.10.6"] = "{{BlackHeart}} Чорне серце", ["5.10.7"] = "{{GoldHeart}} Золоте серце", ["5.10.8"] = "{{HalfSoulHeart}} Половинка серця Душі", ["5.10.9"] = "{{Heart}} Злякане серце", ["5.10.10"] = "{{BlendedHeart}} Змішане серце", ["5.10.11"] = "{{EmptyBoneHeart}} Кісткове серце", ["5.10.12"] = "{{RottenHeart}} Гниле серце",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Монетка",
|
["5.20"] = "{{Coin}} Монетка",
|
||||||
["5.20.1"] = "{{Crafting8}} Пенні", ["5.20.2"] = "{{Crafting9}} Нікель", ["5.20.3"] = "{{Crafting10}} Дайм", ["5.20.4"] = "{{Crafting8}} Подвійний пенні", ["5.20.5"] = "{{Crafting11}} Щасливий пенні", ["5.20.6"] = "{{Crafting9}} Липкий нікель", ["5.20.7"] = "{{Crafting26}} Золотий пенні",
|
["5.20.1"] = "{{Crafting8}} Пенні", ["5.20.2"] = "{{Crafting9}} Нікель", ["5.20.3"] = "{{Crafting10}} Дайм", ["5.20.4"] = "{{Crafting8}} Подвійний пенні", ["5.20.5"] = "{{Crafting11}} Щасливий пенні", ["5.20.6"] = "{{Crafting9}} Липкий нікель", ["5.20.7"] = "{{Crafting26}} Золотий пенні",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Ключ",
|
["5.30"] = "{{Key}} Ключ",
|
||||||
["5.30.1"] = "{{Crafting12}} Ключ", ["5.30.2"] = "{{Crafting13}} Золотий ключ", ["5.30.3"] = "{{Crafting12}} Кільце ключів", ["5.30.4"] = "{{Crafting14}} Заряджений ключ",
|
["5.30.1"] = "{{Crafting12}} Ключ", ["5.30.2"] = "{{Crafting13}} Золотий ключ", ["5.30.3"] = "{{Crafting12}} Кільце ключів", ["5.30.4"] = "{{Crafting14}} Заряджений ключ",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Бомба",
|
["5.40"] = "{{Bomb}} Бомба",
|
||||||
["5.40.1"] = "{{Crafting15}} Бомба", ["5.40.2"] = "{{Crafting15}} Подвійна бомба", ["5.40.3"] = "{{Crafting15}} Троль-бомба", ["5.40.4"] = "{{Crafting16}} Золота бомба", ["5.40.5"] = "{{Crafting15}} Мегатроль-бомба", ["5.40.7"] = "{{Crafting17}} Гіга-бомба",
|
["5.40.1"] = "{{Crafting15}} Бомба", ["5.40.2"] = "{{Crafting15}} Подвійна бомба", ["5.40.3"] = "{{Crafting15}} Троль-бомба", ["5.40.4"] = "{{Crafting16}} Золота бомба", ["5.40.5"] = "{{Crafting15}} Мегатроль-бомба", ["5.40.7"] = "{{Crafting17}} Гіга-бомба",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Батарейка",
|
["5.90"] = "{{Battery}} Батарейка",
|
||||||
["5.90.0"] = "{{Crafting19}} Мала батарейка", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Мала батарейка", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Мала батарейка", ["5.90.2"] = "{{Crafting18}} Мікро-батарейка", ["5.90.3"] = "{{Crafting20}} Мегабатарейка", ["5.90.4"] = "{{Crafting28}} Золота батарейка",
|
["5.90.1"] = "{{Crafting19}} Мала батарейка", ["5.90.2"] = "{{Crafting18}} Мікро-батарейка", ["5.90.3"] = "{{Crafting20}} Мегабатарейка", ["5.90.4"] = "{{Crafting28}} Золота батарейка",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Скриня", ["5.51"] = "{{BombChest}} Кам'яна скриня", ["5.52"] = "{{SpikedChest}} Шипаста скриня", ["5.53"] = "{{EternalChest}} Вічна скриня", ["5.54"] = "{{MimicChest}} Скриня-мімік", ["5.55"] = "{{OldChest}} Стара скриня", ["5.56"] = "{{WoodenChest}} Дерев'яна скриня", ["5.57"] = "{{MegaChest}} Мегаскриня", ["5.58"] = "{{HauntedChest}} Скриня з привидами", ["5.60"] = "{{GoldenChest}} Золота скриня", ["5.360"] = "{{RedChest}} Червона скриня",
|
["5.50"] = "{{Chest}} Скриня", ["5.51"] = "{{BombChest}} Кам'яна скриня", ["5.52"] = "{{SpikedChest}} Шипаста скриня", ["5.53"] = "{{EternalChest}} Вічна скриня", ["5.54"] = "{{MimicChest}} Скриня-мімік", ["5.55"] = "{{OldChest}} Стара скриня", ["5.56"] = "{{WoodenChest}} Дерев'яна скриня", ["5.57"] = "{{MegaChest}} Мегаскриня", ["5.58"] = "{{HauntedChest}} Скриня з привидами", ["5.60"] = "{{GoldenChest}} Золота скриня", ["5.360"] = "{{RedChest}} Червона скриня",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Мішечок", ["5.69.1"] = "{{GrabBag}} Мішечок", ["5.69.2"] = "{{BlackSack}} Чорний мішечок",
|
["5.69"] = "{{GrabBag}} Мішечок", ["5.69.1"] = "{{GrabBag}} Мішечок", ["5.69.2"] = "{{BlackSack}} Чорний мішечок",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Пігулка",
|
["5.70"] = "{{Pill}} Пігулка",
|
||||||
["5.300"] = "{{Card}} Карта",
|
["5.300"] = "{{Card}} Карта",
|
||||||
["5.301"] = "{{Rune}} Руна", -- not a real id
|
["5.301"] = "{{Rune}} Руна", -- not a real id
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ EID.descriptions[languageCode].fonts = {{name = "default_cn", lineHeight = 14, t
|
|||||||
EID.descriptions[languageCode].collectibles={
|
EID.descriptions[languageCode].collectibles={
|
||||||
{"1", "悲伤洋葱", "↑ {{Tears}} +0.7射速"},
|
{"1", "悲伤洋葱", "↑ {{Tears}} +0.7射速"},
|
||||||
{"2", "内眼", "三重眼泪#↓ {{Tears}} 射速降低"},
|
{"2", "内眼", "三重眼泪#↓ {{Tears}} 射速降低"},
|
||||||
{"3", "弯勺魔术", "跟踪眼泪"},
|
{"3", "弯勺魔术", "跟踪眼泪"},
|
||||||
{"4", "柯吉猫的头", "↑ {{Damage}} +0.5伤害#↑ {{Damage}} +50%伤害倍率"},
|
{"4", "柯吉猫的头", "↑ {{Damage}} +0.5伤害#↑ {{Damage}} +50%伤害倍率"},
|
||||||
{"5", "我的镜像", "眼泪有回旋效果#↑ {{Range}} +1.5射程#↑ {{Shotspeed}} +0.6弹速#↑ +1眼泪高度"},
|
{"5", "我的镜像", "眼泪有回旋效果#↑ {{Range}} +1.5射程#↑ {{Shotspeed}} +0.6弹速#↑ +1眼泪高度"},
|
||||||
{"6", "小号", "↑ {{Tears}} +1.5射速#↓ {{Range}} -17.62射程#↑ +0.76眼泪高度"},
|
{"6", "小号", "↑ {{Tears}} +1.5射速#↓ {{Range}} -17.62射程#↑ +0.76眼泪高度"},
|
||||||
@@ -884,4 +884,4 @@ EID.descriptions[languageCode].MCM = {
|
|||||||
DemoObjectName = "项目名预览",
|
DemoObjectName = "项目名预览",
|
||||||
DemoObjectTransformation = "套装预览",
|
DemoObjectTransformation = "套装预览",
|
||||||
DemoObjectText = "这份文本是中文的#这是一条非常酷的长文本,用来模拟EID文本框自动分行功能!#\1 这也是一条非常酷的文本#祝使用愉快{{Heart}}",
|
DemoObjectText = "这份文本是中文的#这是一条非常酷的长文本,用来模拟EID文本框自动分行功能!#\1 这也是一条非常酷的文本#祝使用愉快{{Heart}}",
|
||||||
}
|
}
|
||||||
+15
-15
@@ -44,11 +44,11 @@ local repCollectibles={
|
|||||||
[69] = {"69", "Čokoládové Mléko", "{{Chargeable}} Nabíjetelné slzy#↑ {{Damage}} Až 400% poškození"}, -- Chocolate Milk
|
[69] = {"69", "Čokoládové Mléko", "{{Chargeable}} Nabíjetelné slzy#↑ {{Damage}} Až 400% poškození"}, -- Chocolate Milk
|
||||||
[70] = {"70", "Růstové Hormony", "↑ {{Damage}} +1 Větší Poškození#↑ {{Speed}} +0.2 Zvýšení Rychlosti"}, -- Growth Hormones
|
[70] = {"70", "Růstové Hormony", "↑ {{Damage}} +1 Větší Poškození#↑ {{Speed}} +0.2 Zvýšení Rychlosti"}, -- Growth Hormones
|
||||||
[71] = {"71", "Mini Houbička", "↑ {{Speed}} +0.3 Zvýšení Rychlosti#↑ {{Range}} +1.5 Větší Dostřel#↑ Zmenšení"}, -- Mini Mush
|
[71] = {"71", "Mini Houbička", "↑ {{Speed}} +0.3 Zvýšení Rychlosti#↑ {{Range}} +1.5 Větší Dostřel#↑ Zmenšení"}, -- Mini Mush
|
||||||
[72] = {"72", "Růženec", "{{SoulHeart}} +3 Duševní Srdce#↑ {{Tears}} +0.5 Více Slz#{{Collectible33}}Bible je přidána do všech položek"}, -- Rosary
|
[72] = {"72", "Růženec", "{{SoulHeart}} +3 Duševní Srdce#↑ {{Tears}} +0.5 Více Slz#{{Collectible33}}Bible je přidána do všech položek"}, -- Rosary
|
||||||
[77] = {"77", "Můj Malý Jednorožec", "Nepřemožitelnost a +0.28 Zvýšení Rychlosti po dobu 6 sekund#Uděluje 40 kontaktního poškození během nějž nemůžeš střílet"}, -- My Little Unicorn
|
[77] = {"77", "Můj Malý Jednorožec", "Nepřemožitelnost a +0.28 Zvýšení Rychlosti po dobu 6 sekund#Uděluje 40 kontaktního poškození během nějž nemůžeš střílet"}, -- My Little Unicorn
|
||||||
[78] = {"78", "Kniha Zjevení", "{{SoulHeart}} +1 Duševní Srdce#Při použití nahradí bosse jeden Jezdec Apokalypsy#↑ {{AngelDevilChance}} +17.5% šance na Ďábelskou nebo Andělskou místnost"}, -- Book of Revelations
|
[78] = {"78", "Kniha Zjevení", "{{SoulHeart}} +1 Duševní Srdce#Při použití nahradí bosse jeden Jezdec Apokalypsy#↑ {{AngelDevilChance}} +17.5% šance na Ďábelskou nebo Andělskou místnost"}, -- Book of Revelations
|
||||||
[79] = {"79", "Značka", "↑ {{Damage}} +1 Větší Poškození#↑ {{Speed}} +0.2 Zvýšení Rychlosti#{{BlackHeart}} +1 Černé srdce"}, -- The Mark
|
[79] = {"79", "Značka", "↑ {{Damage}} +1 Větší Poškození#↑ {{Speed}} +0.2 Zvýšení Rychlosti#{{BlackHeart}} +1 Černé srdce"}, -- The Mark
|
||||||
[80] = {"80", "Pakt", "↑ {{Damage}} +0.5 Větší Poškození#↑ {{Tears}} +0.7 Více Slz#{{BlackHeart}} +2 Černá srdce"}, -- The Pact
|
[80] = {"80", "Pakt", "↑ {{Damage}} +0.5 Větší Poškození#↑ {{Tears}} +0.7 Více Slz#{{BlackHeart}} +2 Černá srdce"}, -- The Pact
|
||||||
[83] = {"83", "Hřebík", "{{HalfBlackHeart}} + Půlka černého srdce#↑ {{Damage}} +2 Větší Poškození#↓ {{Speed}} -0.18 Snížení Rychlosti#Uděluje kontaktní poškození#Ničí kameny po jejich přejití"}, -- The Nail
|
[83] = {"83", "Hřebík", "{{HalfBlackHeart}} + Půlka černého srdce#↑ {{Damage}} +2 Větší Poškození#↓ {{Speed}} -0.18 Snížení Rychlosti#Uděluje kontaktní poškození#Ničí kameny po jejich přejití"}, -- The Nail
|
||||||
[84] = {"84", "Musíme jít hlouběji!", "Vytvoří padací dveře do dalšího patra#{{LadderRoom}} Vytvoří průlezný prostor při použití na dekoraci (tráva, kamínky, papíry, drahokamy, apod.)"}, -- We Need To Go Deeper!
|
[84] = {"84", "Musíme jít hlouběji!", "Vytvoří padací dveře do dalšího patra#{{LadderRoom}} Vytvoří průlezný prostor při použití na dekoraci (tráva, kamínky, papíry, drahokamy, apod.)"}, -- We Need To Go Deeper!
|
||||||
[87] = {"87", "Lokiho Rohy", "25% šance na vystřelení ve 4 směrech#{{Luck}} 100% šance při 15 Štěstí"}, -- Loki's Horns
|
[87] = {"87", "Lokiho Rohy", "25% šance na vystřelení ve 4 směrech#{{Luck}} 100% šance při 15 Štěstí"}, -- Loki's Horns
|
||||||
@@ -95,7 +95,7 @@ local repCollectibles={
|
|||||||
[203] = {"203", "Skromný Balíček", "Šance na zdvojnásobení všech pickupů"}, -- Humbling Bundle
|
[203] = {"203", "Skromný Balíček", "Šance na zdvojnásobení všech pickupů"}, -- Humbling Bundle
|
||||||
[205] = {"205", "Ostrá Zástrčka", "{{Battery}} Při použití plně dobije tvůj aktivní předmět za cenu poloviny srdce na jedno nabití#Upřednostňuje červené srdce"}, -- Sharp Plug
|
[205] = {"205", "Ostrá Zástrčka", "{{Battery}} Při použití plně dobije tvůj aktivní předmět za cenu poloviny srdce na jedno nabití#Upřednostňuje červené srdce"}, -- Sharp Plug
|
||||||
[206] = {"206", "Gilotina", "↑ {{Damage}} +1 Větší Poškození#↑ {{Tears}} +0.5 Více Slz#Tvoje hlava je nyní orbitál, který neutrpí poškození a způsobuje 105 kontaktního poškození#Budeš střílet z hlavy"}, -- Guillotine
|
[206] = {"206", "Gilotina", "↑ {{Damage}} +1 Větší Poškození#↑ {{Tears}} +0.5 Více Slz#Tvoje hlava je nyní orbitál, který neutrpí poškození a způsobuje 105 kontaktního poškození#Budeš střílet z hlavy"}, -- Guillotine
|
||||||
[211] = {"211", "Pavoučí Miláček", "Při utrpení poškození vytvoří 3-5 modrých pavouků"}, -- Spiderbaby
|
[211] = {"211", "Pavoučí Miláček", "Při utrpení poškození vytvoří 3-5 modrých pavouků"}, -- Spiderbaby
|
||||||
[214] = {"214", "Anémie (Chudokrevost)", "↑ {{Range}} +1.5 Větší Dostřel#Po utrpení zásahu zanechává na zemi poškozující kaluž"}, -- Anemic
|
[214] = {"214", "Anémie (Chudokrevost)", "↑ {{Range}} +1.5 Větší Dostřel#Po utrpení zásahu zanechává na zemi poškozující kaluž"}, -- Anemic
|
||||||
[218] = {"218", "Placenta", "↑ {{Heart}} +1 Zvýšení Zdraví#{{Heart}} Vyléčí 1 červené srdce#{{HalfHeart}} Šance na vyléčení půl srdce každou minutu"}, -- Placenta
|
[218] = {"218", "Placenta", "↑ {{Heart}} +1 Zvýšení Zdraví#{{Heart}} Vyléčí 1 červené srdce#{{HalfHeart}} Šance na vyléčení půl srdce každou minutu"}, -- Placenta
|
||||||
[222] = {"222", "Anti-Gravitace", "Podržením tlačítka pro střelbu se ve vzduchu budou vznášet slzy#Po uvolnění budou všechny slzy vystřeleny tím směrem, kterým byly vystřeleny původně#↑ {{Tears}} +1 Více Slz"}, -- Anti-Gravity
|
[222] = {"222", "Anti-Gravitace", "Podržením tlačítka pro střelbu se ve vzduchu budou vznášet slzy#Po uvolnění budou všechny slzy vystřeleny tím směrem, kterým byly vystřeleny původně#↑ {{Tears}} +1 Více Slz"}, -- Anti-Gravity
|
||||||
@@ -242,7 +242,7 @@ local repCollectibles={
|
|||||||
[541] = {"541", "Kostní Dřeň", "+1 Kostěné Srdce#Vytvoří 3 Červené Srdce"}, -- Marrow
|
[541] = {"541", "Kostní Dřeň", "+1 Kostěné Srdce#Vytvoří 3 Červené Srdce"}, -- Marrow
|
||||||
[543] = {"543", "Posvátné Hovno", "Vytvoří bílé hovno, když utrpíš poškození#Pokud stojíš v auře:#↑ {{Damage}} +25% Větší Poškození#↑ {{Tears}} +150% Více Slz#Naváděné slzy#Šance na blokaci poškození"}, -- Hallowed Ground
|
[543] = {"543", "Posvátné Hovno", "Vytvoří bílé hovno, když utrpíš poškození#Pokud stojíš v auře:#↑ {{Damage}} +25% Větší Poškození#↑ {{Tears}} +150% Více Slz#Naváděné slzy#Šance na blokaci poškození"}, -- Hallowed Ground
|
||||||
[549] = {"549", "Křehké Kosti", "{{EmptyBoneHeart}} Nahradí všechna místa s Červenými Srdci za 6 Kostěných Srdcí#Při ztrátě Kostěného Srdce:#Vystřelí 8 kostních slz do všech směrů#↑ {{Tears}} +0.4 Více Slz natrvalo"}, -- Brittle Bones
|
[549] = {"549", "Křehké Kosti", "{{EmptyBoneHeart}} Nahradí všechna místa s Červenými Srdci za 6 Kostěných Srdcí#Při ztrátě Kostěného Srdce:#Vystřelí 8 kostních slz do všech směrů#↑ {{Tears}} +0.4 Více Slz natrvalo"}, -- Brittle Bones
|
||||||
[552] = {"552", "Mámina lopata", "Vytvoří padací dveře do dalšího patra#{{LadderRoom}} Vytvoří průlezný prostor při použití na dekoraci (tráva, kamínky, papíry, drahokamy, apod.)"}, -- Mom's Shovel
|
[552] = {"552", "Mámina lopata", "Vytvoří padací dveře do dalšího patra#{{LadderRoom}} Vytvoří průlezný prostor při použití na dekoraci (tráva, kamínky, papíry, drahokamy, apod.)"}, -- Mom's Shovel
|
||||||
[553] = {"553", "Mukormykóza", "25% šance na vystřelení lepkavé spórové slzy#{{Luck}} Není ovlivněno štěstím#Spóry vybuchnou po 2.5 sekundách, udělí poškození, otráví nepřátele poblíž a uvolní další spóry"}, -- Mucormycosis
|
[553] = {"553", "Mukormykóza", "25% šance na vystřelení lepkavé spórové slzy#{{Luck}} Není ovlivněno štěstím#Spóry vybuchnou po 2.5 sekundách, udělí poškození, otráví nepřátele poblíž a uvolní další spóry"}, -- Mucormycosis
|
||||||
[554] = {"554", "2Spooky", "{{Fear}} Zastrašuje nepřátele v malém okruhu kolem tebe"}, -- 2Spooky
|
[554] = {"554", "2Spooky", "{{Fear}} Zastrašuje nepřátele v malém okruhu kolem tebe"}, -- 2Spooky
|
||||||
[555] = {"555", "Zlatá Žiletka", "{{Coin}} Přemění 5 mincí na {{Damage}} +1.2 Větší Poškození pro aktuální místnost#{{Coin}} +5 mincí"}, -- Golden Razor
|
[555] = {"555", "Zlatá Žiletka", "{{Coin}} Přemění 5 mincí na {{Damage}} +1.2 Větší Poškození pro aktuální místnost#{{Coin}} +5 mincí"}, -- Golden Razor
|
||||||
@@ -510,7 +510,7 @@ EID.descriptions[languageCode].bookOfBelialBuffs = {
|
|||||||
[482] = "Nahradí naposledy získaný předmět {{Collectible51}}Pentagramem", -- Clicker
|
[482] = "Nahradí naposledy získaný předmět {{Collectible51}}Pentagramem", -- Clicker
|
||||||
[487] = "Zvýšené poškození", -- Potato Peeler
|
[487] = "Zvýšené poškození", -- Potato Peeler
|
||||||
[536] = "Poskytne +10.8 dočasného poškození za každého obětovaného spojence, které pomalu mizí podobně jako u {{Collectible621}}Červeného Guláše", -- Sacrificial Altar
|
[536] = "Poskytne +10.8 dočasného poškození za každého obětovaného spojence, které pomalu mizí podobně jako u {{Collectible621}}Červeného Guláše", -- Sacrificial Altar
|
||||||
[555] = "Poškodí vše v místnosti a aplikuje na ně efekt{{Collectible202}} Midasův Dotek", -- Golden Razor
|
[555] = "Poškodí vše v místnosti a aplikuje na ně efekt{{Collectible202}} Midasův Dotek", -- Golden Razor
|
||||||
[577] = "Uděluje trvalé poškození", -- Damocles
|
[577] = "Uděluje trvalé poškození", -- Damocles
|
||||||
[582] = "Uděluje další poškození po zbytek patra na základě aktuálního množství použití", -- Wavy Cap
|
[582] = "Uděluje další poškození po zbytek patra na základě aktuálního množství použití", -- Wavy Cap
|
||||||
[585] = "Změní výplatu na 2 Černá Srdce a 1 předmět z dohody s ďáblem#Stane se 3 srdci a 2 předměty, pokud byla uzavřena dohoda s ďáblem", -- Alabaster Box
|
[585] = "Změní výplatu na 2 Černá Srdce a 1 předmět z dohody s ďáblem#Stane se 3 srdci a 2 předměty, pokud byla uzavřena dohoda s ďáblem", -- Alabaster Box
|
||||||
@@ -694,7 +694,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
|||||||
[723] = "Zamíchá tvoje bludičky na stejný typ", -- Spindown Dice
|
[723] = "Zamíchá tvoje bludičky na stejný typ", -- Spindown Dice
|
||||||
[728] = "Všechny bludičky budou obíhat kolem Gella", -- Gello
|
[728] = "Všechny bludičky budou obíhat kolem Gella", -- Gello
|
||||||
[729] = "Stacionární bludička", -- Decap Attack
|
[729] = "Stacionární bludička", -- Decap Attack
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Special Locust effects when Item was eaten by Abyss
|
-- Special Locust effects when Item was eaten by Abyss
|
||||||
@@ -1165,27 +1165,27 @@ EID.descriptions[languageCode].RoomTypeNames = { "Normal Room", "Shop", "I AM ER
|
|||||||
-- currently used for D1
|
-- currently used for D1
|
||||||
EID.descriptions[languageCode].PickupNames = {
|
EID.descriptions[languageCode].PickupNames = {
|
||||||
["5.0"] = "None",
|
["5.0"] = "None",
|
||||||
|
|
||||||
["5.10"] = "{{Heart}} Heart",
|
["5.10"] = "{{Heart}} Heart",
|
||||||
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
["5.10.1"] = "{{Heart}} Heart", ["5.10.2"] = "{{HalfHeart}} Half Heart", ["5.10.3"] = "{{SoulHeart}} Soul Heart", ["5.10.4"] = "{{EternalHeart}} Eternal Heart", ["5.10.5"] = "{{Heart}} Double Heart", ["5.10.6"] = "{{BlackHeart}} Black Heart", ["5.10.7"] = "{{GoldHeart}} Gold Heart", ["5.10.8"] = "{{HalfSoulHeart}} Half Soul Heart", ["5.10.9"] = "{{Heart}} Scared Heart", ["5.10.10"] = "{{BlendedHeart}} Blended Heart", ["5.10.11"] = "{{EmptyBoneHeart}} Bone Heart", ["5.10.12"] = "{{RottenHeart}} Rotten Heart",
|
||||||
|
|
||||||
["5.20"] = "{{Coin}} Coin",
|
["5.20"] = "{{Coin}} Coin",
|
||||||
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
["5.20.1"] = "{{Crafting8}} Penny", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Dime", ["5.20.4"] = "{{Crafting8}} Double Penny", ["5.20.5"] = "{{Crafting11}} Lucky Penny", ["5.20.6"] = "{{Crafting9}} Sticky Nickel", ["5.20.7"] = "{{Crafting26}} Golden Penny",
|
||||||
|
|
||||||
["5.30"] = "{{Key}} Key",
|
["5.30"] = "{{Key}} Key",
|
||||||
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
["5.30.1"] = "{{Crafting12}} Key", ["5.30.2"] = "{{Crafting13}} Golden Key", ["5.30.3"] = "{{Crafting12}} Key Ring", ["5.30.4"] = "{{Crafting14}} Charged Key",
|
||||||
|
|
||||||
["5.40"] = "{{Bomb}} Bomb",
|
["5.40"] = "{{Bomb}} Bomb",
|
||||||
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Megatroll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
||||||
|
|
||||||
["5.90"] = "{{Battery}} Battery",
|
["5.90"] = "{{Battery}} Battery",
|
||||||
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
||||||
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
["5.90.1"] = "{{Crafting19}} Lil' Battery", ["5.90.2"] = "{{Crafting18}} Micro Battery", ["5.90.3"] = "{{Crafting20}} Mega Battery", ["5.90.4"] = "{{Crafting28}} Golden Battery",
|
||||||
|
|
||||||
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
["5.50"] = "{{Chest}} Chest", ["5.51"] = "{{BombChest}} Bomb Chest", ["5.52"] = "{{SpikedChest}} Spiked Chest", ["5.53"] = "{{EternalChest}} Eternal Chest", ["5.54"] = "{{MimicChest}} Mimic Chest", ["5.55"] = "{{OldChest}} Old Chest", ["5.56"] = "{{WoodenChest}} Wooden Chest", ["5.57"] = "{{MegaChest}} Mega Chest", ["5.58"] = "{{HauntedChest}} Haunted Chest", ["5.60"] = "{{GoldenChest}} Golden Chest", ["5.360"] = "{{RedChest}} Red Chest",
|
||||||
|
|
||||||
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
["5.69"] = "{{GrabBag}} Grab Bag", ["5.69.1"] = "{{GrabBag}} Grab Bag", ["5.69.2"] = "{{BlackSack}} Black Sack",
|
||||||
|
|
||||||
["5.70"] = "{{Pill}} Pill",
|
["5.70"] = "{{Pill}} Pill",
|
||||||
["5.300"] = "{{Card}} Card",
|
["5.300"] = "{{Card}} Card",
|
||||||
["5.301"] = "{{Rune}} Rune", -- not a real id
|
["5.301"] = "{{Rune}} Rune", -- not a real id
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
-- Transformations: uses the number next to the transformation entry (can be found at the bottom of this file)
|
-- Transformations: uses the number next to the transformation entry (can be found at the bottom of this file)
|
||||||
|
|
||||||
-- Item ID | transformation id| Description text
|
-- Item ID | transformation id| Description text
|
||||||
|
|
||||||
-- '#' = starts new line of text
|
-- '#' = starts new line of text
|
||||||
|
|
||||||
@@ -881,67 +881,67 @@ local repTrinkets={
|
|||||||
{"126", "", "Spawns a blue fly upon picking up a coin."},
|
{"126", "", "Spawns a blue fly upon picking up a coin."},
|
||||||
{"127", "", "Grants your familiars homing shots."},
|
{"127", "", "Grants your familiars homing shots."},
|
||||||
{"128", "", "Grants a 5% chance to gain a bone heart upon taking damage."},
|
{"128", "", "Grants a 5% chance to gain a bone heart upon taking damage."},
|
||||||
{"129", "", "Adds a chance to fire teeth that deal 3.2x damage, similar to Tough Love. #Increases with Luck."},
|
{"129", "", "Adds a chance to fire teeth that deal 3.2x damage, similar to Tough Love. #Increases with Luck."},
|
||||||
{"130", "", "Adds a chance to fire tears that slow enemies."},
|
{"130", "", "Adds a chance to fire tears that slow enemies."},
|
||||||
{"131", "", "Gives a chance to drop a Half Soul Heart when a coin is collected. #The chance is based on the coin's worth."},
|
{"131", "", "Gives a chance to drop a Half Soul Heart when a coin is collected. #The chance is based on the coin's worth."},
|
||||||
{"132", "", "When Isaac enters a new room, has a 25% chance to give the effect of any syringes for the current room."},
|
{"132", "", "When Isaac enters a new room, has a 25% chance to give the effect of any syringes for the current room."},
|
||||||
{"133", "", "Bombs placed by Isaac explode more quickly."},
|
{"133", "", "Bombs placed by Isaac explode more quickly."},
|
||||||
{"134", "", "Makes farts (ie. Butter Bean) significantly larger."},
|
{"134", "", "Makes farts (ie. Butter Bean) significantly larger."},
|
||||||
{"135", "", "Has a chance to inflict burning on enemies upon entering a new room. #Deals Isaac's damage per tick up to 5 times. #Chance increases with luck."},
|
{"135", "", "Has a chance to inflict burning on enemies upon entering a new room. #Deals Isaac's damage per tick up to 5 times. #Chance increases with luck."},
|
||||||
{"136", "", "Doors that require a key can be opened with explosions. #Also works on key blocks, golden chests, and the door in Depths II."},
|
{"136", "", "Doors that require a key can be opened with explosions. #Also works on key blocks, golden chests, and the door in Depths II."},
|
||||||
{"137", "", "Spawns pickups left on the previous floor in the starting room of the current floor. #Maximum of 4 pickups."},
|
{"137", "", "Spawns pickups left on the previous floor in the starting room of the current floor. #Maximum of 4 pickups."},
|
||||||
{"138", "", "When picked up, using an active item rerolls it into a completely different active item."},
|
{"138", "", "When picked up, using an active item rerolls it into a completely different active item."},
|
||||||
{"139", "", "Luck-based tear effects have a higher chance of occurring. #This is equivalent to having +3 luck, but it does not confer other luck based benefits."},
|
{"139", "", "Luck-based tear effects have a higher chance of occurring. #This is equivalent to having +3 luck, but it does not confer other luck based benefits."},
|
||||||
{"140", "", "Picking up Red Hearts can convert them into 1-4 Blue Spiders. #Isaac can pick up red hearts at full hp, in which case this effect always works. #If spiders are spawned, no health is gained."},
|
{"140", "", "Picking up Red Hearts can convert them into 1-4 Blue Spiders. #Isaac can pick up red hearts at full hp, in which case this effect always works. #If spiders are spawned, no health is gained."},
|
||||||
{"141", "", "Improves the rate of fire of Isaac's familiars."},
|
{"141", "", "Improves the rate of fire of Isaac's familiars."},
|
||||||
{"142", "", "At the beginning of each floor, spawn 4 wisps that orbit Isaac and fires tears alongside him. The wisps are the same as the wisps that spawn with the Book of Virtues while you do not have another active item combined with it. #Getting 2 rewards from beggars will also grant a wisp. #Will not bring the total wisps above 8."},
|
{"142", "", "At the beginning of each floor, spawn 4 wisps that orbit Isaac and fires tears alongside him. The wisps are the same as the wisps that spawn with the Book of Virtues while you do not have another active item combined with it. #Getting 2 rewards from beggars will also grant a wisp. #Will not bring the total wisps above 8."},
|
||||||
{"143", "", "Active items don't charge when clearing rooms.#Adds a 20% chance to spawn a Lil' Battery when clearing a room, independent of the room's original drop.#33% chance at 5 Luck."},
|
{"143", "", "Active items don't charge when clearing rooms.#Adds a 20% chance to spawn a Lil' Battery when clearing a room, independent of the room's original drop.#33% chance at 5 Luck."},
|
||||||
{"144", "", "Tears snap 90 degrees to target enemies that they may have missed."},
|
{"144", "", "Tears snap 90 degrees to target enemies that they may have missed."},
|
||||||
{"145", "", "Gives +10 luck. Disappears upon taking damage."},
|
{"145", "", "Gives +10 luck. Disappears upon taking damage."},
|
||||||
{"146", "", "Treasure Rooms are replaced with Red Treasure Rooms that contain items from the Devil Room pool that can be bought for the usual number of Heart containers."},
|
{"146", "", "Treasure Rooms are replaced with Red Treasure Rooms that contain items from the Devil Room pool that can be bought for the usual number of Heart containers."},
|
||||||
{"147", "", "Picking up coins has a chance to add one charge to Isaac's currently held Active Item. #Chance is equal to 1/6th the value of the coin, and cannot activate more than once per coin."},
|
{"147", "", "Picking up coins has a chance to add one charge to Isaac's currently held Active Item. #Chance is equal to 1/6th the value of the coin, and cannot activate more than once per coin."},
|
||||||
{"148", "", "Familiars that normally follow Isaac orbit around him instead."},
|
{"148", "", "Familiars that normally follow Isaac orbit around him instead."},
|
||||||
{"149", "", "Activates Isaac's active item just before damage would be taken. #Single use items are consumed."},
|
{"149", "", "Activates Isaac's active item just before damage would be taken. #Single use items are consumed."},
|
||||||
{"150", "", "Entering a room that requires a key brings Isaac to a room resembling the Blue Womb, which acts as an in-between of the two rooms. #These rooms contain assortments of Blue Gapers, Blue Boils, and/or Blue Conjoined Fatties, and are always long rooms (either normal or slim). #They have a chance to give a reward when cleared, like normal rooms."},
|
{"150", "", "Entering a room that requires a key brings Isaac to a room resembling the Blue Womb, which acts as an in-between of the two rooms. #These rooms contain assortments of Blue Gapers, Blue Boils, and/or Blue Conjoined Fatties, and are always long rooms (either normal or slim). #They have a chance to give a reward when cleared, like normal rooms."},
|
||||||
{"151", "", "Makes all spikes contract, preventing them from dealing damage. #Affects spiked rocks, mimic and spiked chests, curse rooms and so on."},
|
{"151", "", "Makes all spikes contract, preventing them from dealing damage. #Affects spiked rocks, mimic and spiked chests, curse rooms and so on."},
|
||||||
{"152", "", "Increases the chance for a Planetarium to spawn. #Keeps the chance to spawn them after entering the first one. #Makes it possible to spawn a planetarium in chapter 4."},
|
{"152", "", "Increases the chance for a Planetarium to spawn. #Keeps the chance to spawn them after entering the first one. #Makes it possible to spawn a planetarium in chapter 4."},
|
||||||
{"153", "", "25% chance to grant the effects of a random Mom item each room."},
|
{"153", "", "25% chance to grant the effects of a random Mom item each room."},
|
||||||
{"154", "", "Has a 50% chance to give Isaac a Dice item as a consumable when he enters a new room. The Dice disappears when he leaves the room. #Also grants Isaac the ability to hold two consumable items for that room, so Isaac gets a Dice even if he is already holding a consumable item."},
|
{"154", "", "Has a 50% chance to give Isaac a Dice item as a consumable when he enters a new room. The Dice disappears when he leaves the room. #Also grants Isaac the ability to hold two consumable items for that room, so Isaac gets a Dice even if he is already holding a consumable item."},
|
||||||
{"155", "", "Causes a Treasure Room and Shop to generate in Cathedral."},
|
{"155", "", "Causes a Treasure Room and Shop to generate in Cathedral."},
|
||||||
{"156", "", "Grants 1 heart container while held. #Will be filled the first time the trinket is picked up. #Can exceed the coin heart limit as Keeper."},
|
{"156", "", "Grants 1 heart container while held. #Will be filled the first time the trinket is picked up. #Can exceed the coin heart limit as Keeper."},
|
||||||
{"157", "", "Every 15 shots, Isaac will shoot an Ipecac + My Reflection tear with a very high range value."},
|
{"157", "", "Every 15 shots, Isaac will shoot an Ipecac + My Reflection tear with a very high range value."},
|
||||||
{"158", "", "Upon taking damage, Isaac drops 2 of his coins, keys or bombs.#These pickups are subjected to standard drop rules which will usually result in a net positive.#E.g. Isaac can lose 2 coins from is inventory but get a nickel or a dime."},
|
{"158", "", "Upon taking damage, Isaac drops 2 of his coins, keys or bombs.#These pickups are subjected to standard drop rules which will usually result in a net positive.#E.g. Isaac can lose 2 coins from is inventory but get a nickel or a dime."},
|
||||||
{"159", "", "Replaces all new chests, except Mega Chests, with Locked Chests.#Gain +1 key the first time you pick it up."},
|
{"159", "", "Replaces all new chests, except Mega Chests, with Locked Chests.#Gain +1 key the first time you pick it up."},
|
||||||
{"160", "", "Spawns 1 Grab Bag upon traveling to the next floor."},
|
{"160", "", "Spawns 1 Grab Bag upon traveling to the next floor."},
|
||||||
{"161", "", "Causes a Treasure Room and Shop to generate in Sheol."},
|
{"161", "", "Causes a Treasure Room and Shop to generate in Sheol."},
|
||||||
{"162", "", "Gives Isaac a 50% chance to turn into Azazel when clearing a room. Isaac keeps his hearts, items and stats, but changes his tears to be a short Brimstone and gaining the ability to fly. #Lasts until clearing and leaving another room."},
|
{"162", "", "Gives Isaac a 50% chance to turn into Azazel when clearing a room. Isaac keeps his hearts, items and stats, but changes his tears to be a short Brimstone and gaining the ability to fly. #Lasts until clearing and leaving another room."},
|
||||||
{"163", "", "Spawns 1 friendly Dip upon clearing a room. #All enemy Dips turn into friendly Dips, similar to Dirty Mind."},
|
{"163", "", "Spawns 1 friendly Dip upon clearing a room. #All enemy Dips turn into friendly Dips, similar to Dirty Mind."},
|
||||||
{"164", "", "Places 1 extra bomb for free for each bomb placed."},
|
{"164", "", "Places 1 extra bomb for free for each bomb placed."},
|
||||||
{"165", "", "On Womb and beyond, replaces all pickup spawns with either a bomb, heart, pill, card, trinket or battery. #If it's a coin it can be a random pickup. #Full list of probabilities can be found on the wiki."},
|
{"165", "", "On Womb and beyond, replaces all pickup spawns with either a bomb, heart, pill, card, trinket or battery. #If it's a coin it can be a random pickup. #Full list of probabilities can be found on the wiki."},
|
||||||
{"166", "", "Has a 50% chance to grant the effect of a random Passive Item when entering a room."},
|
{"166", "", "Has a 50% chance to grant the effect of a random Passive Item when entering a room."},
|
||||||
{"167", "", "After clearing a room, adds a 25% chance to spawn a friendly Bony."},
|
{"167", "", "After clearing a room, adds a 25% chance to spawn a friendly Bony."},
|
||||||
{"168", "", "Grants 1 bone heart container upon entering a new floor. #Will replace the rightmost soul heart if Isaac has 12 heart containers."},
|
{"168", "", "Grants 1 bone heart container upon entering a new floor. #Will replace the rightmost soul heart if Isaac has 12 heart containers."},
|
||||||
{"169", "", "While held, acts as 1 of the 3 items needed for the Guppy transformation. #Effect is lost if the trinket is dropped."},
|
{"169", "", "While held, acts as 1 of the 3 items needed for the Guppy transformation. #Effect is lost if the trinket is dropped."},
|
||||||
{"170", "", "Whenever Isaac clears a room, has a 33% chance to unlock a neighboring Red Room. #Lower chance to occur inside a Red Room. #Chance increases with luck."},
|
{"170", "", "Whenever Isaac clears a room, has a 33% chance to unlock a neighboring Red Room. #Lower chance to occur inside a Red Room. #Chance increases with luck."},
|
||||||
{"171", "", "Devil Deals cost money instead of health. #1 heart translates to 15 cents of cost."},
|
{"171", "", "Devil Deals cost money instead of health. #1 heart translates to 15 cents of cost."},
|
||||||
{"172", "", "Teleports to a random room upon picking up a penny. #Can teleport to the secret rooms."},
|
{"172", "", "Teleports to a random room upon picking up a penny. #Can teleport to the secret rooms."},
|
||||||
{"173", "", "While held, this trinket will be sacrificed instead of Hearts for the first Devil Deal (or other similar max health trade) taken."},
|
{"173", "", "While held, this trinket will be sacrificed instead of Hearts for the first Devil Deal (or other similar max health trade) taken."},
|
||||||
{"174", "", "Increases the chance of earning a Devil Room by 10%.#Prevents Krampus from appearing in Devil Rooms.#Devil Rooms will be special variants with more deals, Black Hearts and enemies."},
|
{"174", "", "Increases the chance of earning a Devil Room by 10%.#Prevents Krampus from appearing in Devil Rooms.#Devil Rooms will be special variants with more deals, Black Hearts and enemies."},
|
||||||
{"175", "", "Unlocks the passage to the Blue Womb, regardless of run duration. #Unlocks Pandora's Box, giving it a new effect. #The normal effect of Pandora's Box for that level is ignored, and instead 6 items from random pools are spawned. #This consumes the trinket as well as Pandora's Box."},
|
{"175", "", "Unlocks the passage to the Blue Womb, regardless of run duration. #Unlocks Pandora's Box, giving it a new effect. #The normal effect of Pandora's Box for that level is ignored, and instead 6 items from random pools are spawned. #This consumes the trinket as well as Pandora's Box."},
|
||||||
{"176", "", "Spawns 1 blood clot familiar on the ground next to Isaac. This familiar moves and shoots through the same inputs as Isaac, effectively acting as a second source of tears. #Deals 0.35x Isaac's damage, but otherwise mimics all tear properties. #Dies after being hit 3 times, and respawns in the next room."},
|
{"176", "", "Spawns 1 blood clot familiar on the ground next to Isaac. This familiar moves and shoots through the same inputs as Isaac, effectively acting as a second source of tears. #Deals 0.35x Isaac's damage, but otherwise mimics all tear properties. #Dies after being hit 3 times, and respawns in the next room."},
|
||||||
{"177", "", "Spawns a chest after completing a normal Challenge Room. #Spawns an item after completing a boss Challenge Room."},
|
{"177", "", "Spawns a chest after completing a normal Challenge Room. #Spawns an item after completing a boss Challenge Room."},
|
||||||
{"178", "", "50% chance for Isaac to explode when he takes damage, similar to Kamikaze!. #Deals 185 damage and uses Isaac's bomb synergies."},
|
{"178", "", "50% chance for Isaac to explode when he takes damage, similar to Kamikaze!. #Deals 185 damage and uses Isaac's bomb synergies."},
|
||||||
{"179", "", "Instead of trailing behind Isaac, familiars are directly controlled by the same inputs as Isaac's."},
|
{"179", "", "Instead of trailing behind Isaac, familiars are directly controlled by the same inputs as Isaac's."},
|
||||||
{"180", "", "Summons a familiar that follows Isaac's exact movements, akin to Jacob and Esau, and shoots spectral tears. #Deals 0.4x Isaac's damage and gives Isaac a 0.8x damage multiplier while it's alive. #When Isaac places a bomb, the familiar will as well. #Can press buttons. #Dies after taking any damage and respawns on the next floor."},
|
{"180", "", "Summons a familiar that follows Isaac's exact movements, akin to Jacob and Esau, and shoots spectral tears. #Deals 0.4x Isaac's damage and gives Isaac a 0.8x damage multiplier while it's alive. #When Isaac places a bomb, the familiar will as well. #Can press buttons. #Dies after taking any damage and respawns on the next floor."},
|
||||||
{"181", "", "Upon use of active item, triggers the use of another random active item that has 1 or 2 max charges."},
|
{"181", "", "Upon use of active item, triggers the use of another random active item that has 1 or 2 max charges."},
|
||||||
{"182", "", "Upon entering an Angel Room, spawns 5 wisp orbitals. #Giving money to beggars has a 25% chance to create a wisp orbital."},
|
{"182", "", "Upon entering an Angel Room, spawns 5 wisp orbitals. #Giving money to beggars has a 25% chance to create a wisp orbital."},
|
||||||
{"183", "", "Adds a 50% chance to duplicate one of Isaac's familiars when entering a new room. #If Isaac has no familiars, instead spawns Brother Bobby or Sister Maggy."},
|
{"183", "", "Adds a 50% chance to duplicate one of Isaac's familiars when entering a new room. #If Isaac has no familiars, instead spawns Brother Bobby or Sister Maggy."},
|
||||||
{"184", "", "Shops now sell Familiars. #Familiars on sale will always be sold for 10 cents instead of the usual price of 15."},
|
{"184", "", "Shops now sell Familiars. #Familiars on sale will always be sold for 10 cents instead of the usual price of 15."},
|
||||||
{"185", "", "Has a 1 in 6 chance to spawn yellow locusts, green locusts, black locusts, red locusts, or white locusts when killing an enemy."},
|
{"185", "", "Has a 1 in 6 chance to spawn yellow locusts, green locusts, black locusts, red locusts, or white locusts when killing an enemy."},
|
||||||
{"186", "", "Spawns 1 Abyss locust familiar which will fly forward while Isaac shoots."},
|
{"186", "", "Spawns 1 Abyss locust familiar which will fly forward while Isaac shoots."},
|
||||||
{"187", "", "50% chance of adding an extra blind item in item rooms. #Instead reveals the extra items on the alt path."},
|
{"187", "", "50% chance of adding an extra blind item in item rooms. #Instead reveals the extra items on the alt path."},
|
||||||
{"188", "", "Upon entering a room, there is a 20% chance that enemies will be petrified. #Enemies that are killed while petrified by Ice Cube are also frozen. #Lasts for 4 seconds. #Increases with luck."},
|
{"188", "", "Upon entering a room, there is a 20% chance that enemies will be petrified. #Enemies that are killed while petrified by Ice Cube are also frozen. #Lasts for 4 seconds. #Increases with luck."},
|
||||||
{"189", "", "Shields Isaac for 1 second after killing an enemy. #Adds 1 second to the shield timer if Isaac is still shielded after killing an enemy."},
|
{"189", "", "Shields Isaac for 1 second after killing an enemy. #Adds 1 second to the shield timer if Isaac is still shielded after killing an enemy."},
|
||||||
}
|
}
|
||||||
|
|
||||||
EID:updateDescriptionsViaTable(repTrinkets, EID.descriptions[languageCode].trinkets)
|
EID:updateDescriptionsViaTable(repTrinkets, EID.descriptions[languageCode].trinkets)
|
||||||
@@ -1103,6 +1103,6 @@ local repPills={
|
|||||||
{"47", "", "-0.15 shot speed."},
|
{"47", "", "-0.15 shot speed."},
|
||||||
{"48", "", "+0.15 shot speed."},
|
{"48", "", "+0.15 shot speed."},
|
||||||
{"49", "", "Increases one attribute and decreases another randomly, with the same power as standard attribute increase/decrease pills. #If taken with PHD, it will not reduce an attribute."},
|
{"49", "", "Increases one attribute and decreases another randomly, with the same power as standard attribute increase/decrease pills. #If taken with PHD, it will not reduce an attribute."},
|
||||||
}
|
}
|
||||||
|
|
||||||
EID:updateDescriptionsViaTable(repPills, EID.descriptions[languageCode].pills)
|
EID:updateDescriptionsViaTable(repPills, EID.descriptions[languageCode].pills)
|
||||||
@@ -140,7 +140,7 @@ local repCollectibles={
|
|||||||
[263] = {"263", "Rune de Cristal", "Déclenche l'effet de la rune ou pierre d'âme portée par Isaac sans la consommer#Le temps de recharge de l'objet varie selon la rune#Fait apparaître une rune"}, -- Clear Rune (REPENTANCE ITEM)
|
[263] = {"263", "Rune de Cristal", "Déclenche l'effet de la rune ou pierre d'âme portée par Isaac sans la consommer#Le temps de recharge de l'objet varie selon la rune#Fait apparaître une rune"}, -- Clear Rune (REPENTANCE ITEM)
|
||||||
[273] = {"273", "Cerveau de Bob", "Peut être projeté avec les boutons de tir#Explose au contact d'un ennemi#{{Warning}} L'explosion peut infliger des dégâts à Isaac"}, -- Bob's Brain
|
[273] = {"273", "Cerveau de Bob", "Peut être projeté avec les boutons de tir#Explose au contact d'un ennemi#{{Warning}} L'explosion peut infliger des dégâts à Isaac"}, -- Bob's Brain
|
||||||
[274] = {"274", "Meilleure Pote", "Subir un dégât invoque une mouche qui orbite autour d'Isaac et inflige des dégâts de contact pour la durée d'une salle"}, -- Best Bud
|
[274] = {"274", "Meilleure Pote", "Subir un dégât invoque une mouche qui orbite autour d'Isaac et inflige des dégâts de contact pour la durée d'une salle"}, -- Best Bud
|
||||||
[275] = {"275", "P'tit Soufre", "Tire des lasers de sang"}, -- Lil Brimstone
|
[275] = {"275", "P'tit Soufre", "Tire des lasers de sang"}, -- Lil Brimstone
|
||||||
[276] = {"276", "Cœur d'Isaac", "Isaac devient invulnérable#Fait apparaître un familier qui suit Isaac#{{Warning}} Isaac subit un dégât quand le familier entre en contact avec un ennemi ou un projectile#Le cœur charge une vague de larmes quand Isaac tire et la crache quand les boutons de tir sont relâchés"}, -- Isaac's Heart
|
[276] = {"276", "Cœur d'Isaac", "Isaac devient invulnérable#Fait apparaître un familier qui suit Isaac#{{Warning}} Isaac subit un dégât quand le familier entre en contact avec un ennemi ou un projectile#Le cœur charge une vague de larmes quand Isaac tire et la crache quand les boutons de tir sont relâchés"}, -- Isaac's Heart
|
||||||
[278] = {"278", "Mendiant des Ombres", "Ramasse les cœurs rouges au sol et convertit 1,5 cœurs rouges en 1 cœur noir, une araignée, une pilule, une carte ou une rune"}, -- Dark Bum
|
[278] = {"278", "Mendiant des Ombres", "Ramasse les cœurs rouges au sol et convertit 1,5 cœurs rouges en 1 cœur noir, une araignée, une pilule, une carte ou une rune"}, -- Dark Bum
|
||||||
[280] = {"280", "Sissy la Faucheuse", "Invoque des araignées bleues dans les salles hostiles#Envoûte les ennemis qui la touchent"}, -- Sissy Longlegs
|
[280] = {"280", "Sissy la Faucheuse", "Invoque des araignées bleues dans les salles hostiles#Envoûte les ennemis qui la touchent"}, -- Sissy Longlegs
|
||||||
@@ -734,7 +734,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
|||||||
[723] = "Rejoue tous les feux follets en feux follets identiques", -- Spindown Dice
|
[723] = "Rejoue tous les feux follets en feux follets identiques", -- Spindown Dice
|
||||||
[728] = "Tous les feux follets orbitent autour de Gello", -- Gello
|
[728] = "Tous les feux follets orbitent autour de Gello", -- Gello
|
||||||
[729] = "Invoque un feu follet immobile", -- Decap Attack
|
[729] = "Invoque un feu follet immobile", -- Decap Attack
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Special Locust effects when Item was eaten by Abyss
|
-- Special Locust effects when Item was eaten by Abyss
|
||||||
@@ -1095,7 +1095,7 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
{"25", "", "Retire la carte de l'étage"},
|
{"25", "", "Retire la carte de l'étage"},
|
||||||
{"26", "", "Répand une flaque sur le sol qui inflige des dégâts aux ennemis"},
|
{"26", "", "Répand une flaque sur le sol qui inflige des dégâts aux ennemis"},
|
||||||
{"27", "", "Force Isaac à tirer en diagonale pendant 60 secondes"},
|
{"27", "", "Force Isaac à tirer en diagonale pendant 60 secondes"},
|
||||||
{"28", "", "Réduit de moitié les dégâts subis pour la durée d'une salle"},
|
{"28", "", "Réduit de moitié les dégâts subis pour la durée d'une salle"},
|
||||||
{"29", "", "Double les dégâts subis pour la durée d'une salle"},
|
{"29", "", "Double les dégâts subis pour la durée d'une salle"},
|
||||||
{"30", "", "Laisse une traînée de cacas derrière Isaac pendant 4 secondes"},
|
{"30", "", "Laisse une traînée de cacas derrière Isaac pendant 4 secondes"},
|
||||||
{"31", "", "Fléau du Dédale pour l'étage actuel"},
|
{"31", "", "Fléau du Dédale pour l'étage actuel"},
|
||||||
@@ -1217,10 +1217,10 @@ EID.descriptions[languageCode].CraftingPreviewBackup = "{{Warning}} Si cet objet
|
|||||||
|
|
||||||
EID.descriptions[languageCode].CraftingResults = "(Défiler: maintenir {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#Verrouiller: {{ButtonX}}, Rafraîchir: {{ButtonB}})"
|
EID.descriptions[languageCode].CraftingResults = "(Défiler: maintenir {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#Verrouiller: {{ButtonX}}, Rafraîchir: {{ButtonB}})"
|
||||||
|
|
||||||
EID.descriptions[languageCode].BlankCardCharge = "Temps de charge avec {{ColorYellow}}Carte Blanche{{ColorWhite}} :"
|
EID.descriptions[languageCode].BlankCardCharge = "Temps de charge avec {{ColorYellow}}Carte Blanche{{ColorWhite}} :"
|
||||||
EID.descriptions[languageCode].BlankCardQCard = "Téléporte Isaac dans la salle d'erreur#La {{ColorYellow}}Carte Blanche{{ColorWhite}} et la {{ColorYellow}}Carte ?{{ColorWhite}} seront détruites"
|
EID.descriptions[languageCode].BlankCardQCard = "Téléporte Isaac dans la salle d'erreur#La {{ColorYellow}}Carte Blanche{{ColorWhite}} et la {{ColorYellow}}Carte ?{{ColorWhite}} seront détruites"
|
||||||
EID.descriptions[languageCode].ClearRuneCharge = "Temps de charge avec {{ColorYellow}}Rune de Cristal{{ColorWhite}} :"
|
EID.descriptions[languageCode].ClearRuneCharge = "Temps de charge avec {{ColorYellow}}Rune de Cristal{{ColorWhite}} :"
|
||||||
EID.descriptions[languageCode].PlaceboCharge = "Temps de charge avec {{ColorYellow}}Placebo{{ColorWhite}} :"
|
EID.descriptions[languageCode].PlaceboCharge = "Temps de charge avec {{ColorYellow}}Placebo{{ColorWhite}} :"
|
||||||
EID.descriptions[languageCode].FlipItemToggleInfo = "( {{ButtonSelect}} : voir la description)"
|
EID.descriptions[languageCode].FlipItemToggleInfo = "( {{ButtonSelect}} : voir la description)"
|
||||||
|
|
||||||
EID.descriptions[languageCode].FalsePHDHeart = "Fait apparaître un cœur noir {{BlackHeart}}"
|
EID.descriptions[languageCode].FalsePHDHeart = "Fait apparaître un cœur noir {{BlackHeart}}"
|
||||||
|
|||||||
@@ -597,7 +597,7 @@ local repPills={
|
|||||||
[13] = {"12", "Gittata Aumentata", "↑ +0.75 Gittata"}, -- Range Up
|
[13] = {"12", "Gittata Aumentata", "↑ +0.75 Gittata"}, -- Range Up
|
||||||
[42] = {"41", "Ho sonno...", "Rallenta tutti i nemici, proiettili ed Isaac per la stanza corrente"}, -- I'm Drowsy...
|
[42] = {"41", "Ho sonno...", "Rallenta tutti i nemici, proiettili ed Isaac per la stanza corrente"}, -- I'm Drowsy...
|
||||||
[43] = {"42", "Sono Esaltato!!!", "Accelera tutti i nemici, proiettili ed Isaac per la stanza corrente#Si riattiva ogni 30-60 secondi"}, -- I'm Excited!!!
|
[43] = {"42", "Sono Esaltato!!!", "Accelera tutti i nemici, proiettili ed Isaac per la stanza corrente#Si riattiva ogni 30-60 secondi"}, -- I'm Excited!!!
|
||||||
|
|
||||||
[48] = {"47", "Velocita' di tiro diminuita", "↓ -0.15 Velocita' di tiro"}, -- Shot Speed Down
|
[48] = {"47", "Velocita' di tiro diminuita", "↓ -0.15 Velocita' di tiro"}, -- Shot Speed Down
|
||||||
[49] = {"48", "Velocita' di tiro aumentata", "↑ +0.15 Velocita' di tiro"}, -- Shot Speed Up
|
[49] = {"48", "Velocita' di tiro aumentata", "↑ +0.15 Velocita' di tiro"}, -- Shot Speed Up
|
||||||
[50] = {"49", "Pillola Sperimentale", "↑ Aumenta 1 statistica casuale#↓ Diminuisce 1 statistica casuale#Aumenta solo la statistica se si possiede il PHD"}, -- Experimental Pill
|
[50] = {"49", "Pillola Sperimentale", "↑ Aumenta 1 statistica casuale#↓ Diminuisce 1 statistica casuale#Aumenta solo la statistica se si possiede il PHD"}, -- Experimental Pill
|
||||||
|
|||||||
@@ -693,7 +693,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
|||||||
[723] = "全てのウィスプを同じ タイプのウィスプに リロールする", -- Spindown Dice
|
[723] = "全てのウィスプを同じ タイプのウィスプに リロールする", -- Spindown Dice
|
||||||
[728] = "全てのウィスプがゲローに 連動する", -- Gello
|
[728] = "全てのウィスプがゲローに 連動する", -- Gello
|
||||||
[729] = "投げた頭の位置に固定 ウィスプがスポーンする#その部屋でのみ有効", -- Decap Attack
|
[729] = "投げた頭の位置に固定 ウィスプがスポーンする#その部屋でのみ有効", -- Decap Attack
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Special Locust effects when Item was eaten by Abyss
|
-- Special Locust effects when Item was eaten by Abyss
|
||||||
@@ -792,7 +792,7 @@ local repTrinkets={
|
|||||||
[149] = {"149", "Panic Button", "ダメージを受ける直前に アクティブアイテムの 効果が自動的に発動する#フルチャージされている 時のみ発動する"}, -- Panic Button
|
[149] = {"149", "Panic Button", "ダメージを受ける直前に アクティブアイテムの 効果が自動的に発動する#フルチャージされている 時のみ発動する"}, -- Panic Button
|
||||||
[150] = {"150", "Blue Key", "鍵を消費せずにドアを 開くことができる#鍵付きのドアを通ると、 二部屋の中間のように 機能する青い部屋に 移動する#青い部屋は出ると消滅し、 ドアは通常の挙動に戻る"}, -- Blue Key
|
[150] = {"150", "Blue Key", "鍵を消費せずにドアを 開くことができる#鍵付きのドアを通ると、 二部屋の中間のように 機能する青い部屋に 移動する#青い部屋は出ると消滅し、 ドアは通常の挙動に戻る"}, -- Blue Key
|
||||||
[151] = {"151", "Flat File", "ドア・床・岩・宝箱・ 敵からトゲを取り除き、 無害化する"}, -- Flat File
|
[151] = {"151", "Flat File", "ドア・床・岩・宝箱・ 敵からトゲを取り除き、 無害化する"}, -- Flat File
|
||||||
[152] = {"152", "Telescope Lens", "プラネタリウムがまだ 出現していない場合、 出現率が24%アップ#プラネタリウムが既に 出現済みの場合でも、 出現率が10%に維持 される#プラネタリウムが チャプター4でも 出現可能になる"}, -- Telescope Lens
|
[152] = {"152", "Telescope Lens", "プラネタリウムがまだ 出現していない場合、 出現率が24%アップ#プラネタリウムが既に 出現済みの場合でも、 出現率が10%に維持 される#プラネタリウムが チャプター4でも 出現可能になる"}, -- Telescope Lens
|
||||||
[153] = {"153", "Mom's Lock", "部屋に入った時、25%の 確率でランダムなママ 関連アイテムの効果が 付与される"}, -- Mom's Lock
|
[153] = {"153", "Mom's Lock", "部屋に入った時、25%の 確率でランダムなママ 関連アイテムの効果が 付与される"}, -- Mom's Lock
|
||||||
[154] = {"154", "Dice Bag", "新しい部屋に入った時、 50%の確率でランダムな ダイス系のアイテムが 消耗品スロットに追加 され、カード/ピルの ように使用できる#ダイスが追加されても、 保持中のカード/ピルは そのまま保持される#ダイスは部屋を出ると 消滅する"}, -- Dice Bag
|
[154] = {"154", "Dice Bag", "新しい部屋に入った時、 50%の確率でランダムな ダイス系のアイテムが 消耗品スロットに追加 され、カード/ピルの ように使用できる#ダイスが追加されても、 保持中のカード/ピルは そのまま保持される#ダイスは部屋を出ると 消滅する"}, -- Dice Bag
|
||||||
[155] = {"155", "Holy Crown", "保持して大聖堂に 移動すると、お店と トレジャールームが 生成される"}, -- Holy Crown
|
[155] = {"155", "Holy Crown", "保持して大聖堂に 移動すると、お店と トレジャールームが 生成される"}, -- Holy Crown
|
||||||
@@ -1044,7 +1044,7 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
EID.descriptions[languageCode].GlitchedItemText = {
|
EID.descriptions[languageCode].GlitchedItemText = {
|
||||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||||
pluralize = "",
|
pluralize = "",
|
||||||
|
|
||||||
-- Item Config info
|
-- Item Config info
|
||||||
AddBlackHearts = "{1} 黒ハート",
|
AddBlackHearts = "{1} 黒ハート",
|
||||||
AddBombs = "{1} 爆弾",
|
AddBombs = "{1} 爆弾",
|
||||||
@@ -1053,11 +1053,11 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
AddKeys = "{1} 鍵",
|
AddKeys = "{1} 鍵",
|
||||||
AddMaxHearts = "{1} 最大体力",
|
AddMaxHearts = "{1} 最大体力",
|
||||||
AddSoulHearts = "{1} 青ハート",
|
AddSoulHearts = "{1} 青ハート",
|
||||||
|
|
||||||
-- Cache Flag names
|
-- Cache Flag names
|
||||||
cacheFlagStart = "影響する可能性: ",
|
cacheFlagStart = "影響する可能性: ",
|
||||||
[0] = "攻撃力", "連射速度", "弾速", "射程", "移動速度", "特殊効果", "涙の色", "飛行", "攻撃の種類", "使い魔", "運", "サイズ", "色", "宝箱の中身", [16] = "全ステータス",
|
[0] = "攻撃力", "連射速度", "弾速", "射程", "移動速度", "特殊効果", "涙の色", "飛行", "攻撃の種類", "使い魔", "運", "サイズ", "色", "宝箱の中身", [16] = "全ステータス",
|
||||||
|
|
||||||
-- Attribute triggers
|
-- Attribute triggers
|
||||||
chain = "その後:{{CR}} ",
|
chain = "その後:{{CR}} ",
|
||||||
active = "使用時:#",
|
active = "使用時:#",
|
||||||
@@ -1068,7 +1068,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
tear_fire = "涙を発射した時、一定確率で:#",
|
tear_fire = "涙を発射した時、一定確率で:#",
|
||||||
enemy_hit = "敵に接触した時、一定確率で:#",
|
enemy_hit = "敵に接触した時、一定確率で:#",
|
||||||
room_clear = "部屋をクリアした時:#",
|
room_clear = "部屋をクリアした時:#",
|
||||||
|
|
||||||
-- Attribute effects
|
-- Attribute effects
|
||||||
area_damage = "近くの敵に {1} ダメージを与える",
|
area_damage = "近くの敵に {1} ダメージを与える",
|
||||||
add_temporary_effect = "その部屋に居る間、 {1} を付与",
|
add_temporary_effect = "その部屋に居る間、 {1} を付与",
|
||||||
@@ -1076,7 +1076,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
use_active_item = "{1} 使用時、",
|
use_active_item = "{1} 使用時、",
|
||||||
spawn_entity = "{1} をスポーン",
|
spawn_entity = "{1} をスポーン",
|
||||||
fart = "{1} のおなら",
|
fart = "{1} のおなら",
|
||||||
|
|
||||||
-- Generic entity names not obtained from entities2.xml
|
-- Generic entity names not obtained from entities2.xml
|
||||||
-- This could also be a place to localize entity names; this table is read from before EID.XMLEntityNames
|
-- This could also be a place to localize entity names; this table is read from before EID.XMLEntityNames
|
||||||
["4.-1"] = "点火済み爆弾",
|
["4.-1"] = "点火済み爆弾",
|
||||||
@@ -1092,7 +1092,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
["9.-1"] = "敵の弾",
|
["9.-1"] = "敵の弾",
|
||||||
["999.-1"] = "障害物",
|
["999.-1"] = "障害物",
|
||||||
["1000.0"] = "効果",
|
["1000.0"] = "効果",
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Misc. Text ----------
|
---------- Misc. Text ----------
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ local repCollectibles={
|
|||||||
[256] = {"256", "Gorące Bomby", "Płonące bomby#+5 Bomb#Nie otrzymujesz już obrażeń od ognia#Bomby zadają obrażenia kontaktowe"}, -- Hot Bombs
|
[256] = {"256", "Gorące Bomby", "Płonące bomby#+5 Bomb#Nie otrzymujesz już obrażeń od ognia#Bomby zadają obrażenia kontaktowe"}, -- Hot Bombs
|
||||||
[261] = {"261", "Wytrzeszcz", "↑ +0.5 Obrażeń#↓ Obrażenia spadają z każdą chwilą, w której łza znajduje się w powietrzu#300% Obrażeń w najlepszym wypadku"}, -- Proptosis
|
[261] = {"261", "Wytrzeszcz", "↑ +0.5 Obrażeń#↓ Obrażenia spadają z każdą chwilą, w której łza znajduje się w powietrzu#300% Obrażeń w najlepszym wypadku"}, -- Proptosis
|
||||||
[262] = {"262", "Zgubiona Kartka 2", "+1 Czarne Serce#Kiedy twoje zdrowie spadnie do 1 Serca, ranisz wszystkich wrogów w pokoju#Czarne Serca i efekt Nekronomikonu zadają podwójne obrażenia"}, -- Missing Page 2
|
[262] = {"262", "Zgubiona Kartka 2", "+1 Czarne Serce#Kiedy twoje zdrowie spadnie do 1 Serca, ranisz wszystkich wrogów w pokoju#Czarne Serca i efekt Nekronomikonu zadają podwójne obrażenia"}, -- Missing Page 2
|
||||||
[263] = {"263", "Przejrzysta Runa", "Kopiuje efekt trzymanej runy lub kamienia duszy#Upuszcza 1 losową runę przy podniesieniu"}, -- Clear Rune (REPENTANCE ITEM)
|
[263] = {"263", "Przejrzysta Runa", "Kopiuje efekt trzymanej runy lub kamienia duszy#Upuszcza 1 losową runę przy podniesieniu"}, -- Clear Rune (REPENTANCE ITEM)
|
||||||
[273] = {"273", "Mózg Boba", "Rzucany sojusznik w stylu bomby#Wybuch zadaje 100 Obrażeń#Obrażenia te ignorują pancerz"}, -- Bob's Brain
|
[273] = {"273", "Mózg Boba", "Rzucany sojusznik w stylu bomby#Wybuch zadaje 100 Obrażeń#Obrażenia te ignorują pancerz"}, -- Bob's Brain
|
||||||
[274] = {"274", "Najlepszy Kumpel", "Kiedy zostaniesz trafiony, dostajesz orbitującego sojusznika#Zadaje on 150 obrażeń na sekundę"}, -- Best Bud
|
[274] = {"274", "Najlepszy Kumpel", "Kiedy zostaniesz trafiony, dostajesz orbitującego sojusznika#Zadaje on 150 obrażeń na sekundę"}, -- Best Bud
|
||||||
[275] = {"275", "Mały Piekielnik", "Strzela laserem z Ognia Piekielnego{{Collectible118}}#Strzały zadają 2 obrażeń na tick czasu, łącznie zadając 20 obrażeń"}, -- Lil Brimston
|
[275] = {"275", "Mały Piekielnik", "Strzela laserem z Ognia Piekielnego{{Collectible118}}#Strzały zadają 2 obrażeń na tick czasu, łącznie zadając 20 obrażeń"}, -- Lil Brimston
|
||||||
@@ -346,7 +346,7 @@ local repCollectibles={
|
|||||||
[726] = {"726", "Krwioplucoe", "Podwójne kliknięcie przycisku strzału sprawia że postać kicha krwią#Zadaje 150% obrażeń postaci trafionym przeciwnikom#Odładowywyje się 1 sekundę"}, -- Hemoptysis
|
[726] = {"726", "Krwioplucoe", "Podwójne kliknięcie przycisku strzału sprawia że postać kicha krwią#Zadaje 150% obrażeń postaci trafionym przeciwnikom#Odładowywyje się 1 sekundę"}, -- Hemoptysis
|
||||||
[727] = {"727", "Duchowe bomby", "+5 bomb#Bomby Pojawiają duchy które zadają obrażenia przeciwnikom i eksplodują po 10 sekundach"}, -- Ghost Bombs
|
[727] = {"727", "Duchowe bomby", "+5 bomb#Bomby Pojawiają duchy które zadają obrażenia przeciwnikom i eksplodują po 10 sekundach"}, -- Ghost Bombs
|
||||||
[728] = {"728", "Gello", "Pojawia demonicznego sojusznika prztwierdzonego do postaci#Kopiuje on wszystkie efekty i statystyki"}, -- Gello
|
[728] = {"728", "Gello", "Pojawia demonicznego sojusznika prztwierdzonego do postaci#Kopiuje on wszystkie efekty i statystyki"}, -- Gello
|
||||||
[729] = {"729", "Dakapito atak", "Rzuca głową postaci która po wylądowaniu jest stacjonara i dalej strzela#Ponowne użycie lub nadepnięcie na głowę przyczepia ją spowrotem"}, -- Decap Attack
|
[729] = {"729", "Dakapito atak", "Rzuca głową postaci która po wylądowaniu jest stacjonara i dalej strzela#Ponowne użycie lub nadepnięcie na głowę przyczepia ją spowrotem"}, -- Decap Attack
|
||||||
}
|
}
|
||||||
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
-- FORMAT: Item ID | Name| Description
|
-- FORMAT: Item ID | Name| Description
|
||||||
-- '#' = starts new line of text
|
-- '#' = starts new line of text
|
||||||
|
|
||||||
-- Portuguese (Brazil) letters:
|
-- Portuguese (Brazil) letters:
|
||||||
-- ãà áÁ àÀ â çÇ éÉ êÊ íÍ õÕ óÓ ôÔ úÚ
|
-- ãà áÁ àÀ â çÇ éÉ êÊ íÍ õÕ óÓ ôÔ úÚ
|
||||||
|
|
||||||
-- Special character markup:
|
-- Special character markup:
|
||||||
@@ -996,7 +996,7 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
EID.descriptions[languageCode].GlitchedItemText = {
|
EID.descriptions[languageCode].GlitchedItemText = {
|
||||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||||
pluralize = "",
|
pluralize = "",
|
||||||
|
|
||||||
-- Item Config info
|
-- Item Config info
|
||||||
AddBlackHearts = "{{BlackHeart}} {1} Coração Negro",
|
AddBlackHearts = "{{BlackHeart}} {1} Coração Negro",
|
||||||
AddBombs = "{{Bomb}} {1} Bomba",
|
AddBombs = "{{Bomb}} {1} Bomba",
|
||||||
@@ -1005,12 +1005,12 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
AddKeys = "{{Key}} {1} Chave",
|
AddKeys = "{{Key}} {1} Chave",
|
||||||
AddMaxHearts = "{{EmptyHeart}} {1} Contêiner de Coração",
|
AddMaxHearts = "{{EmptyHeart}} {1} Contêiner de Coração",
|
||||||
AddSoulHearts = "{{SoulHeart}} {1} Coração de Alma",
|
AddSoulHearts = "{{SoulHeart}} {1} Coração de Alma",
|
||||||
|
|
||||||
-- Cache Flag names
|
-- Cache Flag names
|
||||||
cacheFlagStart = "Pode afetar ",
|
cacheFlagStart = "Pode afetar ",
|
||||||
[0] = "{{Damage}} Dano", "{{Tears}} Taxa de Disparo", "{{Shotspeed}} Velocidade de Disparo", "{{Range}} Alcance", "{{Speed}} Velocidade", "Efeito de Lágrima", "Cor da Lágrima", "Voo", "Tipo de Ataque", "Familiares", "{{Luck}} Sorte", "Tamanho", "Cor", "Conteúdo do Baú",
|
[0] = "{{Damage}} Dano", "{{Tears}} Taxa de Disparo", "{{Shotspeed}} Velocidade de Disparo", "{{Range}} Alcance", "{{Speed}} Velocidade", "Efeito de Lágrima", "Cor da Lágrima", "Voo", "Tipo de Ataque", "Familiares", "{{Luck}} Sorte", "Tamanho", "Cor", "Conteúdo do Baú",
|
||||||
[16] = "Todos os Status",
|
[16] = "Todos os Status",
|
||||||
|
|
||||||
-- Attribute triggers
|
-- Attribute triggers
|
||||||
chain = "Então:{{CR}} ",
|
chain = "Então:{{CR}} ",
|
||||||
active = "Ao usar:#",
|
active = "Ao usar:#",
|
||||||
@@ -1021,7 +1021,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
tear_fire = "Quando você disparar uma lágrima, chance de:#",
|
tear_fire = "Quando você disparar uma lágrima, chance de:#",
|
||||||
enemy_hit = "Ao entrar em contato com um inimigo, chance de:#",
|
enemy_hit = "Ao entrar em contato com um inimigo, chance de:#",
|
||||||
room_clear = "Ao limpar a sala:#",
|
room_clear = "Ao limpar a sala:#",
|
||||||
|
|
||||||
-- Attribute effects
|
-- Attribute effects
|
||||||
area_damage = "Causa {1} de dano em uma área ao redor de você",
|
area_damage = "Causa {1} de dano em uma área ao redor de você",
|
||||||
add_temporary_effect = "Recebe {1} para a sala",
|
add_temporary_effect = "Recebe {1} para a sala",
|
||||||
@@ -1045,7 +1045,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
["9.-1"] = "projétil de inimigo",
|
["9.-1"] = "projétil de inimigo",
|
||||||
["999.-1"] = "objeto de grade",
|
["999.-1"] = "objeto de grade",
|
||||||
["1000.0"] = "efeito",
|
["1000.0"] = "efeito",
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Misc. Text ----------
|
---------- Misc. Text ----------
|
||||||
|
|||||||
+13
-13
@@ -959,19 +959,19 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
{"16", "+ Скорострельность", "↑ +0.70 к скорострельности"},
|
{"16", "+ Скорострельность", "↑ +0.70 к скорострельности"},
|
||||||
{"17", "- Удача", "↓ -2 к удаче"},
|
{"17", "- Удача", "↓ -2 к удаче"},
|
||||||
{"18", "+ Удача", "↑ +2 к удаче"},
|
{"18", "+ Удача", "↑ +2 к удаче"},
|
||||||
{"19", "Телепилюли", "Телепортирует в случайную комнату"},
|
{"19", "Телепилюли", "Телепортирует в случайную комнату"},
|
||||||
{"20", "Энергия на 48 часов", "Перезаряжает активируемый предмет#Создает много батарейки"},
|
{"20", "Энергия на 48 часов", "Перезаряжает активируемый предмет#Создает много батарейки"},
|
||||||
{"21", "Кровавая рвота", "Опустошает все красные сердца, кроме одного#Создает больше сердец на полу"},
|
{"21", "Кровавая рвота", "Опустошает все красные сердца, кроме одного#Создает больше сердец на полу"},
|
||||||
{"22", "Паралич", "Вы не можете двигаться 4 секунды"},
|
{"22", "Паралич", "Вы не можете двигаться 4 секунды"},
|
||||||
{"23", "Я могу видеть вечно", "Открывает все секретные комнаты на этаже#Открывает полностью карту"},
|
{"23", "Я могу видеть вечно", "Открывает все секретные комнаты на этаже#Открывает полностью карту"},
|
||||||
{"24", "Феромоны", "Очаровывает всех врагов в комнате"},
|
{"24", "Феромоны", "Очаровывает всех врагов в комнате"},
|
||||||
{"25", "Амнезия", "Скрывает карту этажа"},
|
{"25", "Амнезия", "Скрывает карту этажа"},
|
||||||
{"26", "Лимонная вечеринка", "Создает под вами гигантскую лужу на полу, которая наносит врагам урон"},
|
{"26", "Лимонная вечеринка", "Создает под вами гигантскую лужу на полу, которая наносит врагам урон"},
|
||||||
{"27", "А ты волшебник?", "Стрельба по диагонали на 60 секунд"},
|
{"27", "А ты волшебник?", "Стрельба по диагонали на 60 секунд"},
|
||||||
{"28", "Обезболивающее", "Любой урон в комнате отнимает половину сердца"},
|
{"28", "Обезболивающее", "Любой урон в комнате отнимает половину сердца"},
|
||||||
{"29", "Зависимый", "Любой урон в комнате отнимает целое сердце"},
|
{"29", "Зависимый", "Любой урон в комнате отнимает целое сердце"},
|
||||||
{"30", "Расслабься", "Под вами долгое время появляются кучки"},
|
{"30", "Расслабься", "Под вами долгое время появляются кучки"},
|
||||||
{"31", "???", "Эффект Проклятия Путаницы (Maze) на весь этаж"},
|
{"31", "???", "Эффект Проклятия Путаницы (Maze) на весь этаж"},
|
||||||
{"32", "Что-то делает тебя крупнее", "Вы дважды становитесь больше#Не влияет на ваш хитбокс"},
|
{"32", "Что-то делает тебя крупнее", "Вы дважды становитесь больше#Не влияет на ваш хитбокс"},
|
||||||
{"33", "Что-то делает тебя меньше", "Вы дважды становитесь меньше#Ваш хитбокс становится меньше"},
|
{"33", "Что-то делает тебя меньше", "Вы дважды становитесь меньше#Ваш хитбокс становится меньше"},
|
||||||
{"34", "Зараженный!", "Призывает 2 синих паука на каждую какашку в комнате"},
|
{"34", "Зараженный!", "Призывает 2 синих паука на каждую какашку в комнате"},
|
||||||
@@ -981,7 +981,7 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
{"38", "Друзья до конца!", "Создает 6 синих мух"},
|
{"38", "Друзья до конца!", "Создает 6 синих мух"},
|
||||||
{"39", "Вялый", "Создает под вами скользкую лужу, которая долго не исчезает"},
|
{"39", "Вялый", "Создает под вами скользкую лужу, которая долго не исчезает"},
|
||||||
{"40", "Что-то не так...", "Создает под вами лужу из замедляющей слизи, которая долго не исчезает"},
|
{"40", "Что-то не так...", "Создает под вами лужу из замедляющей слизи, которая долго не исчезает"},
|
||||||
{"41", "Я сонный", "Замедляет всех врагов в комнате"},
|
{"41", "Я сонный", "Замедляет всех врагов в комнате"},
|
||||||
{"42", "Я возбужден!!!", "Увеличивает скорость движения всех врагов в комнате"},
|
{"42", "Я возбужден!!!", "Увеличивает скорость движения всех врагов в комнате"},
|
||||||
{"43", "Глотай!", "Поглощает брелоки и дает их эффект навсегда#Лечит 1 красне сердце при этом#Если нет брелока, то ничего"},
|
{"43", "Глотай!", "Поглощает брелоки и дает их эффект навсегда#Лечит 1 красне сердце при этом#Если нет брелока, то ничего"},
|
||||||
{"44", "Хорф!", "Стреляет скоплением слез с эффектом {{Collectible149}} Ипекака"},
|
{"44", "Хорф!", "Стреляет скоплением слез с эффектом {{Collectible149}} Ипекака"},
|
||||||
@@ -1070,10 +1070,10 @@ EID.descriptions[languageCode].CraftingPreviewBackup = "!!! Если артеф
|
|||||||
|
|
||||||
EID.descriptions[languageCode].CraftingResults = "(Листать: зажать {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#Заблокировать: {{ButtonX}}, Обновить: {{ButtonB}})"
|
EID.descriptions[languageCode].CraftingResults = "(Листать: зажать {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#Заблокировать: {{ButtonX}}, Обновить: {{ButtonB}})"
|
||||||
|
|
||||||
EID.descriptions[languageCode].BlankCardCharge = "Заряд Пустой карты:"
|
EID.descriptions[languageCode].BlankCardCharge = "Заряд Пустой карты:"
|
||||||
EID.descriptions[languageCode].BlankCardQCard = "Телепортирует в комнату Я-ОШИБКА#Пустая карта и ?-карта будут уничтожены"
|
EID.descriptions[languageCode].BlankCardQCard = "Телепортирует в комнату Я-ОШИБКА#Пустая карта и ?-карта будут уничтожены"
|
||||||
EID.descriptions[languageCode].ClearRuneCharge = "Заряд Чистой руны:"
|
EID.descriptions[languageCode].ClearRuneCharge = "Заряд Чистой руны:"
|
||||||
EID.descriptions[languageCode].PlaceboCharge = "Заряд Плацебо:"
|
EID.descriptions[languageCode].PlaceboCharge = "Заряд Плацебо:"
|
||||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(Зажми {{ButtonSelect}} чтобы показать описание)"
|
EID.descriptions[languageCode].FlipItemToggleInfo = "(Зажми {{ButtonSelect}} чтобы показать описание)"
|
||||||
|
|
||||||
EID.descriptions[languageCode].FalsePHDHeart = "{{BlackHeart}} Создаёт 1 Чёрное Сердце"
|
EID.descriptions[languageCode].FalsePHDHeart = "{{BlackHeart}} Создаёт 1 Чёрное Сердце"
|
||||||
|
|||||||
+17
-17
@@ -87,7 +87,7 @@ local repCollectibles={
|
|||||||
[171] = {"171", "Trasero Aracnido", "{{Slow}} Ralentiza a los enemigos durante 4 segundos#Inflige 10 de daño a todos los enemigos#Eliminar enemigos con él genera arañas azules"}, -- Culo de araña
|
[171] = {"171", "Trasero Aracnido", "{{Slow}} Ralentiza a los enemigos durante 4 segundos#Inflige 10 de daño a todos los enemigos#Eliminar enemigos con él genera arañas azules"}, -- Culo de araña
|
||||||
[172] = {"172", "Daga de Sacrificio", "Cuchillo orbital#Bloquea los disparos enemigos#Inflige 112.5 de daño cada segundo"},
|
[172] = {"172", "Daga de Sacrificio", "Cuchillo orbital#Bloquea los disparos enemigos#Inflige 112.5 de daño cada segundo"},
|
||||||
[176] = {"176", "Células madre", "↑ {{Heart}} +1 de vida#Cura un corazón rojo#↑ {{Shotspeed}} Vel. de lágrimas +0.16"},
|
[176] = {"176", "Células madre", "↑ {{Heart}} +1 de vida#Cura un corazón rojo#↑ {{Shotspeed}} Vel. de lágrimas +0.16"},
|
||||||
[178] = {"178", "Agua bendita", "{{Throwable}} {{ColorOrange}}Lanzable{{CR}}#Deja una piscina de creep donde se haya roto#Petrifica a los enemigos"}, -- Agua bendita
|
[178] = {"178", "Agua bendita", "{{Throwable}} {{ColorOrange}}Lanzable{{CR}}#Deja una piscina de creep donde se haya roto#Petrifica a los enemigos"}, -- Agua bendita
|
||||||
[180] = {"180", "El frijol negro", "{{Poison}} Al recibir daño, soltarás pedos en secuencia, dejando una nube venenosa"}, -- The Black Bean
|
[180] = {"180", "El frijol negro", "{{Poison}} Al recibir daño, soltarás pedos en secuencia, dejando una nube venenosa"}, -- The Black Bean
|
||||||
[182] = {"182", "Corazón sagrado", "Lágrimas teledirigidas#↑ {{Heart}} +1 de vida#{{Heart}} Cura todos los corazones rojos#↓ {{Tears}} Lágrimas -0.4#↑ {{Damage}} Daño +1 x 230%#↑ {{Range}} Alcance +0.5#↓ {{Shotspeed}} Vel. de lágrimas -0.25"},
|
[182] = {"182", "Corazón sagrado", "Lágrimas teledirigidas#↑ {{Heart}} +1 de vida#{{Heart}} Cura todos los corazones rojos#↓ {{Tears}} Lágrimas -0.4#↑ {{Damage}} Daño +1 x 230%#↑ {{Range}} Alcance +0.5#↓ {{Shotspeed}} Vel. de lágrimas -0.25"},
|
||||||
[183] = {"183", "Mondadientes", "↑ {{Tears}} Lágrimas +0.7#↑ {{Shotspeed}} Vel. de lágrimas +0.16"},
|
[183] = {"183", "Mondadientes", "↑ {{Tears}} Lágrimas +0.7#↑ {{Shotspeed}} Vel. de lágrimas +0.16"},
|
||||||
@@ -285,7 +285,7 @@ local repCollectibles={
|
|||||||
[578] = {"578", "Limonada gratis", "Crea una gran piscina de creep amarillo"}, -- Limonada gratis
|
[578] = {"578", "Limonada gratis", "Crea una gran piscina de creep amarillo"}, -- Limonada gratis
|
||||||
[579] = {"579", "Espada espiritual", "En lugar de lágrimas, tienes una espada#{{Damage}} Inflige el triple de tu daño#{{Chargeable}} Tiene un ataque en giro + disparo de proyectil al cargarla#{{Heart}} Si tienes la vida al completo, dispara proyectiles con los ataques sin cargar"}, -- Espada espiritual
|
[579] = {"579", "Espada espiritual", "En lugar de lágrimas, tienes una espada#{{Damage}} Inflige el triple de tu daño#{{Chargeable}} Tiene un ataque en giro + disparo de proyectil al cargarla#{{Heart}} Si tienes la vida al completo, dispara proyectiles con los ataques sin cargar"}, -- Espada espiritual
|
||||||
[580] = {"580", "Llave roja", "Crea una nueva habitación adyacente a una pared disponible, indicada por el contorno de una puerta#Pueden ser habitaciones especiales#Si intenta crear una habitación fuera del límite máximo del mapa (13 x 13 habitaciones), Isaac irá a I AM ERROR."}, -- Llave roja
|
[580] = {"580", "Llave roja", "Crea una nueva habitación adyacente a una pared disponible, indicada por el contorno de una puerta#Pueden ser habitaciones especiales#Si intenta crear una habitación fuera del límite máximo del mapa (13 x 13 habitaciones), Isaac irá a I AM ERROR."}, -- Llave roja
|
||||||
[581] = {"581", "Mosca psíquica", "Mosca orbital#Persigue y desvía proyectiles#Inflige daño por contacto"}, -- Mosca psíquica
|
[581] = {"581", "Mosca psíquica", "Mosca orbital#Persigue y desvía proyectiles#Inflige daño por contacto"}, -- Mosca psíquica
|
||||||
[582] = {"582", "Seta ondulada", "↑ {{Shotspeed}} Vel. de lágrimas +0.75#↓ {{Speed}} Velocidad -0.03#Distorsiona la pantalla#Efecto acumulable"}, -- Seta ondulada
|
[582] = {"582", "Seta ondulada", "↑ {{Shotspeed}} Vel. de lágrimas +0.75#↓ {{Speed}} Velocidad -0.03#Distorsiona la pantalla#Efecto acumulable"}, -- Seta ondulada
|
||||||
[583] = {"583", "Cohete en un jarro", "{{Bomb}} +5 bombas#Colocar una bomba al disparar lanzará un cohete a la dirección donde dispares"}, -- Cohete en un bote
|
[583] = {"583", "Cohete en un jarro", "{{Bomb}} +5 bombas#Colocar una bomba al disparar lanzará un cohete a la dirección donde dispares"}, -- Cohete en un bote
|
||||||
[584] = {"584", "El libro de las virtudes", "Genera un fuego orbital que dispara lágrimas espectrales que puede destruirse#Puede combinarse con un segundo objeto activo para crear fuegos temáticos#Cambia la primera sala del diablo por la del ángel"}, -- El libro de las virtudes
|
[584] = {"584", "El libro de las virtudes", "Genera un fuego orbital que dispara lágrimas espectrales que puede destruirse#Puede combinarse con un segundo objeto activo para crear fuegos temáticos#Cambia la primera sala del diablo por la del ángel"}, -- El libro de las virtudes
|
||||||
@@ -464,7 +464,7 @@ EID.descriptions[languageCode].birthright ={
|
|||||||
{"Esau", "Esaú", "El hermano que tome la primogenitura obtiene copias de tres objetos pasivos del otro hermano"},
|
{"Esau", "Esaú", "El hermano que tome la primogenitura obtiene copias de tres objetos pasivos del otro hermano"},
|
||||||
{"Tainted Isaac", "Isaac contaminado", "Añade 4 espacios adicionales para objetos pasivos"},
|
{"Tainted Isaac", "Isaac contaminado", "Añade 4 espacios adicionales para objetos pasivos"},
|
||||||
{"Tainted Magdalene", "Magdalena contaminada", "{{Heart}} Añade 1 al límite de corazones"},
|
{"Tainted Magdalene", "Magdalena contaminada", "{{Heart}} Añade 1 al límite de corazones"},
|
||||||
{"Tainted Cain", "Caín contaminado", "La cantidad de recolectables que se generan al tomar un objeto se duplica"},
|
{"Tainted Cain", "Caín contaminado", "La cantidad de recolectables que se generan al tomar un objeto se duplica"},
|
||||||
{"Tainted Judas", "Judas contaminado", "Usar {{Collectible705}} Artes Oscuras otorga un aura con área de ataque mayor"},
|
{"Tainted Judas", "Judas contaminado", "Usar {{Collectible705}} Artes Oscuras otorga un aura con área de ataque mayor"},
|
||||||
{"Tainted ???", "??? contaminado", "Aumenta el número máximo de cacas que puedes llevar a 29"},
|
{"Tainted ???", "??? contaminado", "Aumenta el número máximo de cacas que puedes llevar a 29"},
|
||||||
{"Tainted Eve", "Eva contaminada", "Los coágulos generados de corazones rojos sueltan medio corazón rojo que desaparece al morir"},
|
{"Tainted Eve", "Eva contaminada", "Los coágulos generados de corazones rojos sueltan medio corazón rojo que desaparece al morir"},
|
||||||
@@ -542,7 +542,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
|||||||
[34] = "Disparos con daño x2", -- The Book of Belial
|
[34] = "Disparos con daño x2", -- The Book of Belial
|
||||||
[35] = "3.5% de poribilidad de lanzar lágrimas horrorizadoras#Se activa el efecto del Necronomicón al destruirse", -- The Necronomicon
|
[35] = "3.5% de poribilidad de lanzar lágrimas horrorizadoras#Se activa el efecto del Necronomicón al destruirse", -- The Necronomicon
|
||||||
[36] = "2.5% de posibilidad de disparos de {{Collectible236}} E. Coli", -- The Poop
|
[36] = "2.5% de posibilidad de disparos de {{Collectible236}} E. Coli", -- The Poop
|
||||||
[37] = "Generan bombas de dispersión al destruirse", -- Mr. Boom
|
[37] = "Generan bombas de dispersión al destruirse", -- Mr. Boom
|
||||||
[38] = "Disparos rápidos e imprecisos", -- Tammy's Head
|
[38] = "Disparos rápidos e imprecisos", -- Tammy's Head
|
||||||
[39] = "5% de posibilidad de disparos petrificadores", -- Mom's Bra
|
[39] = "5% de posibilidad de disparos petrificadores", -- Mom's Bra
|
||||||
[40] = "Disparos explosivos#Explotan al destruirse", -- Kamikaze!
|
[40] = "Disparos explosivos#Explotan al destruirse", -- Kamikaze!
|
||||||
@@ -704,7 +704,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
|||||||
[723] = "Rerolea todos los fuegos, convirtiéndolos a uno del mismo tipo", -- Spindown Dice
|
[723] = "Rerolea todos los fuegos, convirtiéndolos a uno del mismo tipo", -- Spindown Dice
|
||||||
[728] = "Todos los fuegos orbitarán a Gello", -- Gello
|
[728] = "Todos los fuegos orbitarán a Gello", -- Gello
|
||||||
[729] = "Fuego estacionario", -- Decap Attack
|
[729] = "Fuego estacionario", -- Decap Attack
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Special Locust effects when Item was eaten by Abyss
|
-- Special Locust effects when Item was eaten by Abyss
|
||||||
@@ -1040,7 +1040,7 @@ EID.descriptions[languageCode].horsepills={
|
|||||||
EID.descriptions[languageCode].GlitchedItemText = {
|
EID.descriptions[languageCode].GlitchedItemText = {
|
||||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||||
pluralize = "",
|
pluralize = "",
|
||||||
|
|
||||||
-- Item Config info
|
-- Item Config info
|
||||||
AddBlackHearts = "{{BlackHeart}} {1} Corazón/zones negro/s",
|
AddBlackHearts = "{{BlackHeart}} {1} Corazón/zones negro/s",
|
||||||
AddBombs = "{{Bomb}} {1} Bomba/s",
|
AddBombs = "{{Bomb}} {1} Bomba/s",
|
||||||
@@ -1049,11 +1049,11 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
AddKeys = "{{Key}} {1} Llave/s",
|
AddKeys = "{{Key}} {1} Llave/s",
|
||||||
AddMaxHearts = "{{EmptyHeart}} {1} Contendor/es de Corazón",
|
AddMaxHearts = "{{EmptyHeart}} {1} Contendor/es de Corazón",
|
||||||
AddSoulHearts = "{{SoulHeart}} {1} Corazón/zones de alma",
|
AddSoulHearts = "{{SoulHeart}} {1} Corazón/zones de alma",
|
||||||
|
|
||||||
-- Cache Flag names
|
-- Cache Flag names
|
||||||
cacheFlagStart = "Puede afectar ",
|
cacheFlagStart = "Puede afectar ",
|
||||||
[0] = "{{Damage}} Daño", "{{Tears}} Lágrimas", "{{Shotspeed}} Vel. de lágrimas", "{{Range}} Alcance", "Velocidad", "Efectos de lágrima", "Color de lágrima", "Vuelo", "Tipo de ataque", "Familiares", "Suerte", "Tamaño", "Color", "Contenido de cofres", [16] = "Todas las estadísticas",
|
[0] = "{{Damage}} Daño", "{{Tears}} Lágrimas", "{{Shotspeed}} Vel. de lágrimas", "{{Range}} Alcance", "Velocidad", "Efectos de lágrima", "Color de lágrima", "Vuelo", "Tipo de ataque", "Familiares", "Suerte", "Tamaño", "Color", "Contenido de cofres", [16] = "Todas las estadísticas",
|
||||||
|
|
||||||
-- Attribute triggers
|
-- Attribute triggers
|
||||||
chain = "Que: ",
|
chain = "Que: ",
|
||||||
active = "Al usarse:#",
|
active = "Al usarse:#",
|
||||||
@@ -1064,15 +1064,15 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
tear_fire = "Al disparar una lágrima, posibilidad de:#",
|
tear_fire = "Al disparar una lágrima, posibilidad de:#",
|
||||||
enemy_hit = "Al golpear un enemigo, posibilidad de:#",
|
enemy_hit = "Al golpear un enemigo, posibilidad de:#",
|
||||||
room_clear = "Al limpiar una sala:#", --chance to?
|
room_clear = "Al limpiar una sala:#", --chance to?
|
||||||
|
|
||||||
-- Attribute effects
|
-- Attribute effects
|
||||||
area_damage = "Hace {1} de daño en el área",
|
area_damage = "Hace {1} de daño en el área",
|
||||||
add_temporary_effect = "Gana {1} Durante la sala",
|
add_temporary_effect = "Gana {1} Durante la sala",
|
||||||
convert_entities = "Convierte todos los {{ColorGray}}{1}{{ColorText}} de la sala en {{ColorGray}}{2}{{ColorText}}",
|
convert_entities = "Convierte todos los {{ColorGray}}{1}{{ColorText}} de la sala en {{ColorGray}}{2}{{ColorText}}",
|
||||||
use_active_item = "Usa {1}",
|
use_active_item = "Usa {1}",
|
||||||
spawn_entity = "Genera un {{ColorGray}}{1}{{ColorText}}",
|
spawn_entity = "Genera un {{ColorGray}}{1}{{ColorText}}",
|
||||||
fart = "Suelta un pedo de tamaño {1}",
|
fart = "Suelta un pedo de tamaño {1}",
|
||||||
|
|
||||||
-- Generic entity names not obtained from entities2.xml
|
-- Generic entity names not obtained from entities2.xml
|
||||||
-- This could also be a place to localize entity names; this table is read from before EID.XMLEntityNames
|
-- This could also be a place to localize entity names; this table is read from before EID.XMLEntityNames
|
||||||
["4.-1"] = "lit Bomb",
|
["4.-1"] = "lit Bomb",
|
||||||
@@ -1083,11 +1083,11 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
["5.40"] = "Bomb pickup",
|
["5.40"] = "Bomb pickup",
|
||||||
["5.69"] = "Grab Bag",
|
["5.69"] = "Grab Bag",
|
||||||
["5.70"] = "Pill",
|
["5.70"] = "Pill",
|
||||||
["5.90"] = "Battery",
|
["5.90"] = "Battery",
|
||||||
["5.300"] = "Card",
|
["5.300"] = "Card",
|
||||||
["9.-1"] = "enemy projectile",
|
["9.-1"] = "enemy projectile",
|
||||||
["999.-1"] = "grid object",
|
["999.-1"] = "grid object",
|
||||||
["1000.0"] = "effect",
|
["1000.0"] = "effect",
|
||||||
}
|
}
|
||||||
|
|
||||||
---------- Misc. Text ----------
|
---------- Misc. Text ----------
|
||||||
@@ -1130,10 +1130,10 @@ EID.descriptions[languageCode].CraftingResults = "(Desplazar: mantén {{CONFIG_B
|
|||||||
-- Bag of Crafting stuff end
|
-- Bag of Crafting stuff end
|
||||||
|
|
||||||
-- Mimic items charges
|
-- Mimic items charges
|
||||||
EID.descriptions[languageCode].BlankCardCharge = "Cargas de Carta en Blanco:"
|
EID.descriptions[languageCode].BlankCardCharge = "Cargas de Carta en Blanco:"
|
||||||
EID.descriptions[languageCode].BlankCardQCard = "Te teletransporta a la habitación de I Am Error#Tanto Carta en blanco como la ¿? carta se destruirán"
|
EID.descriptions[languageCode].BlankCardQCard = "Te teletransporta a la habitación de I Am Error#Tanto Carta en blanco como la ¿? carta se destruirán"
|
||||||
EID.descriptions[languageCode].ClearRuneCharge = "Cargas de Runa limpia:"
|
EID.descriptions[languageCode].ClearRuneCharge = "Cargas de Runa limpia:"
|
||||||
EID.descriptions[languageCode].PlaceboCharge = "Cargas de Placebo:"
|
EID.descriptions[languageCode].PlaceboCharge = "Cargas de Placebo:"
|
||||||
-- Mimic items charges end
|
-- Mimic items charges end
|
||||||
|
|
||||||
-- Warnings
|
-- Warnings
|
||||||
|
|||||||
@@ -353,7 +353,7 @@ local repCollectibles={
|
|||||||
[727] = {"727", "Hayalet Bomba", "+5 bomba#bomba dokunma hasarı verip 10 saniye sonra patlayan hayalet çıkartır"}, -- Ghost Bomb
|
[727] = {"727", "Hayalet Bomba", "+5 bomba#bomba dokunma hasarı verip 10 saniye sonra patlayan hayalet çıkartır"}, -- Ghost Bomb
|
||||||
[728] = {"728", "Gello", "Isace bağlı olan bir şeytan arkadaş çıkartır#Isaac'in gözyaşlarını, özelliklerini ve efektlerini taklit eder"}, -- Gello
|
[728] = {"728", "Gello", "Isace bağlı olan bir şeytan arkadaş çıkartır#Isaac'in gözyaşlarını, özelliklerini ve efektlerini taklit eder"}, -- Gello
|
||||||
[729] = {"729", "Kafa Koparma Atağı", "Isaac'in kafasını atar, düştüğü yere ateş edebilir#İtemi tekrar aktive etmek ya da kafanın üstüne basmak kafayı tekrar takar"}, -- Decap Attack
|
[729] = {"729", "Kafa Koparma Atağı", "Isaac'in kafasını atar, düştüğü yere ateş edebilir#İtemi tekrar aktive etmek ya da kafanın üstüne basmak kafayı tekrar takar"}, -- Decap Attack
|
||||||
|
|
||||||
}
|
}
|
||||||
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
||||||
|
|
||||||
@@ -604,7 +604,7 @@ local repPills={
|
|||||||
[13] = {"12", "Menzil Artar", "↑ +0.75 Menzil"}, -- Range up
|
[13] = {"12", "Menzil Artar", "↑ +0.75 Menzil"}, -- Range up
|
||||||
[42] = {"41", "Başım dönüyor...", "Isaaci ve tüm düşmanları yavaşlatır"}, -- I'm Drowsy...
|
[42] = {"41", "Başım dönüyor...", "Isaaci ve tüm düşmanları yavaşlatır"}, -- I'm Drowsy...
|
||||||
[43] = {"42", "Heyecanlıyım!!!", "Isaaci ve tüm düşmanları hızlandırır#30 ve 60 saniye sonra tekrar aktif olur"}, -- I'm Excited!!!
|
[43] = {"42", "Heyecanlıyım!!!", "Isaaci ve tüm düşmanları hızlandırır#30 ve 60 saniye sonra tekrar aktif olur"}, -- I'm Excited!!!
|
||||||
|
|
||||||
[48] = {"47", "Atış Hızı Azalır", "↓ -0.15 Atış hızı eksilir"}, -- Shot speed down
|
[48] = {"47", "Atış Hızı Azalır", "↓ -0.15 Atış hızı eksilir"}, -- Shot speed down
|
||||||
[49] = {"48", "Atış Hızı Artar", "↑ +0.15 Gözyaşı hızı"}, -- Shot speed up
|
[49] = {"48", "Atış Hızı Artar", "↑ +0.15 Gözyaşı hızı"}, -- Shot speed up
|
||||||
[50] = {"49", "Deneysel Hap", "↑ Rastgele 1 özelliği arttır#↓ Rastgele 1 diğer özelliği azaltır#PHD ile azalmaz"}, -- Experimental Pill
|
[50] = {"49", "Deneysel Hap", "↑ Rastgele 1 özelliği arttır#↓ Rastgele 1 diğer özelliği azaltır#PHD ile azalmaz"}, -- Experimental Pill
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ local repTransformations = {
|
|||||||
["5.100.377"] = "13",
|
["5.100.377"] = "13",
|
||||||
["5.100.575"] = "13",
|
["5.100.575"] = "13",
|
||||||
["5.100.717"] = "13",
|
["5.100.717"] = "13",
|
||||||
|
|
||||||
-- Trinkets
|
-- Trinkets
|
||||||
["5.350.169"] = "1",
|
["5.350.169"] = "1",
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ local repCollectibles={
|
|||||||
[354] = {"354", "琥珀爆米花", "↑ +1心之容器#在地上生成随机饰品#{{Heart}} 治疗1红心"}, -- Crack Jacks
|
[354] = {"354", "琥珀爆米花", "↑ +1心之容器#在地上生成随机饰品#{{Heart}} 治疗1红心"}, -- Crack Jacks
|
||||||
[355] = {"355", "妈妈的珍珠项链", "↑ {{Range}} +1.5射程#↑ {{Luck}} +1运气#{{SoulHeart}} +1魂心"}, -- Mom's Pearls
|
[355] = {"355", "妈妈的珍珠项链", "↑ {{Range}} +1.5射程#↑ {{Luck}} +1运气#{{SoulHeart}} +1魂心"}, -- Mom's Pearls
|
||||||
[360] = {"360", "淫魔", "获得与角色眼泪效果一致的恶魔跟班#{{Damage}} 造成75%角色伤害#{{Player13}} 人物为莉莉丝则造成100%角色伤害"}, -- Incubus
|
[360] = {"360", "淫魔", "获得与角色眼泪效果一致的恶魔跟班#{{Damage}} 造成75%角色伤害#{{Player13}} 人物为莉莉丝则造成100%角色伤害"}, -- Incubus
|
||||||
[365] = {"365", "迷路苍蝇", "沿着房间内的墙/障碍物走#每秒造成56点接触伤害#吸引周围敌人以迷路苍蝇为目标"},
|
[365] = {"365", "迷路苍蝇", "沿着房间内的墙/障碍物走#每秒造成56点接触伤害#吸引周围敌人以迷路苍蝇为目标"},
|
||||||
[366] = {"366", "分裂炸弹", "{{Bomb}} +5炸弹#炸弹会炸成4-5个小炸弹"}, -- Scatter Bombs
|
[366] = {"366", "分裂炸弹", "{{Bomb}} +5炸弹#炸弹会炸成4-5个小炸弹"}, -- Scatter Bombs
|
||||||
[367] = {"367", "粘性炸弹", "{{Bomb}} +5炸弹#炸弹杀死敌人则生成蓝蜘蛛#炸弹会粘在敌人身上#炸弹爆炸后留下白色减速水迹"},
|
[367] = {"367", "粘性炸弹", "{{Bomb}} +5炸弹#炸弹杀死敌人则生成蓝蜘蛛#炸弹会粘在敌人身上#炸弹爆炸后留下白色减速水迹"},
|
||||||
[368] = {"368", "溢泪症", "↑ {{Tears}} 向单方向发射会提高射速修正,最多至200%"}, -- Epiphora
|
[368] = {"368", "溢泪症", "↑ {{Tears}} 向单方向发射会提高射速修正,最多至200%"}, -- Epiphora
|
||||||
@@ -1009,7 +1009,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
room_clear = "清理房间后:#",
|
room_clear = "清理房间后:#",
|
||||||
|
|
||||||
-- Attribute effects
|
-- Attribute effects
|
||||||
area_damage = "在角色周围造成{1}伤害",
|
area_damage = "在角色周围造成{1}伤害",
|
||||||
add_temporary_effect = "所在房间获得{1}效果",
|
add_temporary_effect = "所在房间获得{1}效果",
|
||||||
convert_entities = "将房间中所有{1}变成{2}",
|
convert_entities = "将房间中所有{1}变成{2}",
|
||||||
use_active_item = "使用{1}",
|
use_active_item = "使用{1}",
|
||||||
@@ -1026,7 +1026,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
|||||||
["5.40"] = "炸弹掉落物",
|
["5.40"] = "炸弹掉落物",
|
||||||
["5.69"] = "福袋",
|
["5.69"] = "福袋",
|
||||||
["5.70"] = "胶囊",
|
["5.70"] = "胶囊",
|
||||||
["5.90"] = "电池",
|
["5.90"] = "电池",
|
||||||
["5.300"] = "卡牌",
|
["5.300"] = "卡牌",
|
||||||
["9.-1"] = "敌人弹幕",
|
["9.-1"] = "敌人弹幕",
|
||||||
["999.-1"] = "方格物体",
|
["999.-1"] = "方格物体",
|
||||||
@@ -1071,10 +1071,10 @@ EID.descriptions[languageCode].CraftingPreviewBackup = "!!! 如果该道具锁
|
|||||||
|
|
||||||
EID.descriptions[languageCode].CraftingResults = "(滚动:按住 {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},锁定:{{ButtonX}},刷新:{{ButtonB}},重置袋:按住 {{ButtonRB}})"
|
EID.descriptions[languageCode].CraftingResults = "(滚动:按住 {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},锁定:{{ButtonX}},刷新:{{ButtonB}},重置袋:按住 {{ButtonRB}})"
|
||||||
|
|
||||||
EID.descriptions[languageCode].BlankCardCharge = "空白卡牌充能:"
|
EID.descriptions[languageCode].BlankCardCharge = "空白卡牌充能:"
|
||||||
EID.descriptions[languageCode].BlankCardQCard = "传送至错误房#空白卡牌和?卡牌会被摧毁"
|
EID.descriptions[languageCode].BlankCardQCard = "传送至错误房#空白卡牌和?卡牌会被摧毁"
|
||||||
EID.descriptions[languageCode].ClearRuneCharge = "透明符文充能:"
|
EID.descriptions[languageCode].ClearRuneCharge = "透明符文充能:"
|
||||||
EID.descriptions[languageCode].PlaceboCharge = "安慰剂充能:"
|
EID.descriptions[languageCode].PlaceboCharge = "安慰剂充能:"
|
||||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(按住 {{ButtonSelect}}(地图)来显示其描述)"
|
EID.descriptions[languageCode].FlipItemToggleInfo = "(按住 {{ButtonSelect}}(地图)来显示其描述)"
|
||||||
|
|
||||||
EID.descriptions[languageCode].FalsePHDHeart = "生成1黑心"
|
EID.descriptions[languageCode].FalsePHDHeart = "生成1黑心"
|
||||||
@@ -1095,4 +1095,4 @@ if EID.enableDebug then
|
|||||||
EID.descriptions[languageCode].repTrinkets = repTrinkets
|
EID.descriptions[languageCode].repTrinkets = repTrinkets
|
||||||
EID.descriptions[languageCode].repCards = repCards
|
EID.descriptions[languageCode].repCards = repCards
|
||||||
EID.descriptions[languageCode].repPills = repPills
|
EID.descriptions[languageCode].repPills = repPills
|
||||||
end
|
end
|
||||||
+41
-41
@@ -70,13 +70,13 @@ end
|
|||||||
function EID:addGoldenTrinketMetadata(id, appendText, numbersToMultiply, maxMultiplier, language)
|
function EID:addGoldenTrinketMetadata(id, appendText, numbersToMultiply, maxMultiplier, language)
|
||||||
maxMultiplier = maxMultiplier or 3
|
maxMultiplier = maxMultiplier or 3
|
||||||
language = language or "en_us"
|
language = language or "en_us"
|
||||||
|
|
||||||
if appendText == "" then appendText = nil
|
if appendText == "" then appendText = nil
|
||||||
elseif type(appendText) == "string" then appendText = {appendText} end
|
elseif type(appendText) == "string" then appendText = {appendText} end
|
||||||
|
|
||||||
if numbersToMultiply == 0 then numbersToMultiply = nil
|
if numbersToMultiply == 0 then numbersToMultiply = nil
|
||||||
elseif type(numbersToMultiply) == "number" then numbersToMultiply = {numbersToMultiply} end
|
elseif type(numbersToMultiply) == "number" then numbersToMultiply = {numbersToMultiply} end
|
||||||
|
|
||||||
EID.GoldenTrinketData[id] = {t = numbersToMultiply, mult = maxMultiplier, append = appendText and true}
|
EID.GoldenTrinketData[id] = {t = numbersToMultiply, mult = maxMultiplier, append = appendText and true}
|
||||||
if appendText then
|
if appendText then
|
||||||
EID.descriptions[language].goldenTrinketEffects[id] = { appendText[1], appendText[1], appendText[2] or appendText[1] }
|
EID.descriptions[language].goldenTrinketEffects[id] = { appendText[1], appendText[1], appendText[2] or appendText[1] }
|
||||||
@@ -124,7 +124,7 @@ function EID:addPillMetadata(id, mimicCharge, class)
|
|||||||
EID.pillMetadata[id] = {
|
EID.pillMetadata[id] = {
|
||||||
mimiccharge = type(mimicCharge) == "number" and mimicCharge or -1,
|
mimiccharge = type(mimicCharge) == "number" and mimicCharge or -1,
|
||||||
class = class or "0",
|
class = class or "0",
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Adds a character specific description for the item "Birthright". Optional parameters: playerName, language
|
-- Adds a character specific description for the item "Birthright". Optional parameters: playerName, language
|
||||||
@@ -163,7 +163,7 @@ function EID:assignTransformation(targetType, targetIdentifier, transformationSt
|
|||||||
EID:removeEntryFromString(EID.CustomTransformRemovals, entryID, transformationString)
|
EID:removeEntryFromString(EID.CustomTransformRemovals, entryID, transformationString)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Try to automatically assign vanilla transformations to the entity
|
-- Try to automatically assign vanilla transformations to the entity
|
||||||
function EID:tryAutodetectTransformationsCollectible(collectibleID)
|
function EID:tryAutodetectTransformationsCollectible(collectibleID)
|
||||||
if not EID.isRepentance then return end
|
if not EID.isRepentance then return end
|
||||||
local config = EID.itemConfig:GetCollectible(collectibleID)
|
local config = EID.itemConfig:GetCollectible(collectibleID)
|
||||||
@@ -217,7 +217,7 @@ function EID:removeEntryFromString(sourceTable, entryKey, entryValue)
|
|||||||
addToList = false
|
addToList = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if addToList then
|
if addToList then
|
||||||
newEntry = newEntry..","..str
|
newEntry = newEntry..","..str
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -293,7 +293,7 @@ function EID:getTableName(Type, Variant, SubType)
|
|||||||
if idString == "5.100" then return "collectibles"
|
if idString == "5.100" then return "collectibles"
|
||||||
elseif idString == "5.350" then return "trinkets"
|
elseif idString == "5.350" then return "trinkets"
|
||||||
elseif idString == "5.300" then return "cards"
|
elseif idString == "5.300" then return "cards"
|
||||||
elseif idString == "5.70" then
|
elseif idString == "5.70" then
|
||||||
if SubType <2049 then
|
if SubType <2049 then
|
||||||
return "pills"
|
return "pills"
|
||||||
else
|
else
|
||||||
@@ -388,7 +388,7 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity, checkModifiers)
|
|||||||
description.Description = tableEntry and tableEntry[3] or EID:getXMLDescription(Type, Variant, SubType)
|
description.Description = tableEntry and tableEntry[3] or EID:getXMLDescription(Type, Variant, SubType)
|
||||||
|
|
||||||
description.Transformation = EID:getTransformation(Type, Variant, SubType)
|
description.Transformation = EID:getTransformation(Type, Variant, SubType)
|
||||||
|
|
||||||
description.ModName = tableEntry and tableEntry[4]
|
description.ModName = tableEntry and tableEntry[4]
|
||||||
description.Quality = EID:getObjectQuality(description)
|
description.Quality = EID:getObjectQuality(description)
|
||||||
description.Icon = EID:getObjectIcon(description)
|
description.Icon = EID:getObjectIcon(description)
|
||||||
@@ -471,7 +471,7 @@ function EID:getObjectItemTypeAndCharge(descObj)
|
|||||||
descObj.ChargeType = itemConfig.ChargeType or 0
|
descObj.ChargeType = itemConfig.ChargeType or 0
|
||||||
descObj.Charges = itemConfig.MaxCharges or 0
|
descObj.Charges = itemConfig.MaxCharges or 0
|
||||||
-- Special handling for dynamic charge items
|
-- Special handling for dynamic charge items
|
||||||
if EID.isRepentance and (descObj.ObjSubType == CollectibleType.COLLECTIBLE_BLANK_CARD or descObj.ObjSubType == CollectibleType.COLLECTIBLE_PLACEBO or
|
if EID.isRepentance and (descObj.ObjSubType == CollectibleType.COLLECTIBLE_BLANK_CARD or descObj.ObjSubType == CollectibleType.COLLECTIBLE_PLACEBO or
|
||||||
descObj.ObjSubType == CollectibleType.COLLECTIBLE_CLEAR_RUNE or descObj.ObjSubType == CollectibleType.COLLECTIBLE_D_INFINITY) then
|
descObj.ObjSubType == CollectibleType.COLLECTIBLE_CLEAR_RUNE or descObj.ObjSubType == CollectibleType.COLLECTIBLE_D_INFINITY) then
|
||||||
descObj.ChargeType = ItemConfig.CHARGE_SPECIAL
|
descObj.ChargeType = ItemConfig.CHARGE_SPECIAL
|
||||||
end
|
end
|
||||||
@@ -506,7 +506,7 @@ function EID:getDescriptionData(Type, Variant, SubType)
|
|||||||
local tableName = EID:getTableName(Type, Variant, SubType)
|
local tableName = EID:getTableName(Type, Variant, SubType)
|
||||||
local legacyModdedDescription = EID:getLegacyModDescription(Type, Variant, adjustedID)
|
local legacyModdedDescription = EID:getLegacyModDescription(Type, Variant, adjustedID)
|
||||||
local defaultDesc = EID:getDescriptionEntry(tableName, adjustedID)
|
local defaultDesc = EID:getDescriptionEntry(tableName, adjustedID)
|
||||||
|
|
||||||
return moddedDesc or legacyModdedDescription or defaultDesc
|
return moddedDesc or legacyModdedDescription or defaultDesc
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -570,7 +570,7 @@ function EID:getTransformationName(id)
|
|||||||
local str = "Custom"
|
local str = "Custom"
|
||||||
if tonumber(id) == nil then
|
if tonumber(id) == nil then
|
||||||
-- get translated custom name
|
-- get translated custom name
|
||||||
local customTransform = EID.CustomTransformations[id]
|
local customTransform = EID.CustomTransformations[id]
|
||||||
if customTransform ~= nil then
|
if customTransform ~= nil then
|
||||||
return customTransform[EID:getLanguage()] or customTransform["en_us"] or id
|
return customTransform[EID:getLanguage()] or customTransform["en_us"] or id
|
||||||
end
|
end
|
||||||
@@ -620,9 +620,9 @@ function EID:getPillName(pillID, isHorsepill)
|
|||||||
local legacyModdedDescription = EID:getLegacyModDescription(5, 70, pillID)
|
local legacyModdedDescription = EID:getLegacyModDescription(5, 70, pillID)
|
||||||
local tableName = isHorsepill and "horsepills" or "pills"
|
local tableName = isHorsepill and "horsepills" or "pills"
|
||||||
local defaultDesc = EID:getDescriptionEntry(tableName, pillID)
|
local defaultDesc = EID:getDescriptionEntry(tableName, pillID)
|
||||||
|
|
||||||
local name = moddedDesc or legacyModdedDescription or defaultDesc
|
local name = moddedDesc or legacyModdedDescription or defaultDesc
|
||||||
|
|
||||||
local vanillaName = ""
|
local vanillaName = ""
|
||||||
if pillID == 9999 then
|
if pillID == 9999 then
|
||||||
vanillaName = "Golden Pill" -- only used for languages that haven't defined a Golden Pill name
|
vanillaName = "Golden Pill" -- only used for languages that haven't defined a Golden Pill name
|
||||||
@@ -824,10 +824,10 @@ function EID:filterIconMarkup(text)
|
|||||||
|
|
||||||
local callback = EID._NextIconModifier
|
local callback = EID._NextIconModifier
|
||||||
EID._NextIconModifier = nil
|
EID._NextIconModifier = nil
|
||||||
|
|
||||||
local lookup = EID:getIcon(word)
|
local lookup = EID:getIcon(word)
|
||||||
local preceedingTextWidth = EID:getStrWidth(string.sub(text, 0, textposition - 1)) * EID.Scale
|
local preceedingTextWidth = EID:getStrWidth(string.sub(text, 0, textposition - 1)) * EID.Scale
|
||||||
|
|
||||||
table.insert(spriteTable, {lookup, preceedingTextWidth, callback})
|
table.insert(spriteTable, {lookup, preceedingTextWidth, callback})
|
||||||
text = string.gsub(text, word, EID:generatePlaceholderString(lookup[3]), 1)
|
text = string.gsub(text, word, EID:generatePlaceholderString(lookup[3]), 1)
|
||||||
end
|
end
|
||||||
@@ -860,7 +860,7 @@ function EID:renderIcon(spriteObj, posX, posY, callback, animName, animFrame)
|
|||||||
if callback then
|
if callback then
|
||||||
callback(spriteObj)
|
callback(spriteObj)
|
||||||
end
|
end
|
||||||
|
|
||||||
if EID.CachingDescription then
|
if EID.CachingDescription then
|
||||||
table.insert(EID.CachedIcons[#EID.CachedIcons], {spriteObj, posX, posY, callback, animName, animFrame})
|
table.insert(EID.CachedIcons[#EID.CachedIcons], {spriteObj, posX, posY, callback, animName, animFrame})
|
||||||
end
|
end
|
||||||
@@ -984,13 +984,13 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
|||||||
-- cond#1: we can break at the end of string
|
-- cond#1: we can break at the end of string
|
||||||
cursor == #str or
|
cursor == #str or
|
||||||
-- cond#2: we can break after space
|
-- cond#2: we can break after space
|
||||||
cur == byte_space or
|
cur == byte_space or
|
||||||
-- handle utf8 characters
|
-- handle utf8 characters
|
||||||
(breakUtf8Chars and(
|
(breakUtf8Chars and(
|
||||||
-- cond#3: we can break if the next character is 0x11xxxxxx
|
-- cond#3: we can break if the next character is 0x11xxxxxx
|
||||||
((next & 0xC0) == 0xC0) or
|
((next & 0xC0) == 0xC0) or
|
||||||
-- cond#4: we can also break if the current is 0x10xxxxxx while the next is ascii but not space
|
-- cond#4: we can also break if the current is 0x10xxxxxx while the next is ascii but not space
|
||||||
(((cur & 0xC0) == 0x80) and (next~= byte_space and (next & 0x80) == 0x00))
|
(((cur & 0xC0) == 0x80) and (next~= byte_space and (next & 0x80) == 0x00))
|
||||||
))
|
))
|
||||||
then
|
then
|
||||||
--[[
|
--[[
|
||||||
@@ -1009,14 +1009,14 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
|||||||
↑
|
↑
|
||||||
cond#3
|
cond#3
|
||||||
byte data of a word:
|
byte data of a word:
|
||||||
[0x11xxxxxx,0x10xxxxxx,0x10xxxxxx, (next is 0x11xxxxxx, cond#3)]
|
[0x11xxxxxx,0x10xxxxxx,0x10xxxxxx, (next is 0x11xxxxxx, cond#3)]
|
||||||
--------------------ascii->utf8------------
|
--------------------ascii->utf8------------
|
||||||
utf8 word must start with 0x11xxxxxx, so cond#3 split before it.
|
utf8 word must start with 0x11xxxxxx, so cond#3 split before it.
|
||||||
word|世|界
|
word|世|界
|
||||||
| ↑
|
| ↑
|
||||||
↑ cond#3
|
↑ cond#3
|
||||||
cond#3
|
cond#3
|
||||||
|
|
||||||
world |means |世|界
|
world |means |世|界
|
||||||
↑
|
↑
|
||||||
cond#2
|
cond#2
|
||||||
@@ -1036,7 +1036,7 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
|||||||
local wordFiltered = EID:replaceAllMarkupWithSpaces(word, isBulletpoint)
|
local wordFiltered = EID:replaceAllMarkupWithSpaces(word, isBulletpoint)
|
||||||
isBulletpoint = false
|
isBulletpoint = false
|
||||||
local wordLength = EID:getStrWidth(wordFiltered)
|
local wordLength = EID:getStrWidth(wordFiltered)
|
||||||
|
|
||||||
if curLength + wordLength <= textboxWidth or curLength < 17 then
|
if curLength + wordLength <= textboxWidth or curLength < 17 then
|
||||||
table.insert(text, word)
|
table.insert(text, word)
|
||||||
curLength = curLength + wordLength
|
curLength = curLength + wordLength
|
||||||
@@ -1051,10 +1051,10 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
|||||||
end
|
end
|
||||||
cursor = cursor + 1
|
cursor = cursor + 1
|
||||||
end
|
end
|
||||||
|
|
||||||
-- fix this function applying crafting icon green tint to the start of the printed line
|
-- fix this function applying crafting icon green tint to the start of the printed line
|
||||||
EID._NextIconModifier = nil
|
EID._NextIconModifier = nil
|
||||||
|
|
||||||
table.insert(formattedLines, table.concat(text))
|
table.insert(formattedLines, table.concat(text))
|
||||||
return formattedLines
|
return formattedLines
|
||||||
end
|
end
|
||||||
@@ -1226,7 +1226,7 @@ function EID:GetMaxCollectibleID()
|
|||||||
step = step // 2
|
step = step // 2
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return id
|
return id
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1295,7 +1295,7 @@ function EID:isCollectibleAllowed(collectibleID)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Achievements Locked Check (do we have Cube of Meat or Book of Revelations unlocked?)
|
-- Achievements Locked Check (do we have Cube of Meat or Book of Revelations unlocked?)
|
||||||
function EID:AreAchievementsAllowed()
|
function EID:AreAchievementsAllowed()
|
||||||
-- Tainted characters have definitely beaten Mom!
|
-- Tainted characters have definitely beaten Mom!
|
||||||
-- (Fixes Tainted Lost's item pools, and potentially modded character's mechanics, ruining this check)
|
-- (Fixes Tainted Lost's item pools, and potentially modded character's mechanics, ruining this check)
|
||||||
if EID.player:GetPlayerType() < 21 then
|
if EID.player:GetPlayerType() < 21 then
|
||||||
@@ -1325,7 +1325,7 @@ function EID:GetDimension(level)
|
|||||||
return i
|
return i
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1344,7 +1344,7 @@ function EID:tableToCraftingIconsFull(craftTable, indicateCompleteContent)
|
|||||||
for _, nr in ipairs(sortedList) do
|
for _, nr in ipairs(sortedList) do
|
||||||
visitedItemCount[nr] = visitedItemCount[nr] + 1
|
visitedItemCount[nr] = visitedItemCount[nr] + 1
|
||||||
local containsItemResult = EID:bagContainsItem(nr, visitedItemCount[nr])
|
local containsItemResult = EID:bagContainsItem(nr, visitedItemCount[nr])
|
||||||
local completedColoring = indicateCompleteContent and containsItemResult and containsItemResult >= 1 and "{{IconGreenTint}}" or ""
|
local completedColoring = indicateCompleteContent and containsItemResult and containsItemResult >= 1 and "{{IconGreenTint}}" or ""
|
||||||
iconString = iconString..completedColoring.."{{Crafting"..nr.."}}"
|
iconString = iconString..completedColoring.."{{Crafting"..nr.."}}"
|
||||||
end
|
end
|
||||||
return iconString
|
return iconString
|
||||||
@@ -1371,7 +1371,7 @@ function EID:tableToCraftingIconsMerged(craftTable, indicateCompleteContent)
|
|||||||
coloring = "{{ColorBagOverfill}}"
|
coloring = "{{ColorBagOverfill}}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
iconString = iconString..coloring..count.."{{Crafting"..nr.."}}{{CR}}"
|
iconString = iconString..coloring..count.."{{Crafting"..nr.."}}{{CR}}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -1450,7 +1450,7 @@ end
|
|||||||
function EID:getScreenSize()
|
function EID:getScreenSize()
|
||||||
local room = game:GetRoom()
|
local room = game:GetRoom()
|
||||||
local pos = room:WorldToScreenPosition(Vector(0,0)) - room:GetRenderScrollOffset() - game.ScreenShakeOffset
|
local pos = room:WorldToScreenPosition(Vector(0,0)) - room:GetRenderScrollOffset() - game.ScreenShakeOffset
|
||||||
|
|
||||||
local rx = pos.X + 60 * 26 / 40
|
local rx = pos.X + 60 * 26 / 40
|
||||||
local ry = pos.Y + 140 * (26 / 40)
|
local ry = pos.Y + 140 * (26 / 40)
|
||||||
|
|
||||||
@@ -1468,7 +1468,7 @@ end
|
|||||||
function EID:fixDefinedFont(forceRefresh)
|
function EID:fixDefinedFont(forceRefresh)
|
||||||
local curLang = EID:getLanguage()
|
local curLang = EID:getLanguage()
|
||||||
local curFont = EID.Config["FontType"]
|
local curFont = EID.Config["FontType"]
|
||||||
|
|
||||||
-- If our currently loaded font is still valid, we don't need to reset values
|
-- If our currently loaded font is still valid, we don't need to reset values
|
||||||
for _, v in ipairs(EID.descriptions[curLang].fonts) do
|
for _, v in ipairs(EID.descriptions[curLang].fonts) do
|
||||||
if curFont == v.name then
|
if curFont == v.name then
|
||||||
@@ -1569,7 +1569,7 @@ function EID:checkPlayersForMissingItems()
|
|||||||
if not EID.SaveGame or EID.Config["SaveGameNumber"] == 0 or game:GetVictoryLap() > 0 or game:GetSeeds():IsCustomRun() then return end
|
if not EID.SaveGame or EID.Config["SaveGameNumber"] == 0 or game:GetVictoryLap() > 0 or game:GetSeeds():IsCustomRun() then return end
|
||||||
if EID.GameUpdateCount % 5 ~= 0 then return end
|
if EID.GameUpdateCount % 5 ~= 0 then return end
|
||||||
|
|
||||||
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.QueuedItem.Item and EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup[player.QueuedItem.Item.ID] then
|
if player.QueuedItem.Item and EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup[player.QueuedItem.Item.ID] then
|
||||||
table.insert(EID.CollectedItems, player.QueuedItem.Item.ID)
|
table.insert(EID.CollectedItems, player.QueuedItem.Item.ID)
|
||||||
@@ -1580,7 +1580,7 @@ end
|
|||||||
|
|
||||||
function EID:getPlayerID(entityPlayer)
|
function EID:getPlayerID(entityPlayer)
|
||||||
if not entityPlayer then return 0 end
|
if not entityPlayer then return 0 end
|
||||||
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 GetPtrHash(player) == GetPtrHash(entityPlayer) then
|
if GetPtrHash(player) == GetPtrHash(entityPlayer) then
|
||||||
return i
|
return i
|
||||||
@@ -1654,7 +1654,7 @@ function EID:replaceMarkupSize(description)
|
|||||||
description = string.gsub(description, small, normal)
|
description = string.gsub(description, small, normal)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return description
|
return description
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1688,7 +1688,7 @@ function EID:alterTransformationLookup(entityString, transformString, addToList)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Given a transformation identifier, itterate over every player and count the number of items they have which count towards that transformation
|
-- Given a transformation identifier, itterate over every player and count the number of items they have which count towards that transformation
|
||||||
EID.TransformationProgress = {}
|
EID.TransformationProgress = {}
|
||||||
function EID:evaluateTransformationProgress(transformation)
|
function EID:evaluateTransformationProgress(transformation)
|
||||||
for i = 0, game:GetNumPlayers() - 1 do
|
for i = 0, game:GetNumPlayers() - 1 do
|
||||||
@@ -1696,7 +1696,7 @@ function EID:evaluateTransformationProgress(transformation)
|
|||||||
EID.TransformationProgress[i] = {}
|
EID.TransformationProgress[i] = {}
|
||||||
EID.TransformationProgress[i][transformation] = 0
|
EID.TransformationProgress[i][transformation] = 0
|
||||||
local transformData = EID.TransformationData[transformation]
|
local transformData = EID.TransformationData[transformation]
|
||||||
|
|
||||||
if not EID.TransformationLookup[transformation] then return end
|
if not EID.TransformationLookup[transformation] then return end
|
||||||
|
|
||||||
if transformData and transformData.VanillaForm and player:HasPlayerForm(transformData.VanillaForm) then
|
if transformData and transformData.VanillaForm and player:HasPlayerForm(transformData.VanillaForm) then
|
||||||
@@ -1737,7 +1737,7 @@ function EID:evaluateTransformationProgress(transformation)
|
|||||||
collCount = collCount - (EID.PlayerItemInteractions[i].rerollItems[tostring(eSubType)] or 0)
|
collCount = collCount - (EID.PlayerItemInteractions[i].rerollItems[tostring(eSubType)] or 0)
|
||||||
end
|
end
|
||||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + collCount
|
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + collCount
|
||||||
|
|
||||||
-- Undo the Book of Virtues active item getting counted here
|
-- Undo the Book of Virtues active item getting counted here
|
||||||
if tonumber(eSubType) == 584 and player:GetActiveItem() == 584 then
|
if tonumber(eSubType) == 584 and player:GetActiveItem() == 584 then
|
||||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] - 1
|
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] - 1
|
||||||
@@ -1803,7 +1803,7 @@ function EID:evaluateQueuedItems()
|
|||||||
else
|
else
|
||||||
EID.PlayerItemInteractions[i].LastTouch = 0
|
EID.PlayerItemInteractions[i].LastTouch = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
if not player.QueuedItem.Touched and player.QueuedItem.Item then
|
if not player.QueuedItem.Touched and player.QueuedItem.Item then
|
||||||
EID.PlayerItemInteractions[i].LastTouch = game:GetFrameCount()
|
EID.PlayerItemInteractions[i].LastTouch = game:GetFrameCount()
|
||||||
local itemIDStr = tostring(player.QueuedItem.Item.ID)
|
local itemIDStr = tostring(player.QueuedItem.Item.ID)
|
||||||
@@ -1815,7 +1815,7 @@ function EID:evaluateQueuedItems()
|
|||||||
EID.PlayerItemInteractions[j].actives[itemIDStr] = EID.PlayerItemInteractions[j].actives[itemIDStr] or 0
|
EID.PlayerItemInteractions[j].actives[itemIDStr] = EID.PlayerItemInteractions[j].actives[itemIDStr] or 0
|
||||||
EID.PlayerItemInteractions[j].altActives[itemIDStr] = EID.PlayerItemInteractions[j].altActives[itemIDStr] or 0
|
EID.PlayerItemInteractions[j].altActives[itemIDStr] = EID.PlayerItemInteractions[j].altActives[itemIDStr] or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Dead Tainted Lazarus exceptions
|
-- Dead Tainted Lazarus exceptions
|
||||||
local activesTable = EID.PlayerItemInteractions[i].actives
|
local activesTable = EID.PlayerItemInteractions[i].actives
|
||||||
if player:GetPlayerType() == 38 then
|
if player:GetPlayerType() == 38 then
|
||||||
@@ -1833,7 +1833,7 @@ function EID:evaluateQueuedItems()
|
|||||||
if (#EID.RecentlyTouchedItems[i] > 8) then table.remove(EID.RecentlyTouchedItems[i], 1) end
|
if (#EID.RecentlyTouchedItems[i] > 8) then table.remove(EID.RecentlyTouchedItems[i], 1) end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1858,7 +1858,7 @@ function EID:getObjectQuality(descObj)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Returns the Inline Icon definition object for a given object.
|
-- Returns the Inline Icon definition object for a given object.
|
||||||
EID.ObjectIcon = {}
|
EID.ObjectIcon = {}
|
||||||
function EID:getObjectIcon(descObj)
|
function EID:getObjectIcon(descObj)
|
||||||
-- custom object icon
|
-- custom object icon
|
||||||
|
|||||||
+63
-63
@@ -52,7 +52,7 @@ local pickupValues = {
|
|||||||
0x00000007, -- 27 Golden Pill
|
0x00000007, -- 27 Golden Pill
|
||||||
0x00000007, -- 28 Golden Battery
|
0x00000007, -- 28 Golden Battery
|
||||||
0x00000000, -- 29 Tainted ??? Poop
|
0x00000000, -- 29 Tainted ??? Poop
|
||||||
|
|
||||||
0x00000001,
|
0x00000001,
|
||||||
}
|
}
|
||||||
local pickupIDLookup = {
|
local pickupIDLookup = {
|
||||||
@@ -212,7 +212,7 @@ local sortedIDs = {}
|
|||||||
local function sortAllItems()
|
local function sortAllItems()
|
||||||
sortedIDs = {}
|
sortedIDs = {}
|
||||||
local objectNames = {}
|
local objectNames = {}
|
||||||
|
|
||||||
for i = 1, CraftingMaxItemID do
|
for i = 1, CraftingMaxItemID do
|
||||||
if CraftingItemQualities[i] ~= nil then
|
if CraftingItemQualities[i] ~= nil then
|
||||||
table.insert(sortedIDs, i)
|
table.insert(sortedIDs, i)
|
||||||
@@ -262,7 +262,7 @@ function EID:getBagOfCraftingID(Variant, SubType)
|
|||||||
return {23}
|
return {23}
|
||||||
else -- cards
|
else -- cards
|
||||||
return {21}
|
return {21}
|
||||||
end
|
end
|
||||||
elseif Variant == 70 then -- pills
|
elseif Variant == 70 then -- pills
|
||||||
if SubType == 0 then -- player:GetPill() returned 0
|
if SubType == 0 then -- player:GetPill() returned 0
|
||||||
return nil
|
return nil
|
||||||
@@ -286,7 +286,7 @@ function EID:simulateBagOfCrafting(componentsTable)
|
|||||||
compCounts[compId + 1] = compCounts[compId + 1] + 1
|
compCounts[compId + 1] = compCounts[compId + 1] + 1
|
||||||
compTotalWeight = compTotalWeight + pickupValues[compId + 1]
|
compTotalWeight = compTotalWeight + pickupValues[compId + 1]
|
||||||
end
|
end
|
||||||
|
|
||||||
local poolWeights = {
|
local poolWeights = {
|
||||||
{idx = 0, weight = 1, totalWeight = 0},
|
{idx = 0, weight = 1, totalWeight = 0},
|
||||||
{idx = 1, weight = 2, totalWeight = 0},
|
{idx = 1, weight = 2, totalWeight = 0},
|
||||||
@@ -302,11 +302,11 @@ function EID:simulateBagOfCrafting(componentsTable)
|
|||||||
if compCounts[9] + compCounts[2] + compCounts[13] + compCounts[16] == 0 then
|
if compCounts[9] + compCounts[2] + compCounts[13] + compCounts[16] == 0 then
|
||||||
table.insert(poolWeights, {idx = 26, weight = compCounts[24] * 10, totalWeight = 0})
|
table.insert(poolWeights, {idx = 26, weight = compCounts[24] * 10, totalWeight = 0})
|
||||||
end
|
end
|
||||||
|
|
||||||
local totalWeight = 0
|
local totalWeight = 0
|
||||||
|
|
||||||
local qualityWeights = {[0] = 0, 0, 0, 0, 0}
|
local qualityWeights = {[0] = 0, 0, 0, 0, 0}
|
||||||
|
|
||||||
for _, poolWeight in ipairs(poolWeights) do
|
for _, poolWeight in ipairs(poolWeights) do
|
||||||
if poolWeight.weight > 0 then
|
if poolWeight.weight > 0 then
|
||||||
local qualityMin = 0
|
local qualityMin = 0
|
||||||
@@ -335,7 +335,7 @@ function EID:simulateBagOfCrafting(componentsTable)
|
|||||||
qualityMax = 2
|
qualityMax = 2
|
||||||
end
|
end
|
||||||
local pool = CraftingItemPools[poolWeight.idx + 1]
|
local pool = CraftingItemPools[poolWeight.idx + 1]
|
||||||
|
|
||||||
for _, item in ipairs(pool) do
|
for _, item in ipairs(pool) do
|
||||||
local quality = CraftingItemQualities[item[1]]
|
local quality = CraftingItemQualities[item[1]]
|
||||||
if quality >= qualityMin and quality <= qualityMax then
|
if quality >= qualityMin and quality <= qualityMax then
|
||||||
@@ -347,7 +347,7 @@ function EID:simulateBagOfCrafting(componentsTable)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local poolString = ""
|
local poolString = ""
|
||||||
local firstAfterBoss = false
|
local firstAfterBoss = false
|
||||||
for k,v in ipairs(poolWeights) do
|
for k,v in ipairs(poolWeights) do
|
||||||
@@ -366,7 +366,7 @@ function EID:simulateBagOfCrafting(componentsTable)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
poolString = string.sub(poolString,1,-2)
|
poolString = string.sub(poolString,1,-2)
|
||||||
|
|
||||||
return compTotalWeight, poolString
|
return compTotalWeight, poolString
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -390,7 +390,7 @@ function EID:calculateBagOfCrafting(componentsTable)
|
|||||||
if cacheResult ~= nil then
|
if cacheResult ~= nil then
|
||||||
return cacheResult
|
return cacheResult
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Count up the ingredients, and shift the RNG based on the components in the bag
|
-- Count up the ingredients, and shift the RNG based on the components in the bag
|
||||||
customRNGSeed = lastSeedUsed
|
customRNGSeed = lastSeedUsed
|
||||||
local compTotalWeight = 0
|
local compTotalWeight = 0
|
||||||
@@ -405,7 +405,7 @@ function EID:calculateBagOfCrafting(componentsTable)
|
|||||||
RNGNext()
|
RNGNext()
|
||||||
end
|
end
|
||||||
customRNGShift = componentShifts[7]
|
customRNGShift = componentShifts[7]
|
||||||
|
|
||||||
local poolWeights = {
|
local poolWeights = {
|
||||||
{idx = 0, weight = 1},
|
{idx = 0, weight = 1},
|
||||||
{idx = 1, weight = 2},
|
{idx = 1, weight = 2},
|
||||||
@@ -457,7 +457,7 @@ function EID:calculateBagOfCrafting(componentsTable)
|
|||||||
qualityMax = 2
|
qualityMax = 2
|
||||||
end
|
end
|
||||||
local pool = CraftingItemPools[poolWeight.idx + 1]
|
local pool = CraftingItemPools[poolWeight.idx + 1]
|
||||||
|
|
||||||
for _, item in ipairs(pool) do
|
for _, item in ipairs(pool) do
|
||||||
local quality = CraftingItemQualities[item[1]]
|
local quality = CraftingItemQualities[item[1]]
|
||||||
if CraftingItemAllowed[item[1]] and quality >= qualityMin and quality <= qualityMax then
|
if CraftingItemAllowed[item[1]] and quality >= qualityMin and quality <= qualityMax then
|
||||||
@@ -468,7 +468,7 @@ function EID:calculateBagOfCrafting(componentsTable)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for i=1,20 do
|
for i=1,20 do
|
||||||
local t = nextFloat() -- random number between 0 and 1
|
local t = nextFloat() -- random number between 0 and 1
|
||||||
local target = t * totalWeight -- number between 0 and total weight of possible results
|
local target = t * totalWeight -- number between 0 and total weight of possible results
|
||||||
@@ -546,7 +546,7 @@ local function GameStartCrafting()
|
|||||||
-- Add new items to the crafting item pools, assuming Weight 1.0
|
-- Add new items to the crafting item pools, assuming Weight 1.0
|
||||||
for poolNum,_ in pairs(poolToIcon) do
|
for poolNum,_ in pairs(poolToIcon) do
|
||||||
for i=1,EID.XMLMaxItemID do itemPool:AddRoomBlacklist(i) end
|
for i=1,EID.XMLMaxItemID do itemPool:AddRoomBlacklist(i) end
|
||||||
|
|
||||||
local collID = itemPool:GetCollectible(poolNum, false, 1, 25)
|
local collID = itemPool:GetCollectible(poolNum, false, 1, 25)
|
||||||
local attempts = CraftingMaxItemID
|
local attempts = CraftingMaxItemID
|
||||||
while collID ~= 25 and collID ~= 642 and collID > 0 and attempts > 0 do
|
while collID ~= 25 and collID ~= 642 and collID > 0 and attempts > 0 do
|
||||||
@@ -558,12 +558,12 @@ local function GameStartCrafting()
|
|||||||
|
|
||||||
-- Do getCollectible again to revert last pool
|
-- Do getCollectible again to revert last pool
|
||||||
itemPool:GetCollectible(lastPool, false, 1, 25)
|
itemPool:GetCollectible(lastPool, false, 1, 25)
|
||||||
|
|
||||||
itemPool:ResetRoomBlacklist()
|
itemPool:ResetRoomBlacklist()
|
||||||
end
|
end
|
||||||
moddedCrafting = true
|
moddedCrafting = true
|
||||||
end
|
end
|
||||||
|
|
||||||
sortNeeded = true
|
sortNeeded = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -579,7 +579,7 @@ local pickupsCollected = {} -- table of collected pickup indexes, reset each roo
|
|||||||
local pickupsJustTouched = {} -- flags of pickups a player/pickup-collector has touched, so the bag doesn't think it collected it
|
local pickupsJustTouched = {} -- flags of pickups a player/pickup-collector has touched, so the bag doesn't think it collected it
|
||||||
|
|
||||||
EID:AddCallback(ModCallbacks.MC_PRE_PICKUP_COLLISION, function(_, pickup,collider,_)
|
EID:AddCallback(ModCallbacks.MC_PRE_PICKUP_COLLISION, function(_, pickup,collider,_)
|
||||||
if collider.Type == EntityType.ENTITY_PLAYER or collider.Type == EntityType.ENTITY_FAMILIAR or
|
if collider.Type == EntityType.ENTITY_PLAYER or collider.Type == EntityType.ENTITY_FAMILIAR or
|
||||||
collider.Type == EntityType.ENTITY_BUMBINO or collider.Type == EntityType.ENTITY_ULTRA_GREED then
|
collider.Type == EntityType.ENTITY_BUMBINO or collider.Type == EntityType.ENTITY_ULTRA_GREED then
|
||||||
pickupsJustTouched[pickup.Index] = true
|
pickupsJustTouched[pickup.Index] = true
|
||||||
end
|
end
|
||||||
@@ -711,7 +711,7 @@ local function combinations(arr, length, startPos, tempResult, randResults, newR
|
|||||||
tempResult[8-length+1] = arr[i]
|
tempResult[8-length+1] = arr[i]
|
||||||
combinations(arr,length-1, i+1, tempResult, randResults, newResults)
|
combinations(arr,length-1, i+1, tempResult, randResults, newResults)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
--code from InputHelper in MCM
|
--code from InputHelper in MCM
|
||||||
local HotkeyToString = {}
|
local HotkeyToString = {}
|
||||||
for key,num in pairs(Keyboard) do
|
for key,num in pairs(Keyboard) do
|
||||||
@@ -723,7 +723,7 @@ for key,num in pairs(Keyboard) do
|
|||||||
end
|
end
|
||||||
--convert controller enum to buttons
|
--convert controller enum to buttons
|
||||||
local ControllerToString = { [0] = "{{ButtonDLeft}}", "{{ButtonDRight}}", "{{ButtonDUp}}", "{{ButtonDDown}}",
|
local ControllerToString = { [0] = "{{ButtonDLeft}}", "{{ButtonDRight}}", "{{ButtonDUp}}", "{{ButtonDDown}}",
|
||||||
"{{ButtonA}}", "{{ButtonB}}", "{{ButtonX}}", "{{ButtonY}}", "{{ButtonLB}}", "{{ButtonLT}}", "{{ButtonLStick}}",
|
"{{ButtonA}}", "{{ButtonB}}", "{{ButtonX}}", "{{ButtonY}}", "{{ButtonLB}}", "{{ButtonLT}}", "{{ButtonLStick}}",
|
||||||
"{{ButtonRB}}", "{{ButtonRT}}", "{{ButtonRStick}}", "{{ButtonSelect}}", "{{ButtonMenu}}" }
|
"{{ButtonRB}}", "{{ButtonRT}}", "{{ButtonRStick}}", "{{ButtonSelect}}", "{{ButtonMenu}}" }
|
||||||
|
|
||||||
local function getHotkeyString()
|
local function getHotkeyString()
|
||||||
@@ -731,20 +731,20 @@ local function getHotkeyString()
|
|||||||
local hotkeyString = ""
|
local hotkeyString = ""
|
||||||
local hideDesc = EID:getDescriptionEntry("CraftingHideKey")
|
local hideDesc = EID:getDescriptionEntry("CraftingHideKey")
|
||||||
local previewDesc = EID:getDescriptionEntry("CraftingPreviewKey")
|
local previewDesc = EID:getDescriptionEntry("CraftingPreviewKey")
|
||||||
|
|
||||||
local controllerEnabled = EID.bagPlayer.ControllerIndex > 0
|
local controllerEnabled = EID.bagPlayer.ControllerIndex > 0
|
||||||
local hideKey = HotkeyToString[EID.Config["CraftingHideKey"]]
|
local hideKey = HotkeyToString[EID.Config["CraftingHideKey"]]
|
||||||
local hideButton = controllerEnabled and ControllerToString[EID.Config["CraftingHideButton"]]
|
local hideButton = controllerEnabled and ControllerToString[EID.Config["CraftingHideButton"]]
|
||||||
local previewKey = HotkeyToString[EID.Config["CraftingResultKey"]]
|
local previewKey = HotkeyToString[EID.Config["CraftingResultKey"]]
|
||||||
local previewButton = controllerEnabled and ControllerToString[EID.Config["CraftingResultButton"]]
|
local previewButton = controllerEnabled and ControllerToString[EID.Config["CraftingResultButton"]]
|
||||||
|
|
||||||
if hideKey or hideButton then hotkeyString = hideDesc .. " " end
|
if hideKey or hideButton then hotkeyString = hideDesc .. " " end
|
||||||
if hideKey and hideButton then
|
if hideKey and hideButton then
|
||||||
hotkeyString = hotkeyString .. hideKey .. "/" .. hideButton
|
hotkeyString = hotkeyString .. hideKey .. "/" .. hideButton
|
||||||
else
|
else
|
||||||
hotkeyString = hotkeyString .. (hideKey or hideButton)
|
hotkeyString = hotkeyString .. (hideKey or hideButton)
|
||||||
end
|
end
|
||||||
|
|
||||||
if #EID.BoC.BagItems >= 8 and EID.Config["BagOfCraftingDisplayRecipesMode"] ~= "Preview Only" then
|
if #EID.BoC.BagItems >= 8 and EID.Config["BagOfCraftingDisplayRecipesMode"] ~= "Preview Only" then
|
||||||
if previewKey or previewButton then hotkeyString = hotkeyString .. ", " .. previewDesc .. " " end
|
if previewKey or previewButton then hotkeyString = hotkeyString .. ", " .. previewDesc .. " " end
|
||||||
if previewKey and previewButton then
|
if previewKey and previewButton then
|
||||||
@@ -756,7 +756,7 @@ local function getHotkeyString()
|
|||||||
if hotkeyString ~= "" then
|
if hotkeyString ~= "" then
|
||||||
hotkeyString = "!!! " .. hotkeyString .. "#"
|
hotkeyString = "!!! " .. hotkeyString .. "#"
|
||||||
end
|
end
|
||||||
|
|
||||||
return hotkeyString
|
return hotkeyString
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -812,12 +812,12 @@ local displayingRecipeList = false
|
|||||||
|
|
||||||
local function RecipeCrunchCoroutine()
|
local function RecipeCrunchCoroutine()
|
||||||
coTimer = Isaac.GetTime()
|
coTimer = Isaac.GetTime()
|
||||||
|
|
||||||
-- Fill randResults/newResults with every possible combination of our most valuable ingredients
|
-- Fill randResults/newResults with every possible combination of our most valuable ingredients
|
||||||
-- The number is has an option to limit it in the config, since the number of total combinations quickly grows (nCr):
|
-- The number is has an option to limit it in the config, since the number of total combinations quickly grows (nCr):
|
||||||
-- 12 = 495, 13 = 1287, 14 = 3003, 15 = 6435, 16 = 12870
|
-- 12 = 495, 13 = 1287, 14 = 3003, 15 = 6435, 16 = 12870
|
||||||
combinations(mostValuable, nil, nil, nil, randResults, newResults)
|
combinations(mostValuable, nil, nil, nil, randResults, newResults)
|
||||||
|
|
||||||
--do random pulls for some more recipe choices
|
--do random pulls for some more recipe choices
|
||||||
if (not skipRandom) then
|
if (not skipRandom) then
|
||||||
for i = 0, EID.Config["BagOfCraftingRandomResults"] do
|
for i = 0, EID.Config["BagOfCraftingRandomResults"] do
|
||||||
@@ -840,7 +840,7 @@ local function RecipeCrunchCoroutine()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local sortedResults = {}
|
local sortedResults = {}
|
||||||
if (calcResultCache[queryString]) then
|
if (calcResultCache[queryString]) then
|
||||||
sortedResults = calcResultCache[queryString]
|
sortedResults = calcResultCache[queryString]
|
||||||
@@ -849,7 +849,7 @@ local function RecipeCrunchCoroutine()
|
|||||||
sortedResults[v] = {}
|
sortedResults[v] = {}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for _, v in pairs(newResults) do
|
for _, v in pairs(newResults) do
|
||||||
if Isaac.GetTime() > coTimer + coTimerLength then
|
if Isaac.GetTime() > coTimer + coTimerLength then
|
||||||
coroutine.yield()
|
coroutine.yield()
|
||||||
@@ -861,7 +861,7 @@ local function RecipeCrunchCoroutine()
|
|||||||
calcResultCache[queryString] = sortedResults
|
calcResultCache[queryString] = sortedResults
|
||||||
randResultCache[queryString] = randResults
|
randResultCache[queryString] = randResults
|
||||||
currentRecipesList = sortedResults
|
currentRecipesList = sortedResults
|
||||||
|
|
||||||
numResults = 0
|
numResults = 0
|
||||||
for _,v in ipairs(sortedIDs) do
|
for _,v in ipairs(sortedIDs) do
|
||||||
-- keep our cursor position if we're not at the top of the list, and bag's contents don't matter for list size
|
-- keep our cursor position if we're not at the top of the list, and bag's contents don't matter for list size
|
||||||
@@ -871,7 +871,7 @@ local function RecipeCrunchCoroutine()
|
|||||||
end
|
end
|
||||||
numResults = numResults + #currentRecipesList[v]
|
numResults = numResults + #currentRecipesList[v]
|
||||||
end
|
end
|
||||||
|
|
||||||
if not isRefresh then
|
if not isRefresh then
|
||||||
bagOfCraftingOffset = 0
|
bagOfCraftingOffset = 0
|
||||||
bagOfCraftingRefreshes = 0
|
bagOfCraftingRefreshes = 0
|
||||||
@@ -928,23 +928,23 @@ function EID:handleBagOfCraftingUpdating()
|
|||||||
lockedResults = nil
|
lockedResults = nil
|
||||||
end
|
end
|
||||||
lastSeedUsed = curSeed
|
lastSeedUsed = curSeed
|
||||||
|
|
||||||
-- watch for holding the Craft button, and pressing the ingredient shift button
|
-- watch for holding the Craft button, and pressing the ingredient shift button
|
||||||
trackBagHolding()
|
trackBagHolding()
|
||||||
detectBagContentShift()
|
detectBagContentShift()
|
||||||
if EID.GameRenderCount % 2 == 0 then checkForPickups() end
|
if EID.GameRenderCount % 2 == 0 then checkForPickups() end
|
||||||
|
|
||||||
-- Check for Hide/Preview hotkeys; prevent them from triggering while in MCM
|
-- Check for Hide/Preview hotkeys; prevent them from triggering while in MCM
|
||||||
if not ModConfigMenu or not ModConfigMenu.IsVisible then
|
if not ModConfigMenu or not ModConfigMenu.IsVisible then
|
||||||
if Input.IsButtonTriggered(EID.Config["CraftingHideKey"], 0) or Input.IsButtonTriggered(EID.Config["CraftingHideButton"], EID.bagPlayer.ControllerIndex) then
|
if Input.IsButtonTriggered(EID.Config["CraftingHideKey"], 0) or Input.IsButtonTriggered(EID.Config["CraftingHideButton"], EID.bagPlayer.ControllerIndex) then
|
||||||
EID.CraftingIsHidden = not EID.CraftingIsHidden
|
EID.CraftingIsHidden = not EID.CraftingIsHidden
|
||||||
end
|
end
|
||||||
|
|
||||||
if Input.IsButtonTriggered(EID.Config["CraftingResultKey"], 0) or Input.IsButtonTriggered(EID.Config["CraftingResultButton"], EID.bagPlayer.ControllerIndex) then
|
if Input.IsButtonTriggered(EID.Config["CraftingResultKey"], 0) or Input.IsButtonTriggered(EID.Config["CraftingResultButton"], EID.bagPlayer.ControllerIndex) then
|
||||||
EID.ShowCraftingResult = not EID.ShowCraftingResult
|
EID.ShowCraftingResult = not EID.ShowCraftingResult
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check for Hold Tab key inputs
|
-- Check for Hold Tab key inputs
|
||||||
if displayingRecipeList and Input.IsActionPressed(EID.Config["BagOfCraftingToggleKey"], EID.bagPlayer.ControllerIndex) then
|
if displayingRecipeList and Input.IsActionPressed(EID.Config["BagOfCraftingToggleKey"], EID.bagPlayer.ControllerIndex) then
|
||||||
EID.TabDescThisFrame = true
|
EID.TabDescThisFrame = true
|
||||||
@@ -1008,7 +1008,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
elseif game:GetRoom():GetFrameCount() < 2 then
|
elseif game:GetRoom():GetFrameCount() < 2 then
|
||||||
return false
|
return false
|
||||||
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
|
||||||
@@ -1025,7 +1025,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
end
|
end
|
||||||
-- if we're in Preview Only mode, then we have nothing more to do
|
-- if we're in Preview Only mode, then we have nothing more to do
|
||||||
if (EID.Config["BagOfCraftingDisplayRecipesMode"] == "Preview Only") then return false end
|
if (EID.Config["BagOfCraftingDisplayRecipesMode"] == "Preview Only") then return false end
|
||||||
|
|
||||||
-- Check what pickups are available in this room
|
-- Check what pickups are available in this room
|
||||||
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
|
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
|
||||||
local roomItems = {}
|
local roomItems = {}
|
||||||
@@ -1049,10 +1049,10 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
else
|
else
|
||||||
roomItems = EID.BoC.RoomQueries[curRoomIndex .. ""] and EID.BoC.RoomQueries[curRoomIndex .. ""][1] or {}
|
roomItems = EID.BoC.RoomQueries[curRoomIndex .. ""] and EID.BoC.RoomQueries[curRoomIndex .. ""][1] or {}
|
||||||
end
|
end
|
||||||
|
|
||||||
itemQuery = {}
|
itemQuery = {}
|
||||||
local itemCount = {}
|
local itemCount = {}
|
||||||
|
|
||||||
-- Merge our list of the floor's pickups, held cards/pills, and our bag's pickups
|
-- Merge our list of the floor's pickups, held cards/pills, and our bag's pickups
|
||||||
-- max 8 copies of a single item in our list, to avoid repeat recipes
|
-- max 8 copies of a single item in our list, to avoid repeat recipes
|
||||||
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
||||||
@@ -1067,7 +1067,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Nothing to do if there's less than 8 pickups detected
|
-- Nothing to do if there's less than 8 pickups detected
|
||||||
if #itemQuery < 8 then
|
if #itemQuery < 8 then
|
||||||
return false
|
return false
|
||||||
@@ -1075,16 +1075,16 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
-- sort by ingredient quality, as high quality recipes are more important to check
|
-- sort by ingredient quality, as high quality recipes are more important to check
|
||||||
table.sort(itemQuery, qualitySort)
|
table.sort(itemQuery, qualitySort)
|
||||||
queryString = table.concat(itemQuery,",")
|
queryString = table.concat(itemQuery,",")
|
||||||
|
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
||||||
local customDescObj = EID:getDescriptionObj(5, 100, 710)
|
local customDescObj = EID:getDescriptionObj(5, 100, 710)
|
||||||
customDescObj.Description = ""
|
customDescObj.Description = ""
|
||||||
|
|
||||||
-- load the function we need for Show Recipes as Groups / 8 Icons
|
-- load the function we need for Show Recipes as Groups / 8 Icons
|
||||||
local tableToCraftingIconsFunc = EID.tableToCraftingIconsMerged
|
local tableToCraftingIconsFunc = EID.tableToCraftingIconsMerged
|
||||||
if EID.Config["BagOfCraftingDisplayIcons"] then tableToCraftingIconsFunc = EID.tableToCraftingIconsFull end
|
if EID.Config["BagOfCraftingDisplayIcons"] then tableToCraftingIconsFunc = EID.tableToCraftingIconsFull end
|
||||||
|
|
||||||
-- Pickups Only / Item Probability Mode display
|
-- Pickups Only / Item Probability Mode display
|
||||||
if EID.Config["BagOfCraftingDisplayRecipesMode"] == "Pickups Only" then
|
if EID.Config["BagOfCraftingDisplayRecipesMode"] == "Pickups Only" then
|
||||||
EID:appendToDescription(customDescObj, getHotkeyString())
|
EID:appendToDescription(customDescObj, getHotkeyString())
|
||||||
@@ -1097,13 +1097,13 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
EID:addDescriptionToPrint(customDescObj)
|
EID:addDescriptionToPrint(customDescObj)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
prevDesc = ""
|
prevDesc = ""
|
||||||
EID.RefreshBagTextbox = false
|
EID.RefreshBagTextbox = false
|
||||||
|
|
||||||
prevDesc = prevDesc .. getHotkeyString()
|
prevDesc = prevDesc .. getHotkeyString()
|
||||||
prevDesc = prevDesc .. getFloorItemsString(false, roomItems)
|
prevDesc = prevDesc .. getFloorItemsString(false, roomItems)
|
||||||
|
|
||||||
local mostValuableBag = {}
|
local mostValuableBag = {}
|
||||||
for i=1,8 do
|
for i=1,8 do
|
||||||
mostValuableBag[i] = itemQuery[i]
|
mostValuableBag[i] = itemQuery[i]
|
||||||
@@ -1112,22 +1112,22 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
local bestQuality, bestResult = EID:simulateBagOfCrafting(mostValuableBag)
|
local bestQuality, bestResult = EID:simulateBagOfCrafting(mostValuableBag)
|
||||||
local bagQualityDesc = EID:getDescriptionEntry("CraftingBagQuality")
|
local bagQualityDesc = EID:getDescriptionEntry("CraftingBagQuality")
|
||||||
local bestQualityDesc = EID:getDescriptionEntry("CraftingBestQuality")
|
local bestQualityDesc = EID:getDescriptionEntry("CraftingBestQuality")
|
||||||
|
|
||||||
if (#bagItems > 0) then prevDesc = prevDesc .. bagQualityDesc .. " " .. bagQuality .. "#" .. bagResult .. "#" end
|
if (#bagItems > 0) then prevDesc = prevDesc .. bagQualityDesc .. " " .. bagQuality .. "#" .. bagResult .. "#" end
|
||||||
if (bestQuality > bagQuality) then prevDesc = prevDesc .. bestQualityDesc .. " " .. bestQuality .. "#{{Blank}} " .. tableToCraftingIconsFunc(self,mostValuableBag, true) .. "#" .. bestResult .. "#" end
|
if (bestQuality > bagQuality) then prevDesc = prevDesc .. bestQualityDesc .. " " .. bestQuality .. "#{{Blank}} " .. tableToCraftingIconsFunc(self,mostValuableBag, true) .. "#" .. bestResult .. "#" end
|
||||||
|
|
||||||
EID:appendToDescription(customDescObj, prevDesc)
|
EID:appendToDescription(customDescObj, prevDesc)
|
||||||
EID:addDescriptionToPrint(customDescObj)
|
EID:addDescriptionToPrint(customDescObj)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Recipe List display
|
-- Recipe List display
|
||||||
displayingRecipeList = true
|
displayingRecipeList = true
|
||||||
if sortNeeded then
|
if sortNeeded then
|
||||||
sortAllItems()
|
sortAllItems()
|
||||||
sortNeeded = false
|
sortNeeded = false
|
||||||
end
|
end
|
||||||
|
|
||||||
if lockedResults ~= nil then
|
if lockedResults ~= nil then
|
||||||
currentRecipesList = calcResultCache[lockedResults]
|
currentRecipesList = calcResultCache[lockedResults]
|
||||||
elseif (calcResultCache[queryString] == nil or refreshNextTick) and EID.Coroutines["RecipeCrunch"] == nil then
|
elseif (calcResultCache[queryString] == nil or refreshNextTick) and EID.Coroutines["RecipeCrunch"] == nil then
|
||||||
@@ -1137,7 +1137,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
newResults = {}
|
newResults = {}
|
||||||
skipRandom = false
|
skipRandom = false
|
||||||
mostValuable = {}
|
mostValuable = {}
|
||||||
|
|
||||||
--shift our thorough check forward one ingredient each refresh (it will find duplicates, but spamming refresh will get a lot of variety)
|
--shift our thorough check forward one ingredient each refresh (it will find duplicates, but spamming refresh will get a lot of variety)
|
||||||
if (refreshNextTick) then
|
if (refreshNextTick) then
|
||||||
bagOfCraftingRefreshes = bagOfCraftingRefreshes + 1
|
bagOfCraftingRefreshes = bagOfCraftingRefreshes + 1
|
||||||
@@ -1156,44 +1156,44 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
mostValuable[i] = itemQuery[i]
|
mostValuable[i] = itemQuery[i]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
EID:addCoroutine("RecipeCrunch", RecipeCrunchCoroutine)
|
EID:addCoroutine("RecipeCrunch", RecipeCrunchCoroutine)
|
||||||
refreshNextTick = false
|
refreshNextTick = false
|
||||||
else
|
else
|
||||||
currentRecipesList = calcResultCache[queryString] or currentRecipesList
|
currentRecipesList = calcResultCache[queryString] or currentRecipesList
|
||||||
end
|
end
|
||||||
|
|
||||||
if numResults == 0 then
|
if numResults == 0 then
|
||||||
bagOfCraftingOffset = 0
|
bagOfCraftingOffset = 0
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
if not EID.RefreshBagTextbox and prevDesc ~= "" and bagOfCraftingOffset == prevOffset and not EID.OptionChanged then
|
if not EID.RefreshBagTextbox and prevDesc ~= "" and bagOfCraftingOffset == prevOffset and not EID.OptionChanged then
|
||||||
EID:appendToDescription(customDescObj, prevDesc)
|
EID:appendToDescription(customDescObj, prevDesc)
|
||||||
EID:addDescriptionToPrint(customDescObj)
|
EID:addDescriptionToPrint(customDescObj)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
prevOffset = bagOfCraftingOffset
|
prevOffset = bagOfCraftingOffset
|
||||||
prevDesc = ""
|
prevDesc = ""
|
||||||
EID.RefreshBagTextbox = false
|
EID.RefreshBagTextbox = false
|
||||||
|
|
||||||
prevDesc = prevDesc .. getHotkeyString()
|
prevDesc = prevDesc .. getHotkeyString()
|
||||||
prevDesc = prevDesc .. getFloorItemsString(true, roomItems)
|
prevDesc = prevDesc .. getFloorItemsString(true, roomItems)
|
||||||
if (EID.Config["BagOfCraftingShowControls"]) then
|
if (EID.Config["BagOfCraftingShowControls"]) then
|
||||||
local resultDesc = EID:getDescriptionEntry("CraftingResults")
|
local resultDesc = EID:getDescriptionEntry("CraftingResults")
|
||||||
prevDesc = prevDesc .. resultDesc
|
prevDesc = prevDesc .. resultDesc
|
||||||
end
|
end
|
||||||
|
|
||||||
local prevItem = 0
|
local prevItem = 0
|
||||||
|
|
||||||
local qualities = { [0] = "{{ColorSilver}}", "{{ColorLime}}", "{{ColorPastelBlue}}", "{{ColorLavender}}", "{{ColorLightOrange}}" }
|
local qualities = { [0] = "{{ColorSilver}}", "{{ColorLime}}", "{{ColorPastelBlue}}", "{{ColorLavender}}", "{{ColorLightOrange}}" }
|
||||||
local prefix = "#{{Blank}} "
|
local prefix = "#{{Blank}} "
|
||||||
if (lockedResults) then
|
if (lockedResults) then
|
||||||
prefix = "#{{Trinket159}} "
|
prefix = "#{{Trinket159}} "
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local filteredRecipesList = {}
|
local filteredRecipesList = {}
|
||||||
local filteredNumResults = 0
|
local filteredNumResults = 0
|
||||||
-- If we aren't Tainted Cain, we should filter out recipes that don't use everything in our bag
|
-- If we aren't Tainted Cain, we should filter out recipes that don't use everything in our bag
|
||||||
@@ -1211,11 +1211,11 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
filteredRecipesList = currentRecipesList
|
filteredRecipesList = currentRecipesList
|
||||||
filteredNumResults = numResults
|
filteredNumResults = numResults
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Keeping the offset doesn't work at all with non-Tainted-Cain bag-filtered results;
|
-- Keeping the offset doesn't work at all with non-Tainted-Cain bag-filtered results;
|
||||||
-- just reset us to 0 if we end up past the end of the list for now...
|
-- just reset us to 0 if we end up past the end of the list for now...
|
||||||
if (bagOfCraftingOffset >= filteredNumResults) then bagOfCraftingOffset = 0 end
|
if (bagOfCraftingOffset >= filteredNumResults) then bagOfCraftingOffset = 0 end
|
||||||
|
|
||||||
--filteredRecipesList is a table of tables for each item, so we have to iterate over the table using sortedIDs
|
--filteredRecipesList is a table of tables for each item, so we have to iterate over the table using sortedIDs
|
||||||
if (bagOfCraftingOffset > 0) then
|
if (bagOfCraftingOffset > 0) then
|
||||||
prevDesc = prevDesc .. prefix .. "...+"..bagOfCraftingOffset.." more"
|
prevDesc = prevDesc .. prefix .. "...+"..bagOfCraftingOffset.." more"
|
||||||
@@ -1245,7 +1245,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
|||||||
prevDesc = prevDesc .."#"
|
prevDesc = prevDesc .."#"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
prevDesc = prevDesc .. tableToCraftingIconsFunc(self, v[1], true)
|
prevDesc = prevDesc .. tableToCraftingIconsFunc(self, v[1], true)
|
||||||
prevItem = v[2]
|
prevItem = v[2]
|
||||||
end
|
end
|
||||||
|
|||||||
+15
-15
@@ -91,9 +91,9 @@ EID.UserConfig = {
|
|||||||
-- Current warnings are: Achievements are locked, outdated game version, and potentially having inaccurate modded Bag of Crafting recipes
|
-- Current warnings are: Achievements are locked, outdated game version, and potentially having inaccurate modded Bag of Crafting recipes
|
||||||
-- Default = false
|
-- Default = false
|
||||||
["DisableStartOfRunWarnings"] = false,
|
["DisableStartOfRunWarnings"] = false,
|
||||||
|
|
||||||
---------- Co-op / Multiple Descriptions -----------
|
---------- Co-op / Multiple Descriptions -----------
|
||||||
|
|
||||||
-- Allow P2/P3/P4 to display descriptions when in Co-op mode
|
-- Allow P2/P3/P4 to display descriptions when in Co-op mode
|
||||||
-- Default = true
|
-- Default = true
|
||||||
["CoopDescriptions"] = true,
|
["CoopDescriptions"] = true,
|
||||||
@@ -104,7 +104,7 @@ EID.UserConfig = {
|
|||||||
-- Default = false
|
-- Default = false
|
||||||
["DisplayAllNearby"] = false,
|
["DisplayAllNearby"] = false,
|
||||||
-- Any descriptions displayed beyond the first one will use the "Local" display mode
|
-- Any descriptions displayed beyond the first one will use the "Local" display mode
|
||||||
|
|
||||||
-- Set the max number of descriptions to display per frame
|
-- Set the max number of descriptions to display per frame
|
||||||
-- Set to 1 if you don't want any Local Mode descriptions printed in co-op
|
-- Set to 1 if you don't want any Local Mode descriptions printed in co-op
|
||||||
-- Default = 99
|
-- Default = 99
|
||||||
@@ -124,19 +124,19 @@ EID.UserConfig = {
|
|||||||
-- Changes the position of the text in local mode, relative to the described object to be centered. Set to false to make it left-aligned
|
-- Changes the position of the text in local mode, relative to the described object to be centered. Set to false to make it left-aligned
|
||||||
-- Default = true
|
-- Default = true
|
||||||
["LocalModeCentered"] = true,
|
["LocalModeCentered"] = true,
|
||||||
|
|
||||||
---------- Icons -----------
|
---------- Icons -----------
|
||||||
|
|
||||||
-- Change the size of icons if available
|
-- Change the size of icons if available
|
||||||
-- Possible values: "default", "big", "small"
|
-- Possible values: "default", "big", "small"
|
||||||
-- Default = "default"
|
-- Default = "default"
|
||||||
["MarkupSize"] = "default",
|
["MarkupSize"] = "default",
|
||||||
|
|
||||||
-- If true, print the icon of the stat being affected in a stat change after the up/down arrow
|
-- If true, print the icon of the stat being affected in a stat change after the up/down arrow
|
||||||
-- For example, "↑ {{Speed}} +0.3 Speed up"
|
-- For example, "↑ {{Speed}} +0.3 Speed up"
|
||||||
-- Default = false
|
-- Default = false
|
||||||
["StatChangeIcons"] = false,
|
["StatChangeIcons"] = false,
|
||||||
|
|
||||||
-- If true, stat and basic pickup bulletpoint icons will be drawn when relevant
|
-- If true, stat and basic pickup bulletpoint icons will be drawn when relevant
|
||||||
-- For example, "{{Battery}} +1 charge when you get hit"
|
-- For example, "{{Battery}} +1 charge when you get hit"
|
||||||
-- Default = true
|
-- Default = true
|
||||||
@@ -268,7 +268,7 @@ EID.UserConfig = {
|
|||||||
["ShowUnidentifiedPillDescriptions"] = false,
|
["ShowUnidentifiedPillDescriptions"] = false,
|
||||||
|
|
||||||
---------- Glitched Items ---------
|
---------- Glitched Items ---------
|
||||||
|
|
||||||
-- Toggle Display of Glitched Item (TMTRAINER) descriptions
|
-- Toggle Display of Glitched Item (TMTRAINER) descriptions
|
||||||
-- Note: The --luadebug launch option is required for more detailed glitched item descriptions
|
-- Note: The --luadebug launch option is required for more detailed glitched item descriptions
|
||||||
-- This option allows mods to have access to your files, breaks some mods, and should be turned on at your own risk!
|
-- This option allows mods to have access to your files, breaks some mods, and should be turned on at your own risk!
|
||||||
@@ -305,14 +305,14 @@ EID.UserConfig = {
|
|||||||
-- REPENTANCE ONLY!!!
|
-- REPENTANCE ONLY!!!
|
||||||
-- Default = true
|
-- Default = true
|
||||||
["DisplayCraneInfo"] = true,
|
["DisplayCraneInfo"] = true,
|
||||||
|
|
||||||
---------- Void Stat Increases ----------
|
---------- Void Stat Increases ----------
|
||||||
-- Toggle display of what stats will increase on Void absorption
|
-- Toggle display of what stats will increase on Void absorption
|
||||||
-- Default = false
|
-- Default = false
|
||||||
["DisplayVoidStatInfo"] = false,
|
["DisplayVoidStatInfo"] = false,
|
||||||
|
|
||||||
---------- Item Reminder Description ------------
|
---------- Item Reminder Description ------------
|
||||||
-- Enable/Disable item reminder feature.
|
-- Enable/Disable item reminder feature.
|
||||||
-- Hold Map (or the button action chosen below) to show a description of your active item's effect, recently picked up items, and things like Teleport 2.0's destination and Void's absorbed items
|
-- Hold Map (or the button action chosen below) to show a description of your active item's effect, recently picked up items, and things like Teleport 2.0's destination and Void's absorbed items
|
||||||
["ItemReminderEnabled"] = true,
|
["ItemReminderEnabled"] = true,
|
||||||
-- Set the keybinding that's held to show the Item Reminder description, Flip/Spindown Dice preview descriptions, and interacting with the Bag of Crafting recipe list
|
-- Set the keybinding that's held to show the Item Reminder description, Flip/Spindown Dice preview descriptions, and interacting with the Bag of Crafting recipe list
|
||||||
@@ -341,8 +341,8 @@ EID.UserConfig = {
|
|||||||
-- Some items (like Teleport!) can have their next result predicted and shown in the Item Reminder
|
-- Some items (like Teleport!) can have their next result predicted and shown in the Item Reminder
|
||||||
-- Default = false
|
-- Default = false
|
||||||
["ItemReminderShowRNGCheats"] = false,
|
["ItemReminderShowRNGCheats"] = false,
|
||||||
|
|
||||||
|
|
||||||
---------- Bag of Crafting ------------
|
---------- Bag of Crafting ------------
|
||||||
|
|
||||||
-- REPENTANCE ONLY!!!
|
-- REPENTANCE ONLY!!!
|
||||||
@@ -568,7 +568,7 @@ EID.DefaultConfig = {
|
|||||||
["CraftingHideButton"] = -1,
|
["CraftingHideButton"] = -1,
|
||||||
["CraftingResultKey"] = Keyboard.KEY_F4,
|
["CraftingResultKey"] = Keyboard.KEY_F4,
|
||||||
["CraftingResultButton"] = -1,
|
["CraftingResultButton"] = -1,
|
||||||
|
|
||||||
["ItemReminderEnabled"] = true,
|
["ItemReminderEnabled"] = true,
|
||||||
["BagOfCraftingToggleKey"] = ButtonAction.ACTION_MAP,
|
["BagOfCraftingToggleKey"] = ButtonAction.ACTION_MAP,
|
||||||
["ItemReminderShowRecentItem"] = 1,
|
["ItemReminderShowRecentItem"] = 1,
|
||||||
@@ -578,7 +578,7 @@ EID.DefaultConfig = {
|
|||||||
["ItemReminderShowPoopDesc"] = 1,
|
["ItemReminderShowPoopDesc"] = 1,
|
||||||
["ItemReminderShowHiddenInfo"] = false,
|
["ItemReminderShowHiddenInfo"] = false,
|
||||||
["ItemReminderShowRNGCheats"] = false,
|
["ItemReminderShowRNGCheats"] = false,
|
||||||
|
|
||||||
["SpindownDiceResults"] = 3,
|
["SpindownDiceResults"] = 3,
|
||||||
["SpindownDiceDisplayID"] = false,
|
["SpindownDiceDisplayID"] = false,
|
||||||
["SpindownDiceDisplayName"] = false,
|
["SpindownDiceDisplayName"] = false,
|
||||||
|
|||||||
+34
-34
@@ -22,7 +22,7 @@ EID.effectList = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
-- Grid entity types to be detected by EID
|
-- Grid entity types to be detected by EID
|
||||||
-- Add functions to the list to further filter the entries
|
-- Add functions to the list to further filter the entries
|
||||||
EID.GridEntityWhitelist = {
|
EID.GridEntityWhitelist = {
|
||||||
[GridEntityType.GRID_SPIKES] = {
|
[GridEntityType.GRID_SPIKES] = {
|
||||||
function(gridEntity)
|
function(gridEntity)
|
||||||
@@ -69,10 +69,10 @@ EID.ItemTypeAnm2Names = {
|
|||||||
|
|
||||||
-- List of HUD elements, their position and usage
|
-- List of HUD elements, their position and usage
|
||||||
EID.HUDElements = {
|
EID.HUDElements = {
|
||||||
["Active1"] = {x = 20,y = 5, width = 65, height = 65, anchors={"TOP","LEFT"}, descriptionObj = function()
|
["Active1"] = {x = 20,y = 5, width = 65, height = 65, anchors={"TOP","LEFT"}, descriptionObj = function()
|
||||||
local id = EID.player:GetActiveItem(ActiveSlot.SLOT_PRIMARY)
|
local id = EID.player:GetActiveItem(ActiveSlot.SLOT_PRIMARY)
|
||||||
if id == 0 then return nil end
|
if id == 0 then return nil end
|
||||||
return EID:getDescriptionObj(5, 100, id)
|
return EID:getDescriptionObj(5, 100, id)
|
||||||
end},
|
end},
|
||||||
["Active2"] = {x = -5,y = 0, width = 35, height = 35, anchors={"TOP","LEFT"}, descriptionObj = function()
|
["Active2"] = {x = -5,y = 0, width = 35, height = 35, anchors={"TOP","LEFT"}, descriptionObj = function()
|
||||||
local id = EID.player:GetActiveItem(ActiveSlot.SLOT_SECONDARY)
|
local id = EID.player:GetActiveItem(ActiveSlot.SLOT_SECONDARY)
|
||||||
@@ -143,8 +143,8 @@ EID.TextReplacementPairs = {
|
|||||||
{"{{CurseRoom}}", "{{CursedRoom}}"},
|
{"{{CurseRoom}}", "{{CursedRoom}}"},
|
||||||
{"{{Crawlspace}}", "{{LadderRoom}}"},
|
{"{{Crawlspace}}", "{{LadderRoom}}"},
|
||||||
{"{{GoldHeart}}", "{{GoldenHeart}}"},
|
{"{{GoldHeart}}", "{{GoldenHeart}}"},
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
local controllerSprites = Sprite()
|
local controllerSprites = Sprite()
|
||||||
controllerSprites:Load("gfx/ui/buttons.anm2", true)
|
controllerSprites:Load("gfx/ui/buttons.anm2", true)
|
||||||
@@ -185,7 +185,7 @@ EID.InlineIcons = {
|
|||||||
["10"] = {"numbers", 10, 6, 7},
|
["10"] = {"numbers", 10, 6, 7},
|
||||||
["11"] = {"numbers", 11, 6, 7},
|
["11"] = {"numbers", 11, 6, 7},
|
||||||
["12"] = {"numbers", 12, 6, 7},
|
["12"] = {"numbers", 12, 6, 7},
|
||||||
|
|
||||||
-- Hearts
|
-- Hearts
|
||||||
["Heart"] = {"hearts", 0, 10, 9, 1, 1},
|
["Heart"] = {"hearts", 0, 10, 9, 1, 1},
|
||||||
["HalfHeart"] = {"hearts", 1, 10, 9, 1, 1},
|
["HalfHeart"] = {"hearts", 1, 10, 9, 1, 1},
|
||||||
@@ -209,7 +209,7 @@ EID.InlineIcons = {
|
|||||||
["HolyMantleSmall"] = {"hearts", 19, 9, 9, 1},
|
["HolyMantleSmall"] = {"hearts", 19, 9, 9, 1},
|
||||||
["RottenBoneHeart"] = {"hearts", 20, 10, 9, 1, 1},
|
["RottenBoneHeart"] = {"hearts", 20, 10, 9, 1, 1},
|
||||||
["UnknownHeart"] = {"hearts", 21, 10, 9, 1, 1},
|
["UnknownHeart"] = {"hearts", 21, 10, 9, 1, 1},
|
||||||
|
|
||||||
-- Pickups
|
-- Pickups
|
||||||
["Key"] = {"pickups", 0, 8, 9, 0},
|
["Key"] = {"pickups", 0, 8, 9, 0},
|
||||||
["GoldenKey"] = {"pickups", 1, 8, 9, 0},
|
["GoldenKey"] = {"pickups", 1, 8, 9, 0},
|
||||||
@@ -228,17 +228,17 @@ EID.InlineIcons = {
|
|||||||
["PoopPickup"] = {"pickups", 10, 11, 9, 0},
|
["PoopPickup"] = {"pickups", 10, 11, 9, 0},
|
||||||
["GrabBag"] = {"pickups", 11, 8, 8, 0, 2},
|
["GrabBag"] = {"pickups", 11, 8, 8, 0, 2},
|
||||||
["BlackSack"] = {"pickups", 12, 8, 8, 0, 2},
|
["BlackSack"] = {"pickups", 12, 8, 8, 0, 2},
|
||||||
|
|
||||||
-- Collectible
|
-- Collectible
|
||||||
["Collectible"] = {"Collectible", 0, 7, 7},
|
["Collectible"] = {"Collectible", 0, 7, 7},
|
||||||
----- Use Markup "Collectible"+ ITEMID to render collectible sprites (example: {{Collectible1}} = Sad Onion)
|
----- Use Markup "Collectible"+ ITEMID to render collectible sprites (example: {{Collectible1}} = Sad Onion)
|
||||||
----- Modded Collectible-icons are automatically generated. No code needed!
|
----- Modded Collectible-icons are automatically generated. No code needed!
|
||||||
|
|
||||||
-- Trinket
|
-- Trinket
|
||||||
["Trinket"] = {"Trinket", 0, 7, 7},
|
["Trinket"] = {"Trinket", 0, 7, 7},
|
||||||
----- Use Markup "Trinket"+ ITEMID to render trinket sprites (example: {{Trinket1}} = Swallowed Penny)
|
----- Use Markup "Trinket"+ ITEMID to render trinket sprites (example: {{Trinket1}} = Swallowed Penny)
|
||||||
----- Modded Trinket-icons are automatically generated. No code needed!
|
----- Modded Trinket-icons are automatically generated. No code needed!
|
||||||
|
|
||||||
-- Machines
|
-- Machines
|
||||||
["Slotmachine"] = {"machines", 0, 8, 7, 0, 3},
|
["Slotmachine"] = {"machines", 0, 8, 7, 0, 3},
|
||||||
["BloodDonationMachine"] = {"machines", 1, 9, 7, 0, 3},
|
["BloodDonationMachine"] = {"machines", 1, 9, 7, 0, 3},
|
||||||
@@ -248,7 +248,7 @@ EID.InlineIcons = {
|
|||||||
["RestockMachine"] = {"machines", 5, 8, 7, 0, 3},
|
["RestockMachine"] = {"machines", 5, 8, 7, 0, 3},
|
||||||
["Mirror"] = {"machines", 6, 8, 7, 0, 2},
|
["Mirror"] = {"machines", 6, 8, 7, 0, 2},
|
||||||
["CraneGame"] = {"machines", 7, 8, 7, 0, 3},
|
["CraneGame"] = {"machines", 7, 8, 7, 0, 3},
|
||||||
|
|
||||||
-- Beggars
|
-- Beggars
|
||||||
["Beggar"] = {"Beggars", 0, 8, 7, 0, 3},
|
["Beggar"] = {"Beggars", 0, 8, 7, 0, 3},
|
||||||
["DemonBeggar"] = {"Beggars", 1, 8, 7, 0, 3},
|
["DemonBeggar"] = {"Beggars", 1, 8, 7, 0, 3},
|
||||||
@@ -256,7 +256,7 @@ EID.InlineIcons = {
|
|||||||
["KeyBeggar"] = {"Beggars", 3, 8, 7, 0, 3},
|
["KeyBeggar"] = {"Beggars", 3, 8, 7, 0, 3},
|
||||||
["BombBeggar"] = {"Beggars", 4, 8, 7, 0, 3},
|
["BombBeggar"] = {"Beggars", 4, 8, 7, 0, 3},
|
||||||
["RottenBeggar"] = {"Beggars", 5, 8, 7, 0, 3},
|
["RottenBeggar"] = {"Beggars", 5, 8, 7, 0, 3},
|
||||||
|
|
||||||
-- Chests
|
-- Chests
|
||||||
["Chest"] = {"Chests", 0, 10, 7, 0, 3},
|
["Chest"] = {"Chests", 0, 10, 7, 0, 3},
|
||||||
["GoldenChest"] = {"Chests", 1, 10, 7, 0, 3},
|
["GoldenChest"] = {"Chests", 1, 10, 7, 0, 3},
|
||||||
@@ -269,11 +269,11 @@ EID.InlineIcons = {
|
|||||||
["HauntedChest"] = {"Chests", 8, 10, 7, 0, 3},
|
["HauntedChest"] = {"Chests", 8, 10, 7, 0, 3},
|
||||||
["DirtyChest"] = {"Chests", 9, 10, 7, 0, 3},
|
["DirtyChest"] = {"Chests", 9, 10, 7, 0, 3},
|
||||||
["MegaChest"] = {"Chests", 10, 12, 9, 0, 1},
|
["MegaChest"] = {"Chests", 10, 12, 9, 0, 1},
|
||||||
|
|
||||||
-- Behaviors
|
-- Behaviors
|
||||||
["Throwable"] = {"Behavior", 0, 9, 9, 0},
|
["Throwable"] = {"Behavior", 0, 9, 9, 0},
|
||||||
["Chargeable"] = {"Behavior", 1, 9, 9, 0},
|
["Chargeable"] = {"Behavior", 1, 9, 9, 0},
|
||||||
|
|
||||||
-- Room Icons
|
-- Room Icons
|
||||||
["Shop"] = {"roomicons", 0, 8, 9, 0, 2},
|
["Shop"] = {"roomicons", 0, 8, 9, 0, 2},
|
||||||
["SecretRoom"] = {"roomicons", 1, 8, 9, 0, 2},
|
["SecretRoom"] = {"roomicons", 1, 8, 9, 0, 2},
|
||||||
@@ -311,7 +311,7 @@ EID.InlineIcons = {
|
|||||||
["WoodenChestRoomIcon"] = {"roomicons", 33, 6, 9, 0, 4},
|
["WoodenChestRoomIcon"] = {"roomicons", 33, 6, 9, 0, 4},
|
||||||
["Teleporter"] = {"roomicons", 34, 9, 9, 0, 2},
|
["Teleporter"] = {"roomicons", 34, 9, 9, 0, 2},
|
||||||
["ErrorRoom"] = {"roomicons", 35, 9, 9, 0, 2},
|
["ErrorRoom"] = {"roomicons", 35, 9, 9, 0, 2},
|
||||||
|
|
||||||
-- Roomshape Icons
|
-- Roomshape Icons
|
||||||
["Room"] = {"roomshape", 0, 10, 9, 0, 2},
|
["Room"] = {"roomshape", 0, 10, 9, 0, 2},
|
||||||
["RoomSmallHorizontal"] = {"roomshape", 1, 10, 9, 0, 3},
|
["RoomSmallHorizontal"] = {"roomshape", 1, 10, 9, 0, 3},
|
||||||
@@ -326,7 +326,7 @@ EID.InlineIcons = {
|
|||||||
["RoomLBottomLeft"] = {"roomshape", 10, 11, 10, 0, 1},
|
["RoomLBottomLeft"] = {"roomshape", 10, 11, 10, 0, 1},
|
||||||
["RoomLBottomRight"] = {"roomshape", 11, 11, 10, 0, 1},
|
["RoomLBottomRight"] = {"roomshape", 11, 11, 10, 0, 1},
|
||||||
["RedRoom"] = {"roomshape", 12, 10, 9, 0, 2},
|
["RedRoom"] = {"roomshape", 12, 10, 9, 0, 2},
|
||||||
|
|
||||||
-- Transformation Icons
|
-- Transformation Icons
|
||||||
["CustomTransformation"] = {"TransformationCustom", 0, 16, 16, -5, -1, EID.IconSprite},
|
["CustomTransformation"] = {"TransformationCustom", 0, 16, 16, -5, -1, EID.IconSprite},
|
||||||
["Guppy"] = {"Transformation1", 0, 16, 16, 0, -1, EID.IconSprite},
|
["Guppy"] = {"Transformation1", 0, 16, 16, 0, -1, EID.IconSprite},
|
||||||
@@ -346,14 +346,14 @@ EID.InlineIcons = {
|
|||||||
["SpiderBaby"] = {"Transformation13", 0, 16, 16, 0, -1, EID.IconSprite},
|
["SpiderBaby"] = {"Transformation13", 0, 16, 16, 0, -1, EID.IconSprite},
|
||||||
["Adult"] = {"Transformation14",0,16, 16, 0, -1, EID.IconSprite},
|
["Adult"] = {"Transformation14",0,16, 16, 0, -1, EID.IconSprite},
|
||||||
["Stompy"] = {"Transformation15",0,16, 16, 0, -1, EID.IconSprite},
|
["Stompy"] = {"Transformation15",0,16, 16, 0, -1, EID.IconSprite},
|
||||||
|
|
||||||
-- Quality
|
-- Quality
|
||||||
["Quality0"] = {"Quality", 0, 10, 10, 0, 0},
|
["Quality0"] = {"Quality", 0, 10, 10, 0, 0},
|
||||||
["Quality1"] = {"Quality", 1, 10, 10, 0, 0},
|
["Quality1"] = {"Quality", 1, 10, 10, 0, 0},
|
||||||
["Quality2"] = {"Quality", 2, 10, 10, 0, 0},
|
["Quality2"] = {"Quality", 2, 10, 10, 0, 0},
|
||||||
["Quality3"] = {"Quality", 3, 10, 10, 0, 0},
|
["Quality3"] = {"Quality", 3, 10, 10, 0, 0},
|
||||||
["Quality4"] = {"Quality", 4, 10, 10, 0, 0},
|
["Quality4"] = {"Quality", 4, 10, 10, 0, 0},
|
||||||
|
|
||||||
-- Controller Button Icons dynamically return either Controller or Keyboard key sprites
|
-- Controller Button Icons dynamically return either Controller or Keyboard key sprites
|
||||||
["ButtonY"] = {"XboxOne", 0, 9, 8, 3, 4, function(_) return getControllerSprite() end},
|
["ButtonY"] = {"XboxOne", 0, 9, 8, 3, 4, function(_) return getControllerSprite() end},
|
||||||
["ButtonA"] = {"XboxOne", 1, 9, 8, 3, 4, function(_) return getControllerSprite() end},
|
["ButtonA"] = {"XboxOne", 1, 9, 8, 3, 4, function(_) return getControllerSprite() end},
|
||||||
@@ -371,7 +371,7 @@ EID.InlineIcons = {
|
|||||||
["ButtonRT"] = {"XboxOne", 13, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
["ButtonRT"] = {"XboxOne", 13, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
||||||
["ButtonSelect"] = {"XboxOne", 14, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
["ButtonSelect"] = {"XboxOne", 14, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
||||||
["ButtonMenu"] = {"XboxOne", 15, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
["ButtonMenu"] = {"XboxOne", 15, 8, 8, 3, 4, function(_) return getControllerSprite() end},
|
||||||
|
|
||||||
-- Crafting
|
-- Crafting
|
||||||
["Crafting0"] = {"Crafting", 0, 14, 16, 0, 1},
|
["Crafting0"] = {"Crafting", 0, 14, 16, 0, 1},
|
||||||
["Crafting1"] = {"Crafting", 1, 14, 16, 0, 1},
|
["Crafting1"] = {"Crafting", 1, 14, 16, 0, 1},
|
||||||
@@ -404,7 +404,7 @@ EID.InlineIcons = {
|
|||||||
["Crafting28"] = {"Crafting", 28, 14, 16, 0, -1},
|
["Crafting28"] = {"Crafting", 28, 14, 16, 0, -1},
|
||||||
["Crafting29"] = {"Crafting", 29, 14, 16, 0, -1},
|
["Crafting29"] = {"Crafting", 29, 14, 16, 0, -1},
|
||||||
["Crafting30"] = {"Crafting", 30, 14, 16, 0},
|
["Crafting30"] = {"Crafting", 30, 14, 16, 0},
|
||||||
|
|
||||||
--Poop Spells
|
--Poop Spells
|
||||||
["PoopSpell1"] = {"PoopSpells", 1, 16, 16, -2, -2}, --Normal
|
["PoopSpell1"] = {"PoopSpells", 1, 16, 16, -2, -2}, --Normal
|
||||||
["PoopSpell2"] = {"PoopSpells", 2, 16, 16, -2, -2}, --Corn
|
["PoopSpell2"] = {"PoopSpells", 2, 16, 16, -2, -2}, --Corn
|
||||||
@@ -417,7 +417,7 @@ EID.InlineIcons = {
|
|||||||
["PoopSpell9"] = {"PoopSpells", 9, 16, 16, -2, -2}, --Fart
|
["PoopSpell9"] = {"PoopSpells", 9, 16, 16, -2, -2}, --Fart
|
||||||
["PoopSpell10"] = {"PoopSpells", 10, 16, 16, -2, -2}, --Bomb
|
["PoopSpell10"] = {"PoopSpells", 10, 16, 16, -2, -2}, --Bomb
|
||||||
["PoopSpell11"] = {"PoopSpells", 11, 16, 16, -2, -2}, --Explosive Diarrhea
|
["PoopSpell11"] = {"PoopSpells", 11, 16, 16, -2, -2}, --Explosive Diarrhea
|
||||||
|
|
||||||
-- Use the Stat Icon name without REP or AB to display the stat icon for the dlc the user is using right now. Example: {{Damage}}
|
-- Use the Stat Icon name without REP or AB to display the stat icon for the dlc the user is using right now. Example: {{Damage}}
|
||||||
-- Stats (Repentance)
|
-- Stats (Repentance)
|
||||||
["DamageREP"] = {"Stats", 0, 12, 16, 0, -1},
|
["DamageREP"] = {"Stats", 0, 12, 16, 0, -1},
|
||||||
@@ -429,7 +429,7 @@ EID.InlineIcons = {
|
|||||||
["AngelChanceREP"] = {"Stats", 6, 12, 16, -1, -1},
|
["AngelChanceREP"] = {"Stats", 6, 12, 16, -1, -1},
|
||||||
["DevilChanceREP"] = {"Stats", 7, 12, 16, 0, -2},
|
["DevilChanceREP"] = {"Stats", 7, 12, 16, 0, -2},
|
||||||
["TearsizeREP"] = {"Stats", 11, 12, 16, 0, 1},
|
["TearsizeREP"] = {"Stats", 11, 12, 16, 0, 1},
|
||||||
|
|
||||||
["AngelDevilChance"] = {"Stats", 8, 12, 16, -3, -2},
|
["AngelDevilChance"] = {"Stats", 8, 12, 16, -3, -2},
|
||||||
["PlanetariumChance"] = {"Stats", 9, 12, 16, 0, -1}, --unused
|
["PlanetariumChance"] = {"Stats", 9, 12, 16, 0, -1}, --unused
|
||||||
["TreasureRoomChance"] = {"Stats", 10, 12, 16, 0, 0}, --unused, assuming that's what it means
|
["TreasureRoomChance"] = {"Stats", 10, 12, 16, 0, 0}, --unused, assuming that's what it means
|
||||||
@@ -453,7 +453,7 @@ EID.InlineIcons = {
|
|||||||
["AngelChanceSmall"] = {"Stats", 27, 10, 16, 0, 1},
|
["AngelChanceSmall"] = {"Stats", 27, 10, 16, 0, 1},
|
||||||
["DevilChanceSmall"] = {"Stats", 28, 10, 16, 0, 1},
|
["DevilChanceSmall"] = {"Stats", 28, 10, 16, 0, 1},
|
||||||
["AngelDevilChanceSmall"] = {"Stats", 29, 10, 16, 0, 0},
|
["AngelDevilChanceSmall"] = {"Stats", 29, 10, 16, 0, 0},
|
||||||
["PlanetariumChanceSmall"] = {"Stats", 30, 10, 16, 0, 1},
|
["PlanetariumChanceSmall"] = {"Stats", 30, 10, 16, 0, 1},
|
||||||
["TreasureRoomChanceSmall"] = {"Stats", 31, 10, 16, 0, 2},
|
["TreasureRoomChanceSmall"] = {"Stats", 31, 10, 16, 0, 2},
|
||||||
["TearsizeSmall"] = {"Stats", 32, 10, 16, 0, 2},
|
["TearsizeSmall"] = {"Stats", 32, 10, 16, 0, 2},
|
||||||
-- Stats (Afterbirth+ Small)
|
-- Stats (Afterbirth+ Small)
|
||||||
@@ -466,7 +466,7 @@ EID.InlineIcons = {
|
|||||||
["AngelChanceABSmall"] = {"Stats", 39, 8, 16, 0, 2},
|
["AngelChanceABSmall"] = {"Stats", 39, 8, 16, 0, 2},
|
||||||
["DevilChanceABSmall"] = {"Stats", 40, 8, 16, 0, 2},
|
["DevilChanceABSmall"] = {"Stats", 40, 8, 16, 0, 2},
|
||||||
["TearsizeABSmall"] = {"Stats", 41, 8, 16, 0, 2},
|
["TearsizeABSmall"] = {"Stats", 41, 8, 16, 0, 2},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Player Icons for Birthright
|
-- Player Icons for Birthright
|
||||||
@@ -498,7 +498,7 @@ EID.InlineIcons = {
|
|||||||
["Player25"] = {"Players", 25, 12, 12, -1, 1, EID.PlayerSprite}, -- T. ???
|
["Player25"] = {"Players", 25, 12, 12, -1, 1, EID.PlayerSprite}, -- T. ???
|
||||||
["Player26"] = {"Players", 26, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Eve
|
["Player26"] = {"Players", 26, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Eve
|
||||||
["Player27"] = {"Players", 27, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Samson
|
["Player27"] = {"Players", 27, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Samson
|
||||||
["Player28"] = {"Players", 28, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Azazel
|
["Player28"] = {"Players", 28, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Azazel
|
||||||
["Player29"] = {"Players", 29, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Lazarus (Alive)
|
["Player29"] = {"Players", 29, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Lazarus (Alive)
|
||||||
["Player30"] = {"Players", 30, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Eden
|
["Player30"] = {"Players", 30, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Eden
|
||||||
["Player31"] = {"Players", 31, 12, 12, -1, 1, EID.PlayerSprite}, -- T. The Lost
|
["Player31"] = {"Players", 31, 12, 12, -1, 1, EID.PlayerSprite}, -- T. The Lost
|
||||||
@@ -511,7 +511,7 @@ EID.InlineIcons = {
|
|||||||
["Player38"] = {"Players", 38, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Lazarus (Dead)
|
["Player38"] = {"Players", 38, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Lazarus (Dead)
|
||||||
["Player39"] = {"Players", 39, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Jacob (Ghost)
|
["Player39"] = {"Players", 39, 12, 12, -1, 1, EID.PlayerSprite}, -- T. Jacob (Ghost)
|
||||||
["Player40"] = {"Players", 40, 12, 12, -1, 1, EID.PlayerSprite}, -- T. The Soul
|
["Player40"] = {"Players", 40, 12, 12, -1, 1, EID.PlayerSprite}, -- T. The Soul
|
||||||
|
|
||||||
-- Status effects
|
-- Status effects
|
||||||
["Charm"] = {"StatusEffects", 0, 10, 9, 0, 1},
|
["Charm"] = {"StatusEffects", 0, 10, 9, 0, 1},
|
||||||
["Burning"] = {"StatusEffects", 1, 8, 9, 0, 1},
|
["Burning"] = {"StatusEffects", 1, 8, 9, 0, 1},
|
||||||
@@ -768,16 +768,16 @@ EID.GoldenTrinketData = {
|
|||||||
-- NO!, Brown Cap, Cracked Crown, Ouroboros Worm, Broken Syringe, Teardrop Charm, Beth's Faith (possibly tripleable, but max 8 wisps in its ring)
|
-- NO!, Brown Cap, Cracked Crown, Ouroboros Worm, Broken Syringe, Teardrop Charm, Beth's Faith (possibly tripleable, but max 8 wisps in its ring)
|
||||||
[88] = {append = true}, [90] = {t={100}, mult=2}, [92] = 20, [96] = {t={0.4, 1.5}}, [132] = {t={25}, mult=4}, [139] = {t={4},mults={1.5,2}}, [142] = {t={4}, mult=2},
|
[88] = {append = true}, [90] = {t={100}, mult=2}, [92] = 20, [96] = {t={0.4, 1.5}}, [132] = {t={25}, mult=4}, [139] = {t={4},mults={1.5,2}}, [142] = {t={4}, mult=2},
|
||||||
-- Old Capacitor (hard cap of 33% chance), Perfection, Mom's Lock, Dice Bag, Mother's Kiss
|
-- Old Capacitor (hard cap of 33% chance), Perfection, Mom's Lock, Dice Bag, Mother's Kiss
|
||||||
[143] = {t={20}, mult=1.65}, [145] = 10, [153] = {t={25}, mult=4}, [154] = {t={50}, mult=2}, [156] = 1,
|
[143] = {t={20}, mult=1.65}, [145] = 10, [153] = {t={25}, mult=4}, [154] = {t={50}, mult=2}, [156] = 1,
|
||||||
-- Gilded Key (Golden = no +1 key; probably a bug), Lucky Sack, Azazel's Stump (50/67/100), Dingle Berry, Ring Cap
|
-- Gilded Key (Golden = no +1 key; probably a bug), Lucky Sack, Azazel's Stump (50/67/100), Dingle Berry, Ring Cap
|
||||||
[159] = {goldenOnly = true, fullReplace = true, mult=1}, [160] = 1, [162] = {t={50}, mults={1.32, 2}}, [163] = {t={1},mult=2}, [164] = 1,
|
[159] = {goldenOnly = true, fullReplace = true, mult=1}, [160] = 1, [162] = {t={50}, mults={1.32, 2}}, [163] = {t={1},mult=2}, [164] = 1,
|
||||||
-- Modeling Clay, Polished Bone (25, 33, 50), Hollow Heart, Kid's Drawing, Crystal Key
|
-- Modeling Clay, Polished Bone (25, 33, 50), Hollow Heart, Kid's Drawing, Crystal Key
|
||||||
[166] = {t={50},mult=2}, [167] = {t={25}, mults={1.32, 2}}, [168] = 1, [169] = {t={1}, goldenOnly = true, mult = 2}, [170] = {t={33}, mults={1.5,3}},
|
[166] = {t={50},mult=2}, [167] = {t={25}, mults={1.32, 2}}, [168] = 1, [169] = {t={1}, goldenOnly = true, mult = 2}, [170] = {t={33}, mults={1.5,3}},
|
||||||
-- Lil Clot, Swallowed M80, The Twins (effect chance rolls multiple times), Cricket Leg (17%, 1 in 6), Apollyon's Best Friend, Broken Glasses
|
-- Lil Clot, Swallowed M80, The Twins (effect chance rolls multiple times), Cricket Leg (17%, 1 in 6), Apollyon's Best Friend, Broken Glasses
|
||||||
[176] = 1, [178] = {t={50},mult=2}, [183] = {append = true}, [185] = 17, [186] = 1, [187] = {t={50,50}, mult=2},
|
[176] = 1, [178] = {t={50},mult=2}, [183] = {append = true}, [185] = 17, [186] = 1, [187] = {t={50,50}, mult=2},
|
||||||
|
|
||||||
-- NEW REP PATCH UPDATE
|
-- NEW REP PATCH UPDATE
|
||||||
-- AAA Battery, Broken Remote (Teleport 2.0), Broken Magnet (coins -> pickups), Cartridge, Pulse Worm (default text), Flat Worm,
|
-- AAA Battery, Broken Remote (Teleport 2.0), Broken Magnet (coins -> pickups), Cartridge, Pulse Worm (default text), Flat Worm,
|
||||||
[3] = 1, [4] = {fullReplace = true, mult=1}, [6] = {findReplace = true, mult = 2}, [7] = {append = true}, [8] = 5, [9] = 0, [12] = 50,
|
[3] = 1, [4] = {fullReplace = true, mult=1}, [6] = {findReplace = true, mult = 2}, [7] = {append = true}, [8] = 5, [9] = 0, [12] = 50,
|
||||||
-- Golden Store Credit, Lucky Rock (effect chance rolls multiple times), Mom's Toenail (20 -> 10 -> 6.66), Mysterious Candy (golden = golden poop)
|
-- Golden Store Credit, Lucky Rock (effect chance rolls multiple times), Mom's Toenail (20 -> 10 -> 6.66), Mysterious Candy (golden = golden poop)
|
||||||
[13] = {goldenOnly = true, fullReplace = true, mult=1}, [15] = {append = true}, [16] = {t={20}, mults={0.5, 0.333}}, [25] = {goldenOnly = true, findReplace = true, mult = 2},
|
[13] = {goldenOnly = true, fullReplace = true, mult=1}, [15] = {append = true}, [16] = {t={20}, mults={0.5, 0.333}}, [25] = {goldenOnly = true, findReplace = true, mult = 2},
|
||||||
@@ -844,18 +844,18 @@ EID.MarkupSizeMap = {
|
|||||||
|
|
||||||
-- Bulletpoint icons that shouldn't be printed if stat/pickup bulletpoints are disabled
|
-- Bulletpoint icons that shouldn't be printed if stat/pickup bulletpoints are disabled
|
||||||
EID.StatPickupBulletpointBlacklist = {
|
EID.StatPickupBulletpointBlacklist = {
|
||||||
["{{Damage}}"] = true, ["{{Speed}}"] = true, ["{{Tears}}"] = true, ["{{Range}}"] = true,
|
["{{Damage}}"] = true, ["{{Speed}}"] = true, ["{{Tears}}"] = true, ["{{Range}}"] = true,
|
||||||
["{{Shotspeed}}"] = true, ["{{Luck}}"] = true, ["{{AngelChance}}"] = true, ["{{DevilChance}}"] = true,
|
["{{Shotspeed}}"] = true, ["{{Luck}}"] = true, ["{{AngelChance}}"] = true, ["{{DevilChance}}"] = true,
|
||||||
["{{AngelDevilChance}}"] = true, ["{{PlanetariumChance}}"] = true, ["{{TreasureRoomChance}}"] = true,
|
["{{AngelDevilChance}}"] = true, ["{{PlanetariumChance}}"] = true, ["{{TreasureRoomChance}}"] = true,
|
||||||
["{{Tearsize}}"] = true, ["{{DamageSmall}}"] = true, ["{{SpeedSmall}}"] = true,
|
["{{Tearsize}}"] = true, ["{{DamageSmall}}"] = true, ["{{SpeedSmall}}"] = true,
|
||||||
["{{TearsSmall}}"] = true, ["{{RangeSmall}}"] = true, ["{{ShotspeedSmall}}"] = true,
|
["{{TearsSmall}}"] = true, ["{{RangeSmall}}"] = true, ["{{ShotspeedSmall}}"] = true,
|
||||||
["{{LuckSmall}}"] = true, ["{{AngelChanceSmall}}"] = true, ["{{DevilChanceSmall}}"] = true,
|
["{{LuckSmall}}"] = true, ["{{AngelChanceSmall}}"] = true, ["{{DevilChanceSmall}}"] = true,
|
||||||
["{{AngelDevilChanceSmall}}"] = true, ["{{PlanetariumChanceSmall}}"] = true,
|
["{{AngelDevilChanceSmall}}"] = true, ["{{PlanetariumChanceSmall}}"] = true,
|
||||||
["{{TreasureRoomChanceSmall}}"] = true, ["{{TearsizeSmall}}"] = true,
|
["{{TreasureRoomChanceSmall}}"] = true, ["{{TearsizeSmall}}"] = true,
|
||||||
["{{Chest}}"] = true, ["{{Coin}}"] = true, ["{{Bomb}}"] = true, ["{{Key}}"] = true, ["{{Battery}}"] = true,
|
["{{Chest}}"] = true, ["{{Coin}}"] = true, ["{{Bomb}}"] = true, ["{{Key}}"] = true, ["{{Battery}}"] = true,
|
||||||
["{{Pill}}"] = true, ["{{Card}}"] = true, ["{{Rune}}"] = true,
|
["{{Pill}}"] = true, ["{{Card}}"] = true, ["{{Rune}}"] = true,
|
||||||
["{{Heart}}"] = true, ["{{HalfHeart}}"] = true, ["{{EternalHeart}}"] = true, ["{{SoulHeart}}"] = true,
|
["{{Heart}}"] = true, ["{{HalfHeart}}"] = true, ["{{EternalHeart}}"] = true, ["{{SoulHeart}}"] = true,
|
||||||
["{{BlackHeart}}"] = true,
|
["{{BlackHeart}}"] = true,
|
||||||
}
|
}
|
||||||
|
|
||||||
EID.TransformationData = {
|
EID.TransformationData = {
|
||||||
|
|||||||
+3
-3
@@ -126,7 +126,7 @@ EID:addCollectible(2, "New override Method", "new Name", "ru") -- maximal method
|
|||||||
EID:addTrinket(2, "New override Method") -- minimal method
|
EID:addTrinket(2, "New override Method") -- minimal method
|
||||||
EID:addCard(2, "New override Method", "new Name") -- card
|
EID:addCard(2, "New override Method", "new Name") -- card
|
||||||
EID:addPill(2, "New override Method", "new Name") -- pilleffect 2 "Balls of steel"
|
EID:addPill(2, "New override Method", "new Name") -- pilleffect 2 "Balls of steel"
|
||||||
EID:addEntity(5, 10, 2, "Custom Name", "New Custom description") -- Entity
|
EID:addEntity(5, 10, 2, "Custom Name", "New Custom description") -- Entity
|
||||||
|
|
||||||
------ Test: adding custom transformation icon ------
|
------ Test: adding custom transformation icon ------
|
||||||
local dummySprite = Sprite()
|
local dummySprite = Sprite()
|
||||||
@@ -188,7 +188,7 @@ EID:SetPillEffectUnidentifyable(24, true) -- set "I can see forever" to always b
|
|||||||
|
|
||||||
local function onDebugRender()
|
local function onDebugRender()
|
||||||
EID:renderHUDLocationIndicators()
|
EID:renderHUDLocationIndicators()
|
||||||
|
|
||||||
for _,v in ipairs(Isaac.FindByType(5,10,3,true,false)) do
|
for _,v in ipairs(Isaac.FindByType(5,10,3,true,false)) do
|
||||||
if v:GetData()["EID_Description"] == nil then
|
if v:GetData()["EID_Description"] == nil then
|
||||||
v:GetData()["EID_Description"] = "Test specific description#Init seed: ".. v.InitSeed
|
v:GetData()["EID_Description"] = "Test specific description#Init seed: ".. v.InitSeed
|
||||||
@@ -214,7 +214,7 @@ local function onDebugRender()
|
|||||||
for i, v in ipairs(charsToDebug) do
|
for i, v in ipairs(charsToDebug) do
|
||||||
local pos = EID:getTextPosition() + Vector(-5, - 15 + ((i - 1) * 14))
|
local pos = EID:getTextPosition() + Vector(-5, - 15 + ((i - 1) * 14))
|
||||||
EID:renderString(v, pos, Vector(EID.Scale, EID.Scale), KColor(1, 1, 1, 1))
|
EID:renderString(v, pos, Vector(EID.Scale, EID.Scale), KColor(1, 1, 1, 1))
|
||||||
|
|
||||||
if not showDebugChars then
|
if not showDebugChars then
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
|||||||
+11
-11
@@ -46,11 +46,11 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
holdMapDesc = ""
|
holdMapDesc = ""
|
||||||
|
|
||||||
currentPlayer = player
|
currentPlayer = player
|
||||||
|
|
||||||
-- TODO:
|
-- TODO:
|
||||||
-- crooked penny cheats. 404/liberty cap/broken syringe/etc. "what item is it"
|
-- crooked penny cheats. 404/liberty cap/broken syringe/etc. "what item is it"
|
||||||
-- pandora's box? it shows the whole desc which is kinda useful but too big
|
-- pandora's box? it shows the whole desc which is kinda useful but too big
|
||||||
|
|
||||||
-- Tainted ??? Poop Descriptions
|
-- Tainted ??? Poop Descriptions
|
||||||
if EID.isRepentance and EID.Config["ItemReminderShowPoopDesc"] > 0 and player:GetPlayerType() == 25 then
|
if EID.isRepentance and EID.Config["ItemReminderShowPoopDesc"] > 0 and player:GetPlayerType() == 25 then
|
||||||
for i = 0, EID.Config["ItemReminderShowPoopDesc"]-1 do
|
for i = 0, EID.Config["ItemReminderShowPoopDesc"]-1 do
|
||||||
@@ -73,7 +73,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Echo Chamber Description
|
-- Echo Chamber Description
|
||||||
if EID.isRepentance and player:HasCollectible(700) then
|
if EID.isRepentance and player:HasCollectible(700) then
|
||||||
local playerID = EID:getPlayerID(player)
|
local playerID = EID:getPlayerID(player)
|
||||||
@@ -105,7 +105,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Bag of Crafting
|
-- Bag of Crafting
|
||||||
if EID.isRepentance and player:HasCollectible(710) then
|
if EID.isRepentance and player:HasCollectible(710) then
|
||||||
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
||||||
@@ -117,7 +117,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
blacklist["5.100.710"] = true
|
blacklist["5.100.710"] = true
|
||||||
append("{{Collectible710}}", EID:getObjectName(5,100,710), text)
|
append("{{Collectible710}}", EID:getObjectName(5,100,710), text)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Active Item Descriptions
|
-- Active Item Descriptions
|
||||||
if EID.Config["ItemReminderShowActiveDesc"] > 0 then
|
if EID.Config["ItemReminderShowActiveDesc"] > 0 then
|
||||||
for i = 0, EID.Config["ItemReminderShowActiveDesc"]-1 do
|
for i = 0, EID.Config["ItemReminderShowActiveDesc"]-1 do
|
||||||
@@ -179,7 +179,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Pocket Item Descriptions
|
-- Pocket Item Descriptions
|
||||||
-- Annoying because there's no easy way to just get the info of a slot
|
-- Annoying because there's no easy way to just get the info of a slot
|
||||||
if EID.Config["ItemReminderShowPocketDesc"] > 0 then
|
if EID.Config["ItemReminderShowPocketDesc"] > 0 then
|
||||||
@@ -212,7 +212,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Trinket Descriptions
|
-- Trinket Descriptions
|
||||||
if EID.Config["ItemReminderShowTrinketDesc"] > 0 then
|
if EID.Config["ItemReminderShowTrinketDesc"] > 0 then
|
||||||
for t = 0, EID.Config["ItemReminderShowTrinketDesc"]-1 do
|
for t = 0, EID.Config["ItemReminderShowTrinketDesc"]-1 do
|
||||||
@@ -264,7 +264,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
else
|
else
|
||||||
addObjectDesc(5, 350, heldTrinket)
|
addObjectDesc(5, 350, heldTrinket)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- Gulped/unslotted Modeling Clay
|
-- Gulped/unslotted Modeling Clay
|
||||||
@@ -277,7 +277,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Zodiac's effect for the current floor
|
-- Zodiac's effect for the current floor
|
||||||
if EID.Config["ItemReminderShowHiddenInfo"] and player:HasCollectible(CollectibleType.COLLECTIBLE_ZODIAC) then
|
if EID.Config["ItemReminderShowHiddenInfo"] and player:HasCollectible(CollectibleType.COLLECTIBLE_ZODIAC) then
|
||||||
local zodiacItem = player:GetZodiacEffect()
|
local zodiacItem = player:GetZodiacEffect()
|
||||||
@@ -286,7 +286,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
blacklist["5.100.392"] = true
|
blacklist["5.100.392"] = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Finally, check the twin player of this controller
|
-- Finally, check the twin player of this controller
|
||||||
-- If both twins have a desc, show their player icon / name to separate the two descs
|
-- If both twins have a desc, show their player icon / name to separate the two descs
|
||||||
if EID.isRepentance and not checkingTwin then
|
if EID.isRepentance and not checkingTwin then
|
||||||
@@ -307,7 +307,7 @@ function EID:getHoldMapDescription(player, checkingTwin)
|
|||||||
holdMapDesc = mainTwinDesc
|
holdMapDesc = mainTwinDesc
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
EID.InsideItemReminder = false
|
EID.InsideItemReminder = false
|
||||||
return holdMapDesc
|
return holdMapDesc
|
||||||
end
|
end
|
||||||
@@ -104,7 +104,7 @@ function EID:trimSanguineDesc(descObj)
|
|||||||
spikeSeed = EID:RNGNext(spikeSeed, 5, 9, 7)
|
spikeSeed = EID:RNGNext(spikeSeed, 5, 9, 7)
|
||||||
spikeSeed = EID:RNGNext(spikeSeed, 0x01, 0x05, 0x13) -- magic disassembled numbers!
|
spikeSeed = EID:RNGNext(spikeSeed, 0x01, 0x05, 0x13) -- magic disassembled numbers!
|
||||||
local nextFloat = EID:SeedToFloat(spikeSeed)
|
local nextFloat = EID:SeedToFloat(spikeSeed)
|
||||||
|
|
||||||
for _,v in ipairs(sanguineResults) do
|
for _,v in ipairs(sanguineResults) do
|
||||||
if nextFloat < v[1] then cheatResult = v[2] break end
|
if nextFloat < v[1] then cheatResult = v[2] break end
|
||||||
end
|
end
|
||||||
@@ -141,11 +141,11 @@ function EID:Teleport1Prediction(rng)
|
|||||||
end
|
end
|
||||||
rng = EID:RNGNext(rng, 5, 9, 7)
|
rng = EID:RNGNext(rng, 5, 9, 7)
|
||||||
rng = EID:RNGNext(rng, 0x02, 0x0F, 0x19) -- magic disassembled numbers!
|
rng = EID:RNGNext(rng, 0x02, 0x0F, 0x19) -- magic disassembled numbers!
|
||||||
|
|
||||||
local resultRoomIndex = possibleRooms[(rng % #possibleRooms) + 1]
|
local resultRoomIndex = possibleRooms[(rng % #possibleRooms) + 1]
|
||||||
local resultRoom = level:GetRoomByIdx(resultRoomIndex)
|
local resultRoom = level:GetRoomByIdx(resultRoomIndex)
|
||||||
local resultSafeIndex = resultRoom.SafeGridIndex
|
local resultSafeIndex = resultRoom.SafeGridIndex
|
||||||
|
|
||||||
local roomIcon = EID.RoomTypeToMarkup[resultRoom.Data.Type]
|
local roomIcon = EID.RoomTypeToMarkup[resultRoom.Data.Type]
|
||||||
if resultRoom.Data.Type == 1 then roomIcon = EID.RoomShapeToMarkup[resultRoom.Data.Shape] end
|
if resultRoom.Data.Type == 1 then roomIcon = EID.RoomShapeToMarkup[resultRoom.Data.Shape] end
|
||||||
local roomNames = EID:getDescriptionEntry("RoomTypeNames")
|
local roomNames = EID:getDescriptionEntry("RoomTypeNames")
|
||||||
@@ -195,11 +195,11 @@ function EID:Teleport2Prediction()
|
|||||||
if not level:GetRoomByIdx(-1).Clear then unclearedTypes[666] = true end
|
if not level:GetRoomByIdx(-1).Clear then unclearedTypes[666] = true end
|
||||||
-- If in Pre-Ascent version (Dad's note) of Mausuleum/Gehenna, we dont teleport to I AM ERROR but Angel/Devil
|
-- If in Pre-Ascent version (Dad's note) of Mausuleum/Gehenna, we dont teleport to I AM ERROR but Angel/Devil
|
||||||
if EID.isRepentance and level:IsPreAscent() then unclearedTypes[666] = true; unclearedTypes[3] = false end
|
if EID.isRepentance and level:IsPreAscent() then unclearedTypes[666] = true; unclearedTypes[3] = false end
|
||||||
|
|
||||||
local greed = game:IsGreedMode()
|
local greed = game:IsGreedMode()
|
||||||
local roomOrder = (greed and teleport2GreedOrder) or teleport2Order
|
local roomOrder = (greed and teleport2GreedOrder) or teleport2Order
|
||||||
local roomNames = EID:getDescriptionEntry("RoomTypeNames")
|
local roomNames = EID:getDescriptionEntry("RoomTypeNames")
|
||||||
|
|
||||||
-- Return a string for the first uncleared room type that we find
|
-- Return a string for the first uncleared room type that we find
|
||||||
for _,v in ipairs(roomOrder) do
|
for _,v in ipairs(roomOrder) do
|
||||||
if unclearedTypes[v] then
|
if unclearedTypes[v] then
|
||||||
@@ -256,11 +256,11 @@ end
|
|||||||
-- Determine what stats will be increased after 1 absorption, the whole room's absorption, and whole room + a purchased item above your head
|
-- Determine what stats will be increased after 1 absorption, the whole room's absorption, and whole room + a purchased item above your head
|
||||||
function EID:VoidRNGCheck(player, isRune)
|
function EID:VoidRNGCheck(player, isRune)
|
||||||
local increases = {0, 0, 0, 0, 0, 0}
|
local increases = {0, 0, 0, 0, 0, 0}
|
||||||
|
|
||||||
local startRNG = (isRune and player:GetCardRNG(Card.RUNE_BLACK):GetSeed()) or player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_VOID):GetSeed()
|
local startRNG = (isRune and player:GetCardRNG(Card.RUNE_BLACK):GetSeed()) or player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_VOID):GetSeed()
|
||||||
local count = (isRune and numRunable) or numVoidable
|
local count = (isRune and numRunable) or numVoidable
|
||||||
local eidTable = (isRune and EID.BlackRuneStatIncreases) or EID.VoidStatIncreases
|
local eidTable = (isRune and EID.BlackRuneStatIncreases) or EID.VoidStatIncreases
|
||||||
|
|
||||||
-- in Repentance, an additional RNG call is done before the 5 for stat ups when using Void
|
-- in Repentance, an additional RNG call is done before the 5 for stat ups when using Void
|
||||||
if EID.isRepentance and not isRune then startRNG = EID:RNGNext(startRNG, 5, 9, 7) end
|
if EID.isRepentance and not isRune then startRNG = EID:RNGNext(startRNG, 5, 9, 7) end
|
||||||
for i = 1, count do
|
for i = 1, count do
|
||||||
@@ -322,7 +322,7 @@ function EID:D1Prediction(rng)
|
|||||||
return "{{" .. variantToName[poss[sel].Variant] .. poss[sel].SubType .. "}} " .. objName
|
return "{{" .. variantToName[poss[sel].Variant] .. poss[sel].SubType .. "}} " .. objName
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local pickupNames = EID:getDescriptionEntry("PickupNames") or {}
|
local pickupNames = EID:getDescriptionEntry("PickupNames") or {}
|
||||||
return pickupNames[fullID] or EID.XMLEntityNames[fullID] or fullID
|
return pickupNames[fullID] or EID.XMLEntityNames[fullID] or fullID
|
||||||
end
|
end
|
||||||
+60
-60
@@ -188,7 +188,7 @@ function EID:AddNumberSetting(category, optionName, displayText, minimum, maximu
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
function EID:AddScrollSetting(category, optionName, displayText, scrollTable, params)
|
function EID:AddScrollSetting(category, optionName, displayText, scrollTable, params)
|
||||||
if type(params) ~= "table" then params = {} end
|
if type(params) ~= "table" then params = {} end
|
||||||
if params.repOnly and not EID.isRepentance then return end
|
if params.repOnly and not EID.isRepentance then return end
|
||||||
@@ -251,7 +251,7 @@ function EID:AddHotkeySetting(category, optionName, displayText, infoText, isCon
|
|||||||
local currentSettingString = hotkeyToString[currentValue]
|
local currentSettingString = hotkeyToString[currentValue]
|
||||||
keepSettingString = "This setting is currently set to \"" .. currentSettingString .. "\".$newlinePress this button to keep it unchanged.$newline$newline"
|
keepSettingString = "This setting is currently set to \"" .. currentSettingString .. "\".$newlinePress this button to keep it unchanged.$newline$newline"
|
||||||
end
|
end
|
||||||
return "Press a button on your "..deviceString.." to change this setting.$newline$newline" .. keepSettingString .. "Press "..backString.." to go back and clear this setting."
|
return "Press a button on your "..deviceString.." to change this setting.$newline$newline" .. keepSettingString .. "Press "..backString.." to go back and clear this setting."
|
||||||
end,
|
end,
|
||||||
Info = infoText
|
Info = infoText
|
||||||
}
|
}
|
||||||
@@ -290,7 +290,7 @@ if MCMLoaded then
|
|||||||
return EID.isHidden and"~~ bind a key/button in the General tab to show ~~" or ""
|
return EID.isHidden and"~~ bind a key/button in the General tab to show ~~" or ""
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
---------------------------------General-----------------------------------
|
---------------------------------General-----------------------------------
|
||||||
-- Language
|
-- Language
|
||||||
@@ -311,7 +311,7 @@ if MCMLoaded then
|
|||||||
Display = function()
|
Display = function()
|
||||||
EID.MCMCompat_isDisplayingEIDTab = "Visuals"
|
EID.MCMCompat_isDisplayingEIDTab = "Visuals"
|
||||||
if EID.Config["Language"] == "auto" then
|
if EID.Config["Language"] == "auto" then
|
||||||
return "Language: Auto (" .. displayLanguage[AnIndexOf(EID.Languages, EID:getLanguage())] .. ")"
|
return "Language: Auto (" .. displayLanguage[AnIndexOf(EID.Languages, EID:getLanguage())] .. ")"
|
||||||
else
|
else
|
||||||
return "Language: " .. displayLanguage[AnIndexOf(EID.Languages, EID.Config["Language"])]
|
return "Language: " .. displayLanguage[AnIndexOf(EID.Languages, EID.Config["Language"])]
|
||||||
end
|
end
|
||||||
@@ -337,32 +337,32 @@ if MCMLoaded then
|
|||||||
local translateStates = {"English", "Current Language", "Current + English"}
|
local translateStates = {"English", "Current Language", "Current + English"}
|
||||||
EID:AddNumberSetting("General", "TranslateItemName", "Name Language", 1, 3, {displayTable = translateStates,
|
EID:AddNumberSetting("General", "TranslateItemName", "Name Language", 1, 3, {displayTable = translateStates,
|
||||||
infoText = {"If translated names are available,","this changes how item names are displayed."}})
|
infoText = {"If translated names are available,","this changes how item names are displayed."}})
|
||||||
|
|
||||||
-- Hide Keys
|
-- Hide Keys
|
||||||
EID:AddHotkeySetting("General", "HideKey", "Toggle (Keyboard)",
|
EID:AddHotkeySetting("General", "HideKey", "Toggle (Keyboard)",
|
||||||
"Press this key to toggle the description display", false)
|
"Press this key to toggle the description display", false)
|
||||||
EID:AddHotkeySetting("General", "HideButton", "Toggle (Controller)",
|
EID:AddHotkeySetting("General", "HideButton", "Toggle (Controller)",
|
||||||
"Press this button to toggle the description display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
"Press this button to toggle the description display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||||
|
|
||||||
MCM.AddSpace("EID", "General")
|
MCM.AddSpace("EID", "General")
|
||||||
|
|
||||||
-- Position / Textbox Size
|
-- Position / Textbox Size
|
||||||
EID:AddNumberSetting("General", "XPosition", "Position X", 0, 500, {modifyBy = 5, infoText = "Default = 60"})
|
EID:AddNumberSetting("General", "XPosition", "Position X", 0, 500, {modifyBy = 5, infoText = "Default = 60"})
|
||||||
EID:AddNumberSetting("General", "YPosition", "Position Y", 0, 500, {modifyBy = 5, infoText = "Default = 45"})
|
EID:AddNumberSetting("General", "YPosition", "Position Y", 0, 500, {modifyBy = 5, infoText = "Default = 45"})
|
||||||
EID:AddNumberSetting("General", "LineHeight", "Line Height", 1, 30, {infoText = "Default = 11 (varies per language)"})
|
EID:AddNumberSetting("General", "LineHeight", "Line Height", 1, 30, {infoText = "Default = 11 (varies per language)"})
|
||||||
EID:AddNumberSetting("General", "TextboxWidth", "Textbox Width", 1, 500, {modifyBy = 5, infoText = "Default = 130 (varies per language)"})
|
EID:AddNumberSetting("General", "TextboxWidth", "Textbox Width", 1, 500, {modifyBy = 5, infoText = "Default = 130 (varies per language)"})
|
||||||
|
|
||||||
MCM.AddSpace("EID", "General")
|
MCM.AddSpace("EID", "General")
|
||||||
|
|
||||||
EID:AddBooleanSetting("General", "InitiallyHidden", "Is Initially Hidden")
|
EID:AddBooleanSetting("General", "InitiallyHidden", "Is Initially Hidden")
|
||||||
EID:AddBooleanSetting("General", "DisableStartOfRunWarnings", "Start of Run Warnings", {offText = "Enabled", onText = "Disabled",
|
EID:AddBooleanSetting("General", "DisableStartOfRunWarnings", "Start of Run Warnings", {offText = "Enabled", onText = "Disabled",
|
||||||
repOnly = true, infoText = "Toggle the achievement, outdated game version, and modded crafting recipes warnings"})
|
repOnly = true, infoText = "Toggle the achievement, outdated game version, and modded crafting recipes warnings"})
|
||||||
|
|
||||||
EID:AddBooleanSetting("General", "DisableOnCurse", 'Show on "Curse of the Blind"', {offText = "True", onText = "False"})
|
EID:AddBooleanSetting("General", "DisableOnCurse", 'Show on "Curse of the Blind"', {offText = "True", onText = "False"})
|
||||||
EID:AddBooleanSetting("General", "DisableOnAprilFoolsChallenge", "Show on April Fools Challenge", {offText = "True", onText = "False"})
|
EID:AddBooleanSetting("General", "DisableOnAprilFoolsChallenge", "Show on April Fools Challenge", {offText = "True", onText = "False"})
|
||||||
EID:AddBooleanSetting("General", "DisableOnAltPath", "Show Hidden Alt-Path Item", {offText = "True", onText = "False",
|
EID:AddBooleanSetting("General", "DisableOnAltPath", "Show Hidden Alt-Path Item", {offText = "True", onText = "False",
|
||||||
repOnly = true, infoText = "Show the description for the blind item in Downpour/Mines/etc."})
|
repOnly = true, infoText = "Show the description for the blind item in Downpour/Mines/etc."})
|
||||||
|
|
||||||
EID:AddBooleanSetting("General", "OnlyShowPillWhenUsedAtLeastOnce", "Show pill effect after one use", {infoText = "Keeps pilleffect descriptions unidentified, until the player has used the pill at least once in the run. This ignores effects caused by PHD and False PHD"})
|
EID:AddBooleanSetting("General", "OnlyShowPillWhenUsedAtLeastOnce", "Show pill effect after one use", {infoText = "Keeps pilleffect descriptions unidentified, until the player has used the pill at least once in the run. This ignores effects caused by PHD and False PHD"})
|
||||||
EID:AddBooleanSetting("General", "ShowUnidentifiedPillDescriptions", "Show Unidentified Pill Effects")
|
EID:AddBooleanSetting("General", "ShowUnidentifiedPillDescriptions", "Show Unidentified Pill Effects")
|
||||||
EID:AddBooleanSetting("General", "HideInBattle", "Hide in Battle", {infoText = "Hides the descriptions when in a fight"})
|
EID:AddBooleanSetting("General", "HideInBattle", "Hide in Battle", {infoText = "Hides the descriptions when in a fight"})
|
||||||
@@ -372,23 +372,23 @@ if MCMLoaded then
|
|||||||
local indicators = {"arrow", "blink", "border", "highlight", "none"}
|
local indicators = {"arrow", "blink", "border", "highlight", "none"}
|
||||||
EID:AddNumberSetting("General", "Indicator", "Indicator", 1, 5, {indexOf = indicators,
|
EID:AddNumberSetting("General", "Indicator", "Indicator", 1, 5, {indexOf = indicators,
|
||||||
infoText = {"Change how the currently described item is marked"}})
|
infoText = {"Change how the currently described item is marked"}})
|
||||||
|
|
||||||
MCM.AddSpace("EID", "General")
|
MCM.AddSpace("EID", "General")
|
||||||
|
|
||||||
-- maxDistance
|
-- maxDistance
|
||||||
local distances = {1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
local distances = {1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
||||||
EID:AddScrollSetting("General", "MaxDistance", "Max Distance", distances, {label = " Grids",
|
EID:AddScrollSetting("General", "MaxDistance", "Max Distance", distances, {label = " Grids",
|
||||||
infoText = "Distance to the object until descriptions are displayed"})
|
infoText = "Distance to the object until descriptions are displayed"})
|
||||||
EID:AddBooleanSetting("General", "DisplayAllNearby", "Display All Objects In Range",
|
EID:AddBooleanSetting("General", "DisplayAllNearby", "Display All Objects In Range",
|
||||||
{ infoText = "Descriptions besides the closest one will be shown using the Local display mode" })
|
{ infoText = "Descriptions besides the closest one will be shown using the Local display mode" })
|
||||||
local descsToDisplaySteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 99}
|
local descsToDisplaySteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 99}
|
||||||
EID:AddScrollSetting("General", "MaxDescriptionsToDisplay", "Max Descriptions to Display", descsToDisplaySteps,
|
EID:AddScrollSetting("General", "MaxDescriptionsToDisplay", "Max Descriptions to Display", descsToDisplaySteps,
|
||||||
{infoText = "Max number of descriptions to display per frame"})
|
{infoText = "Max number of descriptions to display per frame"})
|
||||||
|
|
||||||
|
|
||||||
--------Reset to default
|
--------Reset to default
|
||||||
MCM.AddSpace("EID", "General")
|
MCM.AddSpace("EID", "General")
|
||||||
|
|
||||||
MCM.AddSetting(
|
MCM.AddSetting(
|
||||||
"EID",
|
"EID",
|
||||||
"General",
|
"General",
|
||||||
@@ -407,19 +407,19 @@ if MCMLoaded then
|
|||||||
Info = {"Press this to reset the config back to its default values"}
|
Info = {"Press this to reset the config back to its default values"}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
---------------------------------Display-----------------------------------
|
---------------------------------Display-----------------------------------
|
||||||
|
|
||||||
local refreshRateSteps = {1, 2, 3, 4, 6, 10, 12, 15, 20, 30, 60}
|
local refreshRateSteps = {1, 2, 3, 4, 6, 10, 12, 15, 20, 30, 60}
|
||||||
EID:AddScrollSetting("Display", "RefreshRate", "Description Refresh Rate", refreshRateSteps,
|
EID:AddScrollSetting("Display", "RefreshRate", "Description Refresh Rate", refreshRateSteps,
|
||||||
{displayingTab = "", infoText = "How many times per second that EID updates what description to show"})
|
{displayingTab = "", infoText = "How many times per second that EID updates what description to show"})
|
||||||
EID:AddBooleanSetting("Display", "CoopDescriptions", "Co-op Player Descriptions",
|
EID:AddBooleanSetting("Display", "CoopDescriptions", "Co-op Player Descriptions",
|
||||||
{infoText = "Allow Players 2, 3, and 4 to display descriptions in Co-op"})
|
{infoText = "Allow Players 2, 3, and 4 to display descriptions in Co-op"})
|
||||||
EID:AddBooleanSetting("Display", "PairedPlayerDescriptions", "Paired Player Descriptions", {repOnly = true,
|
EID:AddBooleanSetting("Display", "PairedPlayerDescriptions", "Paired Player Descriptions", {repOnly = true,
|
||||||
infoText = "Allow paired characters like Esau and Tainted Forgotten's bone pile to display descriptions"})
|
infoText = "Allow paired characters like Esau and Tainted Forgotten's bone pile to display descriptions"})
|
||||||
MCM.AddSpace("EID", "Display")
|
MCM.AddSpace("EID", "Display")
|
||||||
|
|
||||||
-- Simple toggles of what descriptions the user wants displayed
|
-- Simple toggles of what descriptions the user wants displayed
|
||||||
EID:AddBooleanSetting("Display", "DisplayItemInfo", "Collectible Infos", {displayingTab = ""})
|
EID:AddBooleanSetting("Display", "DisplayItemInfo", "Collectible Infos", {displayingTab = ""})
|
||||||
EID:AddBooleanSetting("Display", "DisplayTrinketInfo", "Trinket Infos")
|
EID:AddBooleanSetting("Display", "DisplayTrinketInfo", "Trinket Infos")
|
||||||
@@ -433,14 +433,14 @@ if MCMLoaded then
|
|||||||
EID:AddBooleanSetting("Display", "DisplayVoidStatInfo", "Void Stat Increase Infos")
|
EID:AddBooleanSetting("Display", "DisplayVoidStatInfo", "Void Stat Increase Infos")
|
||||||
EID:AddBooleanSetting("Display", "DisplaySanguineInfo", "Sanguine Bond Infos", {repOnly = true})
|
EID:AddBooleanSetting("Display", "DisplaySanguineInfo", "Sanguine Bond Infos", {repOnly = true})
|
||||||
EID:AddBooleanSetting("Display", "PredictionSanguineBond", "Predict Sanguine Bond Result", {repOnly = true, infoText = "The next reward from Sanguine Bond can be predicted and highlighted in the description"})
|
EID:AddBooleanSetting("Display", "PredictionSanguineBond", "Predict Sanguine Bond Result", {repOnly = true, infoText = "The next reward from Sanguine Bond can be predicted and highlighted in the description"})
|
||||||
|
|
||||||
local diceSteps = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
local diceSteps = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
||||||
-- Spindown Dice Settings
|
-- Spindown Dice Settings
|
||||||
if EID.isRepentance then MCM.AddSpace("EID", "Display") end
|
if EID.isRepentance then MCM.AddSpace("EID", "Display") end
|
||||||
|
|
||||||
EID:AddScrollSetting("Display", "SpindownDiceResults", "Spindown Dice", diceSteps, {repOnly = true, label = " Items",
|
EID:AddScrollSetting("Display", "SpindownDiceResults", "Spindown Dice", diceSteps, {repOnly = true, label = " Items",
|
||||||
infoText = "Number of item previews when holding Spindown Dice"})
|
infoText = "Number of item previews when holding Spindown Dice"})
|
||||||
|
|
||||||
-- Display IDs for Spindown Dice results
|
-- Display IDs for Spindown Dice results
|
||||||
EID:AddBooleanSetting("Display", "SpindownDiceDisplayID", "Display IDs",
|
EID:AddBooleanSetting("Display", "SpindownDiceDisplayID", "Display IDs",
|
||||||
{repOnly = true, infoText = "Display IDs for Spindown Dice results"})
|
{repOnly = true, infoText = "Display IDs for Spindown Dice results"})
|
||||||
@@ -450,20 +450,20 @@ if MCMLoaded then
|
|||||||
-- Spindown Dice skip locked items
|
-- Spindown Dice skip locked items
|
||||||
EID:AddBooleanSetting("Display", "SpindownDiceSkipLocked", "Skip Locked Items",
|
EID:AddBooleanSetting("Display", "SpindownDiceSkipLocked", "Skip Locked Items",
|
||||||
{repOnly = true, infoText = "Skip locked items in the preview just as the dice will; the method to check for unlock status is not perfect, though"})
|
{repOnly = true, infoText = "Skip locked items in the preview just as the dice will; the method to check for unlock status is not perfect, though"})
|
||||||
|
|
||||||
--------Obstruction---------
|
--------Obstruction---------
|
||||||
MCM.AddSpace("EID", "Display")
|
MCM.AddSpace("EID", "Display")
|
||||||
MCM.AddText("EID", "Display", "Display Infos when Obstructed")
|
MCM.AddText("EID", "Display", "Display Infos when Obstructed")
|
||||||
|
|
||||||
EID:AddBooleanSetting("Display", "DisableObstructionOnFlight", "Show again when you have Flight")
|
EID:AddBooleanSetting("Display", "DisableObstructionOnFlight", "Show again when you have Flight")
|
||||||
EID:AddBooleanSetting("Display", "DisplayObstructedCardInfo", "Obstructed Card Infos")
|
EID:AddBooleanSetting("Display", "DisplayObstructedCardInfo", "Obstructed Card Infos")
|
||||||
EID:AddBooleanSetting("Display", "DisplayObstructedPillInfo", "Obstructed Pill Infos")
|
EID:AddBooleanSetting("Display", "DisplayObstructedPillInfo", "Obstructed Pill Infos")
|
||||||
EID:AddBooleanSetting("Display", "DisplayObstructedSoulstoneInfo", "Obstructed Soulstone Infos", {repOnly = true})
|
EID:AddBooleanSetting("Display", "DisplayObstructedSoulstoneInfo", "Obstructed Soulstone Infos", {repOnly = true})
|
||||||
|
|
||||||
-------Shop Spoilers-------
|
-------Shop Spoilers-------
|
||||||
MCM.AddSpace("EID", "Display")
|
MCM.AddSpace("EID", "Display")
|
||||||
MCM.AddText("EID", "Display", "Display Infos in Shops")
|
MCM.AddText("EID", "Display", "Display Infos in Shops")
|
||||||
|
|
||||||
EID:AddBooleanSetting("Display", "DisplayCardInfoShop", "Shop Card Infos")
|
EID:AddBooleanSetting("Display", "DisplayCardInfoShop", "Shop Card Infos")
|
||||||
EID:AddBooleanSetting("Display", "DisplayPillInfoShop", "Shop Pill Infos")
|
EID:AddBooleanSetting("Display", "DisplayPillInfoShop", "Shop Pill Infos")
|
||||||
EID:AddBooleanSetting("Display", "DisplaySoulstoneInfoShop", "Shop Soulstone Infos", {repOnly = true})
|
EID:AddBooleanSetting("Display", "DisplaySoulstoneInfoShop", "Shop Soulstone Infos", {repOnly = true})
|
||||||
@@ -473,11 +473,11 @@ if MCMLoaded then
|
|||||||
MCM.AddSpace("EID", "Display")
|
MCM.AddSpace("EID", "Display")
|
||||||
MCM.AddText("EID", "Display", "Interaction with 'Options?'")
|
MCM.AddText("EID", "Display", "Interaction with 'Options?'")
|
||||||
end
|
end
|
||||||
|
|
||||||
EID:AddBooleanSetting("Display", "DisplayCardInfoOptions?", "'Options?' Card Infos", {repOnly = true})
|
EID:AddBooleanSetting("Display", "DisplayCardInfoOptions?", "'Options?' Card Infos", {repOnly = true})
|
||||||
EID:AddBooleanSetting("Display", "DisplayPillInfoOptions?", "'Options?' Pill Infos", {repOnly = true})
|
EID:AddBooleanSetting("Display", "DisplayPillInfoOptions?", "'Options?' Pill Infos", {repOnly = true})
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
---------------------------------Visuals-----------------------------------
|
---------------------------------Visuals-----------------------------------
|
||||||
-- Font Type
|
-- Font Type
|
||||||
@@ -514,13 +514,13 @@ if MCMLoaded then
|
|||||||
infoText = {"Changes display mode of descriptions", "Default: Text is displayed in the top left", "Local: Text is displayed under the described object"}})
|
infoText = {"Changes display mode of descriptions", "Default: Text is displayed in the top left", "Local: Text is displayed under the described object"}})
|
||||||
|
|
||||||
-- Scale/Size
|
-- Scale/Size
|
||||||
EID:AddNumberSetting("Visuals", "Size", "Text Size", 0.5, 2, {modifyBy = 0.25, onChangeFunc =
|
EID:AddNumberSetting("Visuals", "Size", "Text Size", 0.5, 2, {modifyBy = 0.25, onChangeFunc =
|
||||||
function(currentNum)
|
function(currentNum)
|
||||||
EID.MCM_OptionChanged = true
|
EID.MCM_OptionChanged = true
|
||||||
currentNum = currentNum - (currentNum % 0.25)
|
currentNum = currentNum - (currentNum % 0.25)
|
||||||
EID.Config["Size"] = currentNum
|
EID.Config["Size"] = currentNum
|
||||||
end})
|
end})
|
||||||
EID:AddNumberSetting("Visuals", "LocalModeSize", "Text Size (Local Mode)", 0.5, 2, {modifyBy = 0.25, onChangeFunc =
|
EID:AddNumberSetting("Visuals", "LocalModeSize", "Text Size (Local Mode)", 0.5, 2, {modifyBy = 0.25, onChangeFunc =
|
||||||
function(currentNum)
|
function(currentNum)
|
||||||
EID.MCM_OptionChanged = true
|
EID.MCM_OptionChanged = true
|
||||||
currentNum = currentNum - (currentNum % 0.25)
|
currentNum = currentNum - (currentNum % 0.25)
|
||||||
@@ -542,13 +542,13 @@ if MCMLoaded then
|
|||||||
-------Markup icon Sizes---------
|
-------Markup icon Sizes---------
|
||||||
local markupSizes = {"default", "big", "small"}
|
local markupSizes = {"default", "big", "small"}
|
||||||
EID:AddNumberSetting("Visuals", "MarkupSize", "Markup Icon Size", 1, #markupSizes, {indexOf = markupSizes})
|
EID:AddNumberSetting("Visuals", "MarkupSize", "Markup Icon Size", 1, #markupSizes, {indexOf = markupSizes})
|
||||||
|
|
||||||
EID:AddBooleanSetting("Visuals", "StatChangeIcons", "Stat Change Icons")
|
EID:AddBooleanSetting("Visuals", "StatChangeIcons", "Stat Change Icons")
|
||||||
EID:AddBooleanSetting("Visuals", "StatAndPickupBulletpoints", "Stat/Pickup Bulletpoint Icons")
|
EID:AddBooleanSetting("Visuals", "StatAndPickupBulletpoints", "Stat/Pickup Bulletpoint Icons")
|
||||||
|
|
||||||
|
|
||||||
MCM.AddSpace("EID", "Visuals")
|
MCM.AddSpace("EID", "Visuals")
|
||||||
|
|
||||||
-- Simple toggles of what is shown in the title and transformation lines of a description
|
-- Simple toggles of what is shown in the title and transformation lines of a description
|
||||||
EID:AddBooleanSetting("Visuals", "ShowItemName", "Display Item Name")
|
EID:AddBooleanSetting("Visuals", "ShowItemName", "Display Item Name")
|
||||||
EID:AddBooleanSetting("Visuals", "ShowItemType", "Display Item Type")
|
EID:AddBooleanSetting("Visuals", "ShowItemType", "Display Item Type")
|
||||||
@@ -561,25 +561,25 @@ if MCMLoaded then
|
|||||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolIcon", "Display Item Pool Icon", {repOnly = true, infoText = "Displays collectible's item pool icon that is expected for full reroll effects."})
|
EID:AddBooleanSetting("Visuals", "ShowItemPoolIcon", "Display Item Pool Icon", {repOnly = true, infoText = "Displays collectible's item pool icon that is expected for full reroll effects."})
|
||||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolText", "Display Item Pool Name", {repOnly = true, infoText = "Displays collectible's item pool name that is expected for full reroll effects."})
|
EID:AddBooleanSetting("Visuals", "ShowItemPoolText", "Display Item Pool Name", {repOnly = true, infoText = "Displays collectible's item pool name that is expected for full reroll effects."})
|
||||||
EID:AddBooleanSetting("Visuals", "ShowObjectID", "Display Object ID")
|
EID:AddBooleanSetting("Visuals", "ShowObjectID", "Display Object ID")
|
||||||
|
|
||||||
-------Mod indicator for modded items---------
|
-------Mod indicator for modded items---------
|
||||||
local modIndicatorDisplays = {"Both","Name only","Icon only", "None"}
|
local modIndicatorDisplays = {"Both","Name only","Icon only", "None"}
|
||||||
EID:AddNumberSetting("Visuals", "ModIndicatorDisplay", "Display Mod Indicator", 1, #modIndicatorDisplays, {indexOf = modIndicatorDisplays})
|
EID:AddNumberSetting("Visuals", "ModIndicatorDisplay", "Display Mod Indicator", 1, #modIndicatorDisplays, {indexOf = modIndicatorDisplays})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
------------------------------Item Reminder--------------------------------
|
------------------------------Item Reminder--------------------------------
|
||||||
|
|
||||||
EID:AddBooleanSetting("Reminder", "ItemReminderEnabled", "Item Reminder Description", {displayingTab = "",offText = "Disabled", onText = "Enabled", infoText = "Hold Map to show your active item's effect, recently picked up items, and much more"})
|
EID:AddBooleanSetting("Reminder", "ItemReminderEnabled", "Item Reminder Description", {displayingTab = "",offText = "Disabled", onText = "Enabled", infoText = "Hold Map to show your active item's effect, recently picked up items, and much more"})
|
||||||
|
|
||||||
local actionToName = { [0] = "Move Left", "Move Right", "Move Up", "Move Down", "Shoot Left", "Shoot Right", "Shoot Up", "Shoot Down", "Bomb", "Item", "Pill/Card", "Drop", "Pause", "Map" }
|
local actionToName = { [0] = "Move Left", "Move Right", "Move Up", "Move Down", "Shoot Left", "Shoot Right", "Shoot Up", "Shoot Down", "Bomb", "Item", "Pill/Card", "Drop", "Pause", "Map" }
|
||||||
|
|
||||||
EID:AddNumberSetting("Reminder", "BagOfCraftingToggleKey", "Hold to Show", 8, 13, {displayTable = actionToName,
|
EID:AddNumberSetting("Reminder", "BagOfCraftingToggleKey", "Hold to Show", 8, 13, {displayTable = actionToName,
|
||||||
infoText = {"Hold this key to display the Item Reminder description, show Flip/Spindown previews and control the Bag of Crafting recipe list"}})
|
infoText = {"Hold this key to display the Item Reminder description, show Flip/Spindown previews and control the Bag of Crafting recipe list"}})
|
||||||
|
|
||||||
local itemSlotReminders = { [0] = "No", "Yes (max 1)", "Yes (max 2)", "Yes (max 3)", "Yes (max 4)", "Yes (max 5)", "Yes (max 6)", "Yes (max 7)", "Yes (max 8)" }
|
local itemSlotReminders = { [0] = "No", "Yes (max 1)", "Yes (max 2)", "Yes (max 3)", "Yes (max 4)", "Yes (max 5)", "Yes (max 6)", "Yes (max 7)", "Yes (max 8)" }
|
||||||
|
|
||||||
MCM.AddSpace("EID", "Reminder")
|
MCM.AddSpace("EID", "Reminder")
|
||||||
MCM.AddText("EID", "Reminder", "Item Descriptions")
|
MCM.AddText("EID", "Reminder", "Item Descriptions")
|
||||||
-- should these be organized in the order they're shown in the map desc code?
|
-- should these be organized in the order they're shown in the map desc code?
|
||||||
@@ -587,44 +587,44 @@ if MCMLoaded then
|
|||||||
EID:AddNumberSetting("Reminder", "ItemReminderShowActiveDesc", "Active Items", 0, 2, { displayTable = itemSlotReminders, infoText = "Show your active item descriptions in the Item Reminder"})
|
EID:AddNumberSetting("Reminder", "ItemReminderShowActiveDesc", "Active Items", 0, 2, { displayTable = itemSlotReminders, infoText = "Show your active item descriptions in the Item Reminder"})
|
||||||
EID:AddNumberSetting("Reminder", "ItemReminderShowPocketDesc", "Pocket Items", 0, 4, { displayTable = itemSlotReminders, infoText = "Show your pocket item (card, pill, active) descriptions in the Item Reminder"})
|
EID:AddNumberSetting("Reminder", "ItemReminderShowPocketDesc", "Pocket Items", 0, 4, { displayTable = itemSlotReminders, infoText = "Show your pocket item (card, pill, active) descriptions in the Item Reminder"})
|
||||||
EID:AddNumberSetting("Reminder", "ItemReminderShowTrinketDesc", "Trinkets", 0, 2, { displayTable = itemSlotReminders, infoText = "Show your trinket descriptions in the Item Reminder"})
|
EID:AddNumberSetting("Reminder", "ItemReminderShowTrinketDesc", "Trinkets", 0, 2, { displayTable = itemSlotReminders, infoText = "Show your trinket descriptions in the Item Reminder"})
|
||||||
|
|
||||||
EID:AddNumberSetting("Reminder", "ItemReminderShowPoopDesc", "Poop Spells", 0, 6, { repOnly = true, displayTable = itemSlotReminders, infoText = "Show Tainted ???'s next Poop Spell descriptions in the Item Reminder"})
|
EID:AddNumberSetting("Reminder", "ItemReminderShowPoopDesc", "Poop Spells", 0, 6, { repOnly = true, displayTable = itemSlotReminders, infoText = "Show Tainted ???'s next Poop Spell descriptions in the Item Reminder"})
|
||||||
|
|
||||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowHiddenInfo", "Show Hidden Information", { infoText = "Items like Error (404) or Rainbow Worm can have their current granted item revealed in the Item Reminder"})
|
EID:AddBooleanSetting("Reminder", "ItemReminderShowHiddenInfo", "Show Hidden Information", { infoText = "Items like Error (404) or Rainbow Worm can have their current granted item revealed in the Item Reminder"})
|
||||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowRNGCheats", "Show RNG Predictions", { infoText = "Some items can have their next random result predicted and shown in the Item Reminder"})
|
EID:AddBooleanSetting("Reminder", "ItemReminderShowRNGCheats", "Show RNG Predictions", { infoText = "Some items can have their next random result predicted and shown in the Item Reminder"})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
-----------------------------BAG OF CRAFTING-------------------------------
|
-----------------------------BAG OF CRAFTING-------------------------------
|
||||||
|
|
||||||
if EID.isRepentance then
|
if EID.isRepentance then
|
||||||
-- Bag of Crafting Display
|
-- Bag of Crafting Display
|
||||||
local bagDisplays = {"always","hold","never"}
|
local bagDisplays = {"always","hold","never"}
|
||||||
EID:AddNumberSetting("Crafting", "DisplayBagOfCrafting", "Show Display", 1, #bagDisplays, { displayingTab = "Crafting", indexOf = bagDisplays, infoText = {"Always = Always show Results", "Hold = Show when holding up bag", "Never = Disable Bag of Crafting feature"}})
|
EID:AddNumberSetting("Crafting", "DisplayBagOfCrafting", "Show Display", 1, #bagDisplays, { displayingTab = "Crafting", indexOf = bagDisplays, infoText = {"Always = Always show Results", "Hold = Show when holding up bag", "Never = Disable Bag of Crafting feature"}})
|
||||||
|
|
||||||
-- Bag of Crafting Display Mode
|
-- Bag of Crafting Display Mode
|
||||||
local bagDisplayModes = {"Recipe List","Item Probability","Preview Only","Pickups Only"}
|
local bagDisplayModes = {"Recipe List","Item Probability","Preview Only","Pickups Only"}
|
||||||
EID:AddNumberSetting("Crafting", "BagOfCraftingDisplayRecipesMode", "Display Mode", 1, #bagDisplayModes, { indexOf = bagDisplayModes,
|
EID:AddNumberSetting("Crafting", "BagOfCraftingDisplayRecipesMode", "Display Mode", 1, #bagDisplayModes, { indexOf = bagDisplayModes,
|
||||||
infoText = {"Toggle showing a list of recipes, an item preview when bag is full, what item pool/quality you might get, or only the floor pickups"}})
|
infoText = {"Toggle showing a list of recipes, an item preview when bag is full, what item pool/quality you might get, or only the floor pickups"}})
|
||||||
|
|
||||||
-- Bag of Crafting Hide in Battle
|
-- Bag of Crafting Hide in Battle
|
||||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingHideInBattle", "Hide in Battle", {onText = "Yes", offText = "No",
|
EID:AddBooleanSetting("Crafting", "BagOfCraftingHideInBattle", "Hide in Battle", {onText = "Yes", offText = "No",
|
||||||
infoText = "Hides the Bag of Crafting info when in a fight"})
|
infoText = "Hides the Bag of Crafting info when in a fight"})
|
||||||
-- Bag of Crafting Show Controls
|
-- Bag of Crafting Show Controls
|
||||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingShowControls", "Show Controls", {onText = "Yes", offText = "No",
|
EID:AddBooleanSetting("Crafting", "BagOfCraftingShowControls", "Show Controls", {onText = "Yes", offText = "No",
|
||||||
infoText = "Show the text for the Hide/Preview and Recipe List hotkeys"})
|
infoText = "Show the text for the Hide/Preview and Recipe List hotkeys"})
|
||||||
|
|
||||||
-- Bag of Crafting 8 icons toggle
|
-- Bag of Crafting 8 icons toggle
|
||||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayIcons", "Show Recipes/Best Bag as", {onText = "8 Icons", offText = "Groups",
|
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayIcons", "Show Recipes/Best Bag as", {onText = "8 Icons", offText = "Groups",
|
||||||
infoText = "Choose if you want recipes (and the Best Quality bag in Item Probability Mode) shown as 8 icons, or as grouped ingredients"})
|
infoText = "Choose if you want recipes (and the Best Quality bag in Item Probability Mode) shown as 8 icons, or as grouped ingredients"})
|
||||||
-- Modded Recipes toggle
|
-- Modded Recipes toggle
|
||||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingModdedRecipes", "Load Modded Item Recipes (WIP)", {
|
EID:AddBooleanSetting("Crafting", "BagOfCraftingModdedRecipes", "Load Modded Item Recipes (WIP)", {
|
||||||
infoText = {"Enable or disable basic modded item support", "If you have a lot of modded items, it will slow down game launch"}})
|
infoText = {"Enable or disable basic modded item support", "If you have a lot of modded items, it will slow down game launch"}})
|
||||||
|
|
||||||
MCM.AddSpace("EID", "Crafting")
|
MCM.AddSpace("EID", "Crafting")
|
||||||
MCM.AddText("EID", "Crafting", function() return "Recipe List Options" end)
|
MCM.AddText("EID", "Crafting", function() return "Recipe List Options" end)
|
||||||
|
|
||||||
-- Bag of Crafting results per page
|
-- Bag of Crafting results per page
|
||||||
local bagSteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
|
local bagSteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
|
||||||
EID:AddScrollSetting("Crafting", "BagOfCraftingResults", "Displayed Recipes", bagSteps,
|
EID:AddScrollSetting("Crafting", "BagOfCraftingResults", "Displayed Recipes", bagSteps,
|
||||||
@@ -643,23 +643,23 @@ if MCMLoaded then
|
|||||||
-- Bag of Crafting item names
|
-- Bag of Crafting item names
|
||||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayNames", "Show Item Names",
|
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayNames", "Show Item Names",
|
||||||
{ infoText = "If on, each recipe result takes two lines, one for the item name, one for the recipe"})
|
{ infoText = "If on, each recipe result takes two lines, one for the item name, one for the recipe"})
|
||||||
|
|
||||||
MCM.AddSpace("EID", "Crafting")
|
MCM.AddSpace("EID", "Crafting")
|
||||||
|
|
||||||
EID:AddHotkeySetting("Crafting",
|
EID:AddHotkeySetting("Crafting",
|
||||||
"CraftingHideKey", "Toggle (Keyboard)",
|
"CraftingHideKey", "Toggle (Keyboard)",
|
||||||
"Press this key to toggle the crafting display, allowing you to check descriptions of items/pickups on the floor", false)
|
"Press this key to toggle the crafting display, allowing you to check descriptions of items/pickups on the floor", false)
|
||||||
EID:AddHotkeySetting("Crafting",
|
EID:AddHotkeySetting("Crafting",
|
||||||
"CraftingHideButton", "Toggle (Controller)",
|
"CraftingHideButton", "Toggle (Controller)",
|
||||||
"Press this button to toggle the crafting display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
"Press this button to toggle the crafting display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||||
|
|
||||||
EID:AddHotkeySetting("Crafting",
|
EID:AddHotkeySetting("Crafting",
|
||||||
"CraftingResultKey", "Result Toggle (Keyboard)",
|
"CraftingResultKey", "Result Toggle (Keyboard)",
|
||||||
"Press this key to toggle the description of the item ready to be crafted in Recipe List/No Recipe Mode", false)
|
"Press this key to toggle the description of the item ready to be crafted in Recipe List/No Recipe Mode", false)
|
||||||
EID:AddHotkeySetting("Crafting",
|
EID:AddHotkeySetting("Crafting",
|
||||||
"CraftingResultButton", "Result Toggle (Controller)",
|
"CraftingResultButton", "Result Toggle (Controller)",
|
||||||
"Press this button to toggle the description of the item ready to be crafted (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
"Press this button to toggle the description of the item ready to be crafted (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||||
|
|
||||||
MCM.AddSpace("EID", "Crafting")
|
MCM.AddSpace("EID", "Crafting")
|
||||||
--------Clear bag---------
|
--------Clear bag---------
|
||||||
MCM.AddSetting(
|
MCM.AddSetting(
|
||||||
@@ -692,14 +692,14 @@ if MCMLoaded then
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
----------------------------Savegame Config--------------------------------
|
----------------------------Savegame Config--------------------------------
|
||||||
if EID.SaveGame then
|
if EID.SaveGame then
|
||||||
MCM.AddText("EID", "Save Game", function() EID.MCMCompat_isDisplayingEIDTab = ""; return "Loaded savegame data:" end)
|
MCM.AddText("EID", "Save Game", function() EID.MCMCompat_isDisplayingEIDTab = ""; return "Loaded savegame data:" end)
|
||||||
MCM.AddText("EID", "Save Game", function() return EID.SaveGame.Platform .." User: "..EID.SaveGame.UserName.." ("..EID.SaveGame.UserID..")" end)
|
MCM.AddText("EID", "Save Game", function() return EID.SaveGame.Platform .." User: "..EID.SaveGame.UserName.." ("..EID.SaveGame.UserID..")" end)
|
||||||
MCM.AddSpace("EID", "Save Game")
|
MCM.AddSpace("EID", "Save Game")
|
||||||
|
|
||||||
-- Show Item needs Collection
|
-- Show Item needs Collection
|
||||||
MCM.AddSetting(
|
MCM.AddSetting(
|
||||||
"EID",
|
"EID",
|
||||||
@@ -724,7 +724,7 @@ if MCMLoaded then
|
|||||||
Info = {"Save game you are currently on. This info needs to be set to get the correct lookup tables"}
|
Info = {"Save game you are currently on. This info needs to be set to get the correct lookup tables"}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
MCM.AddText("EID", "Save Game", function()
|
MCM.AddText("EID", "Save Game", function()
|
||||||
if EID.Config["SaveGameNumber"] == 0 then return "" end
|
if EID.Config["SaveGameNumber"] == 0 then return "" end
|
||||||
local count = 0
|
local count = 0
|
||||||
for k, v in pairs(EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup) do
|
for k, v in pairs(EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup) do
|
||||||
|
|||||||
+2
-2
@@ -154,7 +154,7 @@ if MCMLoaded and MCM and MCM.i18n == "Chinese" then
|
|||||||
{"inverted","反转"},
|
{"inverted","反转"},
|
||||||
{"borderless","无边框"},
|
{"borderless","无边框"},
|
||||||
{"Keyboard","键盘"},
|
{"Keyboard","键盘"},
|
||||||
|
|
||||||
})
|
})
|
||||||
MCM.SetSubcategoryNameTranslate("EID","Reminder","提示")
|
MCM.SetSubcategoryNameTranslate("EID","Reminder","提示")
|
||||||
MCM.TranslateOptionsDisplayTextWithTable("EID","Reminder",{
|
MCM.TranslateOptionsDisplayTextWithTable("EID","Reminder",{
|
||||||
@@ -407,7 +407,7 @@ if MCMLoaded and MCM and MCM.i18n == "Chinese" then
|
|||||||
["Enable or disable basic modded item support"] = "开关基础的模组道具支持",
|
["Enable or disable basic modded item support"] = "开关基础的模组道具支持",
|
||||||
["If you have a lot of modded items, it will slow down game launch"] = "如果模组道具太多,游戏会变卡",
|
["If you have a lot of modded items, it will slow down game launch"] = "如果模组道具太多,游戏会变卡",
|
||||||
["(12 = 500 combinations, 14 = 3,000, 16 = 13,000)"] = "(12=500组合,14=3000,16=13000)",
|
["(12 = 500 combinations, 14 = 3,000, 16 = 13,000)"] = "(12=500组合,14=3000,16=13000)",
|
||||||
|
|
||||||
["Page size for the preview of items currently craftable with Bag of Crafting"] = "一页显示的当前可合成道具的数量",
|
["Page size for the preview of items currently craftable with Bag of Crafting"] = "一页显示的当前可合成道具的数量",
|
||||||
["Get every recipe for the X best components; setting this high slows down recipe checking"]
|
["Get every recipe for the X best components; setting this high slows down recipe checking"]
|
||||||
= "探索此值数量的最优组合的各个配方 增加此值会导致卡顿",
|
= "探索此值数量的最优组合的各个配方 增加此值会导致卡顿",
|
||||||
|
|||||||
+58
-58
@@ -14,9 +14,9 @@ if EID.isRepentance then
|
|||||||
maxSlot = 3
|
maxSlot = 3
|
||||||
--include the AB+ collectiblesToCheck in this table! (wish there was an easy way to merge two tables)
|
--include the AB+ collectiblesToCheck in this table! (wish there was an easy way to merge two tables)
|
||||||
EID.collectiblesToCheck = { CollectibleType.COLLECTIBLE_VOID,
|
EID.collectiblesToCheck = { CollectibleType.COLLECTIBLE_VOID,
|
||||||
CollectibleType.COLLECTIBLE_BINGE_EATER, CollectibleType.COLLECTIBLE_BOOK_OF_VIRTUES, CollectibleType.COLLECTIBLE_SPINDOWN_DICE,
|
CollectibleType.COLLECTIBLE_BINGE_EATER, CollectibleType.COLLECTIBLE_BOOK_OF_VIRTUES, CollectibleType.COLLECTIBLE_SPINDOWN_DICE,
|
||||||
CollectibleType.COLLECTIBLE_TAROT_CLOTH, CollectibleType.COLLECTIBLE_MOMS_BOX, 59, --Birthright Belial
|
CollectibleType.COLLECTIBLE_TAROT_CLOTH, CollectibleType.COLLECTIBLE_MOMS_BOX, 59, --Birthright Belial
|
||||||
CollectibleType.COLLECTIBLE_BLANK_CARD, CollectibleType.COLLECTIBLE_CLEAR_RUNE, CollectibleType.COLLECTIBLE_PLACEBO,
|
CollectibleType.COLLECTIBLE_BLANK_CARD, CollectibleType.COLLECTIBLE_CLEAR_RUNE, CollectibleType.COLLECTIBLE_PLACEBO,
|
||||||
CollectibleType.COLLECTIBLE_FALSE_PHD, CollectibleType.COLLECTIBLE_ABYSS, CollectibleType.COLLECTIBLE_FLIP, CollectibleType.COLLECTIBLE_CAR_BATTERY
|
CollectibleType.COLLECTIBLE_FALSE_PHD, CollectibleType.COLLECTIBLE_ABYSS, CollectibleType.COLLECTIBLE_FLIP, CollectibleType.COLLECTIBLE_CAR_BATTERY
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
@@ -66,7 +66,7 @@ end
|
|||||||
local function TabCallback(descObj)
|
local function TabCallback(descObj)
|
||||||
if EID.TabPreviewID == 0 then return descObj end
|
if EID.TabPreviewID == 0 then return descObj end
|
||||||
EID.TabDescThisFrame = true
|
EID.TabDescThisFrame = true
|
||||||
|
|
||||||
EID.inModifierPreview = true
|
EID.inModifierPreview = true
|
||||||
local descEntry = EID:getDescriptionObj(5, 100, EID.TabPreviewID)
|
local descEntry = EID:getDescriptionObj(5, 100, EID.TabPreviewID)
|
||||||
EID.inModifierPreview = false
|
EID.inModifierPreview = false
|
||||||
@@ -95,7 +95,7 @@ local function VoidCallback(descObj, isRune)
|
|||||||
lastVoidCheck = EID.GameUpdateCount
|
lastVoidCheck = EID.GameUpdateCount
|
||||||
EID.RecheckVoid = false
|
EID.RecheckVoid = false
|
||||||
end
|
end
|
||||||
|
|
||||||
local prefix = (isRune and "{{Card41}} ") or "{{Collectible477}} "
|
local prefix = (isRune and "{{Card41}} ") or "{{Collectible477}} "
|
||||||
local pickup = descObj.Entity and descObj.Entity:ToPickup()
|
local pickup = descObj.Entity and descObj.Entity:ToPickup()
|
||||||
local isAltOption = false
|
local isAltOption = false
|
||||||
@@ -114,10 +114,10 @@ local function VoidCallback(descObj, isRune)
|
|||||||
local shopItem = pickup and pickup:IsShopItem()
|
local shopItem = pickup and pickup:IsShopItem()
|
||||||
-- Afterbirth+ really can't do anything with Void and a shop item, so just return
|
-- Afterbirth+ really can't do anything with Void and a shop item, so just return
|
||||||
if (not EID.isRepentance and shopItem) then return descObj end
|
if (not EID.isRepentance and shopItem) then return descObj end
|
||||||
|
|
||||||
local voidIntro = ((shopItem or isAltOption) and EID:getDescriptionEntry("VoidShopText")) or EID:getDescriptionEntry("VoidText")
|
local voidIntro = ((shopItem or isAltOption) and EID:getDescriptionEntry("VoidShopText")) or EID:getDescriptionEntry("VoidText")
|
||||||
local voidNames = EID:getDescriptionEntry("VoidNames")
|
local voidNames = EID:getDescriptionEntry("VoidNames")
|
||||||
|
|
||||||
local eidTable = (isRune and EID.BlackRuneStatIncreases) or EID.VoidStatIncreases
|
local eidTable = (isRune and EID.BlackRuneStatIncreases) or EID.VoidStatIncreases
|
||||||
local increases = ((isAltOption or not descObj.Entity) and eidTable[3]) or (shopItem and eidTable[2]) or eidTable[1]
|
local increases = ((isAltOption or not descObj.Entity) and eidTable[3]) or (shopItem and eidTable[2]) or eidTable[1]
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ local function VoidCallback(descObj, isRune)
|
|||||||
end
|
end
|
||||||
-- Print unique synergies with Void and Active Items
|
-- Print unique synergies with Void and Active Items
|
||||||
elseif not isRune then
|
elseif not isRune then
|
||||||
|
|
||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
@@ -162,7 +162,7 @@ local function PandorasBoxCallback(descObj)
|
|||||||
-- Greed Mode has different Pandora's Box rules and stage numbers
|
-- Greed Mode has different Pandora's Box rules and stage numbers
|
||||||
local stageCheck = game:IsGreedMode() and greedStages or pandorasStages
|
local stageCheck = game:IsGreedMode() and greedStages or pandorasStages
|
||||||
local altCheck = game:IsGreedMode() and {} or altStages
|
local altCheck = game:IsGreedMode() and {} or altStages
|
||||||
|
|
||||||
-- floor result information must be separated by line breaks or semicolons in localizations
|
-- floor result information must be separated by line breaks or semicolons in localizations
|
||||||
local totalCount = 0
|
local totalCount = 0
|
||||||
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
||||||
@@ -176,7 +176,7 @@ local function PandorasBoxCallback(descObj)
|
|||||||
if totalCount == (EID.isRepentance and 12 or 11) then
|
if totalCount == (EID.isRepentance and 12 or 11) then
|
||||||
skip9and12 = true
|
skip9and12 = true
|
||||||
end
|
end
|
||||||
|
|
||||||
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
||||||
doMarkup = false
|
doMarkup = false
|
||||||
-- the first captured group to care about is the one that contains a 2 (2 soul hearts)
|
-- the first captured group to care about is the one that contains a 2 (2 soul hearts)
|
||||||
@@ -209,12 +209,12 @@ end
|
|||||||
local function ItemCollectionPageCallback(descObj)
|
local function ItemCollectionPageCallback(descObj)
|
||||||
descObj.Name = "{{"..EID.Config["ItemCollectionColor"].."}}"..descObj.Name
|
descObj.Name = "{{"..EID.Config["ItemCollectionColor"].."}}"..descObj.Name
|
||||||
local text = EID:getDescriptionEntry("CollectionPageInfo")
|
local text = EID:getDescriptionEntry("CollectionPageInfo")
|
||||||
|
|
||||||
EID:appendToDescription(descObj, "#{{Warning}} "..text)
|
EID:appendToDescription(descObj, "#{{Warning}} "..text)
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Sacrifice room payout
|
-- Handle Sacrifice room payout
|
||||||
local function SacrificeRoomCallback(descObj)
|
local function SacrificeRoomCallback(descObj)
|
||||||
local curCounter = descObj.ObjSubType or 1
|
local curCounter = descObj.ObjSubType or 1
|
||||||
if curCounter <= 2 then
|
if curCounter <= 2 then
|
||||||
@@ -256,7 +256,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
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)
|
||||||
@@ -276,7 +276,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Book of Virtues description addition
|
-- Handle Book of Virtues description addition
|
||||||
local function BookOfVirtuesCallback(descObj)
|
local function BookOfVirtuesCallback(descObj)
|
||||||
local wispType = EID:getDescriptionEntry("bookOfVirtuesWisps", descObj.ObjSubType)
|
local wispType = EID:getDescriptionEntry("bookOfVirtuesWisps", descObj.ObjSubType)
|
||||||
@@ -286,38 +286,38 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
--simple decimal rounding
|
--simple decimal rounding
|
||||||
function SimpleRound(num, dp)
|
function SimpleRound(num, dp)
|
||||||
dp = dp or 2
|
dp = dp or 2
|
||||||
local mult = 10^dp
|
local mult = 10^dp
|
||||||
return math.floor(num * mult + 0.5)/mult
|
return math.floor(num * mult + 0.5)/mult
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 3 coins, 1 bomb, 1 key, 1 soul heart, 2 red hearts
|
-- 3 coins, 1 bomb, 1 key, 1 soul heart, 2 red hearts
|
||||||
local consolationPickups = { "5.20", "5.40", "5.30", "5.10.3", "5.10" }
|
local consolationPickups = { "5.20", "5.40", "5.30", "5.10.3", "5.10" }
|
||||||
local consolationQuantity = { "3", "1", "1", "1", "2" }
|
local consolationQuantity = { "3", "1", "1", "1", "2" }
|
||||||
|
|
||||||
-- Handle Consolation Prize stat prediction
|
-- Handle Consolation Prize stat prediction
|
||||||
local function ConsolationPrizeCallback(descObj)
|
local function ConsolationPrizeCallback(descObj)
|
||||||
for p = 1,#EID.coopAllPlayers do
|
for p = 1,#EID.coopAllPlayers do
|
||||||
local player = EID.coopAllPlayers[p]
|
local player = EID.coopAllPlayers[p]
|
||||||
local playerID = player:GetPlayerType()
|
local playerID = player:GetPlayerType()
|
||||||
local playerName = player:GetName()
|
local playerName = player:GetName()
|
||||||
|
|
||||||
local playerStats = {}
|
local playerStats = {}
|
||||||
playerStats[1] = SimpleRound((player.MoveSpeed * 4.5) - 2)
|
playerStats[1] = SimpleRound((player.MoveSpeed * 4.5) - 2)
|
||||||
playerStats[2] = SimpleRound((((30/(player.MaxFireDelay + 1))^0.75) * 2.120391) - 2)
|
playerStats[2] = SimpleRound((((30/(player.MaxFireDelay + 1))^0.75) * 2.120391) - 2)
|
||||||
playerStats[3] = SimpleRound(((player.Damage^0.56)*2.231179) - 2)
|
playerStats[3] = SimpleRound(((player.Damage^0.56)*2.231179) - 2)
|
||||||
playerStats[4] = SimpleRound(((player.TearRange - 230) / 60) + 2)
|
playerStats[4] = SimpleRound(((player.TearRange - 230) / 60) + 2)
|
||||||
|
|
||||||
local playerPickups = {}
|
local playerPickups = {}
|
||||||
playerPickups[1] = player:GetNumCoins()
|
playerPickups[1] = player:GetNumCoins()
|
||||||
playerPickups[2] = player:GetNumBombs() * 3
|
playerPickups[2] = player:GetNumBombs() * 3
|
||||||
playerPickups[3] = player:GetNumKeys() * 3
|
playerPickups[3] = player:GetNumKeys() * 3
|
||||||
playerPickups[4] = playerID == 18 and (player:GetSoulCharge() * 2) - 1 or 9999
|
playerPickups[4] = playerID == 18 and (player:GetSoulCharge() * 2) - 1 or 9999
|
||||||
playerPickups[5] = playerID == 36 and (player:GetBloodCharge() * 2) - 1 or 9999
|
playerPickups[5] = playerID == 36 and (player:GetBloodCharge() * 2) - 1 or 9999
|
||||||
|
|
||||||
local statsToDisplay = { 1 }
|
local statsToDisplay = { 1 }
|
||||||
local lowestStat = playerStats[1]
|
local lowestStat = playerStats[1]
|
||||||
for i = 2,4 do
|
for i = 2,4 do
|
||||||
@@ -327,7 +327,7 @@ if EID.isRepentance then
|
|||||||
lowestStat = playerStats[i]
|
lowestStat = playerStats[i]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local pickupsToDisplay = { 1 }
|
local pickupsToDisplay = { 1 }
|
||||||
lowestStat = playerPickups[1]
|
lowestStat = playerPickups[1]
|
||||||
for i = 2,5 do
|
for i = 2,5 do
|
||||||
@@ -337,9 +337,9 @@ if EID.isRepentance then
|
|||||||
lowestStat = playerPickups[i]
|
lowestStat = playerPickups[i]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local newStr = "#" .. (EID:getIcon("Player"..playerID) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerID.."}} " or "") .. " {{ColorGray}}"..playerName.."{{CR}}#"
|
local newStr = "#" .. (EID:getIcon("Player"..playerID) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerID.."}} " or "") .. " {{ColorGray}}"..playerName.."{{CR}}#"
|
||||||
|
|
||||||
local voidNames = EID:getDescriptionEntry("VoidNames")
|
local voidNames = EID:getDescriptionEntry("VoidNames")
|
||||||
for i,v in ipairs(statsToDisplay) do
|
for i,v in ipairs(statsToDisplay) do
|
||||||
local statIncreaseStr = "↑ " .. voidStatIcons[v] .. " " .. voidNames[v]
|
local statIncreaseStr = "↑ " .. voidStatIcons[v] .. " " .. voidNames[v]
|
||||||
@@ -362,11 +362,11 @@ if EID.isRepentance then
|
|||||||
newStr = newStr .. "#"
|
newStr = newStr .. "#"
|
||||||
end
|
end
|
||||||
EID:appendToDescription(descObj, newStr)
|
EID:appendToDescription(descObj, newStr)
|
||||||
|
|
||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Spindown Dice description addition
|
-- Handle Spindown Dice description addition
|
||||||
local function SpindownDiceCallback(descObj)
|
local function SpindownDiceCallback(descObj)
|
||||||
if EID.InsideItemReminder then return descObj end
|
if EID.InsideItemReminder then return descObj end
|
||||||
@@ -417,7 +417,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Tarot Cloth description addition
|
-- Handle Tarot Cloth description addition
|
||||||
local function TarotClothCallback(descObj)
|
local function TarotClothCallback(descObj)
|
||||||
local clothBuff = EID:getDescriptionEntry("tarotClothBuffs", descObj.ObjSubType)
|
local clothBuff = EID:getDescriptionEntry("tarotClothBuffs", descObj.ObjSubType)
|
||||||
@@ -427,12 +427,12 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local hasBox = false
|
local hasBox = false
|
||||||
local isGolden = false
|
local isGolden = false
|
||||||
|
|
||||||
-- Handle Golden Trinket / Mom's Box description addition
|
-- Handle Golden Trinket / Mom's Box description addition
|
||||||
local function GoldenTrinketCallback(descObj)
|
local function GoldenTrinketCallback(descObj)
|
||||||
local trinketID = descObj.ObjSubType % TrinketType.TRINKET_GOLDEN_FLAG
|
local trinketID = descObj.ObjSubType % TrinketType.TRINKET_GOLDEN_FLAG
|
||||||
local data = EID:getDescriptionEntry("goldenTrinketData", trinketID) or EID.GoldenTrinketData[trinketID]
|
local data = EID:getDescriptionEntry("goldenTrinketData", trinketID) or EID.GoldenTrinketData[trinketID]
|
||||||
@@ -445,17 +445,17 @@ if EID.isRepentance then
|
|||||||
textChoice = 2
|
textChoice = 2
|
||||||
end
|
end
|
||||||
local count = 0
|
local count = 0
|
||||||
|
|
||||||
if data then
|
if data then
|
||||||
if type(data) == "number" then data = {t={data}} end
|
if type(data) == "number" then data = {t={data}} end
|
||||||
if data.goldenOnly and not isGolden then return descObj end
|
if data.goldenOnly and not isGolden then return descObj end
|
||||||
|
|
||||||
--custom multipliers (either manually defined, or just changing the max multiplier
|
--custom multipliers (either manually defined, or just changing the max multiplier
|
||||||
if data.mults then
|
if data.mults then
|
||||||
if isGolden and hasBox then multiplier = data.mults[2]
|
if isGolden and hasBox then multiplier = data.mults[2]
|
||||||
else multiplier = data.mults[1] end
|
else multiplier = data.mults[1] end
|
||||||
elseif data.mult and ((isGolden and hasBox) or data.mult < 2) then multiplier = data.mult end
|
elseif data.mult and ((isGolden and hasBox) or data.mult < 2) then multiplier = data.mult end
|
||||||
|
|
||||||
--replacing numeric text based on our multiplier
|
--replacing numeric text based on our multiplier
|
||||||
if (data.t) then
|
if (data.t) then
|
||||||
for _,v in ipairs(data.t) do
|
for _,v in ipairs(data.t) do
|
||||||
@@ -511,7 +511,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Blank Card description addition
|
-- Handle Blank Card description addition
|
||||||
local function BlankCardCallback(descObj)
|
local function BlankCardCallback(descObj)
|
||||||
local text = EID:getDescriptionEntry("BlankCardCharge")
|
local text = EID:getDescriptionEntry("BlankCardCharge")
|
||||||
@@ -550,12 +550,12 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle VURP description addition
|
-- Handle VURP description addition
|
||||||
local function VurpCallback(descObj)
|
local function VurpCallback(descObj)
|
||||||
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||||
if adjustedID - 1 ~= PillEffect.PILLEFFECT_VURP then return descObj end
|
if adjustedID - 1 ~= PillEffect.PILLEFFECT_VURP then return descObj end
|
||||||
|
|
||||||
for i = 1,#EID.coopAllPlayers do
|
for i = 1,#EID.coopAllPlayers do
|
||||||
local player = EID.coopAllPlayers[i]
|
local player = EID.coopAllPlayers[i]
|
||||||
local playerID = EID:getPlayerID(player)
|
local playerID = EID:getPlayerID(player)
|
||||||
@@ -586,7 +586,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle False PHD description addition
|
-- Handle False PHD description addition
|
||||||
local function FalsePHDCallback(descObj)
|
local function FalsePHDCallback(descObj)
|
||||||
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||||
@@ -608,20 +608,20 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle co-op players seeing different pill effects
|
-- Handle co-op players seeing different pill effects
|
||||||
local function CoopPillCallback(descObj)
|
local function CoopPillCallback(descObj)
|
||||||
-- Don't do this check when holding Tab for pill effects
|
-- Don't do this check when holding Tab for pill effects
|
||||||
if not descObj.Entity then return descObj end
|
if not descObj.Entity then return descObj end
|
||||||
local printedDescs = { [descObj.Name] = true }
|
local printedDescs = { [descObj.Name] = true }
|
||||||
|
|
||||||
for i = 1,#EID.coopAllPlayers do
|
for i = 1,#EID.coopAllPlayers do
|
||||||
local player = EID.coopAllPlayers[i]
|
local player = EID.coopAllPlayers[i]
|
||||||
EID.pillPlayer = player
|
EID.pillPlayer = player
|
||||||
local playerID = player:GetPlayerType()
|
local playerID = player:GetPlayerType()
|
||||||
-- Regrab the pill description object with this player
|
-- Regrab the pill description object with this player
|
||||||
local pillObj = EID:getDescriptionObjByEntity(descObj.Entity)
|
local pillObj = EID:getDescriptionObjByEntity(descObj.Entity)
|
||||||
|
|
||||||
-- only print a given pill description once, even if it affects multiple players
|
-- only print a given pill description once, even if it affects multiple players
|
||||||
-- if it's 4P co-op and P1 has PHD, and P2/P3/P4 all get same effect, no one wants to see that 3 times
|
-- if it's 4P co-op and P1 has PHD, and P2/P3/P4 all get same effect, no one wants to see that 3 times
|
||||||
if not printedDescs[pillObj.Name] then
|
if not printedDescs[pillObj.Name] then
|
||||||
@@ -652,7 +652,7 @@ if EID.isRepentance then
|
|||||||
if descObj.ObjSubType == 0 then
|
if descObj.ObjSubType == 0 then
|
||||||
return EID:getDescriptionObj(5, 100, flipItemID)
|
return EID:getDescriptionObj(5, 100, flipItemID)
|
||||||
end
|
end
|
||||||
|
|
||||||
local infoText = EID:getDescriptionEntry("FlipItemToggleInfo")
|
local infoText = EID:getDescriptionEntry("FlipItemToggleInfo")
|
||||||
local itemName = EID:getObjectName(5, 100, flipItemID)
|
local itemName = EID:getObjectName(5, 100, flipItemID)
|
||||||
local appendText = "#{{Collectible711}} -> {{Collectible"..flipItemID.."}} "..itemName
|
local appendText = "#{{Collectible711}} -> {{Collectible"..flipItemID.."}} "..itemName
|
||||||
@@ -661,44 +661,44 @@ if EID.isRepentance then
|
|||||||
appendText = appendText .. "#{{Blank}} "..infoText
|
appendText = appendText .. "#{{Blank}} "..infoText
|
||||||
end
|
end
|
||||||
EID:appendToDescription(descObj, appendText)
|
EID:appendToDescription(descObj, appendText)
|
||||||
|
|
||||||
return descObj
|
return descObj
|
||||||
end
|
end
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- Although individual conditions/callbacks work well for mods to be able to add through the API,
|
-- Although individual conditions/callbacks work well for mods to be able to add through the API,
|
||||||
-- As we kept adding callbacks for vanilla items, a lot of code got repeated over and over
|
-- As we kept adding callbacks for vanilla items, a lot of code got repeated over and over
|
||||||
-- This one-condition setup fixes that and can only help performance
|
-- This one-condition setup fixes that and can only help performance
|
||||||
-- It also allows us to pick the order that modifiers are appended to descriptions (stats/effects first, then reroll/flip/recharge info)
|
-- It also allows us to pick the order that modifiers are appended to descriptions (stats/effects first, then reroll/flip/recharge info)
|
||||||
|
|
||||||
-- REPENTANCE-ONLY MODIFIERS
|
-- REPENTANCE-ONLY MODIFIERS
|
||||||
local function EIDConditions(descObj)
|
local function EIDConditions(descObj)
|
||||||
-- currently, only pickup descriptions have modifiers
|
-- currently, only pickup descriptions have modifiers
|
||||||
if descObj.ObjType ~= 5 then return false end
|
if descObj.ObjType ~= 5 then return false end
|
||||||
|
|
||||||
EID:CheckPlayersCollectibles()
|
EID:CheckPlayersCollectibles()
|
||||||
|
|
||||||
local callbacks = {}
|
local callbacks = {}
|
||||||
|
|
||||||
-- Collectible Pedestal Callbacks
|
-- Collectible Pedestal Callbacks
|
||||||
if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then
|
if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE 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
|
||||||
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
|
||||||
if EID.collectiblesOwned[59] then table.insert(callbacks, BookOfBelialCallback) end
|
if EID.collectiblesOwned[59] then table.insert(callbacks, BookOfBelialCallback) end
|
||||||
if EID.collectiblesOwned[584] then table.insert(callbacks, BookOfVirtuesCallback) end
|
if EID.collectiblesOwned[584] then table.insert(callbacks, BookOfVirtuesCallback) end
|
||||||
if EID.collectiblesOwned[706] or EID.collectiblesAbsorbed[706] then table.insert(callbacks, AbyssCallback) end
|
if EID.collectiblesOwned[706] or EID.collectiblesAbsorbed[706] then table.insert(callbacks, AbyssCallback) end
|
||||||
|
|
||||||
if EID.collectiblesOwned[711] and EID:getEntityData(descObj.Entity, "EID_FlipItemID") then table.insert(callbacks, FlipCallback) end
|
if EID.collectiblesOwned[711] and EID:getEntityData(descObj.Entity, "EID_FlipItemID") then table.insert(callbacks, FlipCallback) end
|
||||||
if EID.Config["SpindownDiceResults"] > 0 and (EID.collectiblesOwned[723] or EID.collectiblesAbsorbed[723]) and descObj.ObjSubType ~= 668 then table.insert(callbacks, SpindownDiceCallback) end
|
if EID.Config["SpindownDiceResults"] > 0 and (EID.collectiblesOwned[723] or EID.collectiblesAbsorbed[723]) and descObj.ObjSubType ~= 668 then table.insert(callbacks, SpindownDiceCallback) end
|
||||||
|
|
||||||
-- Card / Rune Callbacks
|
-- Card / Rune Callbacks
|
||||||
elseif descObj.ObjVariant == PickupVariant.PICKUP_TAROTCARD then
|
elseif descObj.ObjVariant == PickupVariant.PICKUP_TAROTCARD then
|
||||||
if EID.collectiblesOwned[451] then table.insert(callbacks, TarotClothCallback) end
|
if EID.collectiblesOwned[451] then table.insert(callbacks, TarotClothCallback) end
|
||||||
|
|
||||||
if EID.collectiblesOwned[286] and not EID.blankCardHidden[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, BlankCardCallback) end
|
if EID.collectiblesOwned[286] and not EID.blankCardHidden[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, BlankCardCallback) end
|
||||||
if EID.collectiblesOwned[263] and EID.runeIDs[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, ClearRuneCallback) end
|
if EID.collectiblesOwned[263] and EID.runeIDs[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, ClearRuneCallback) end
|
||||||
-- Pill Callbacks
|
-- Pill Callbacks
|
||||||
@@ -706,7 +706,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)
|
||||||
|
|
||||||
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)
|
||||||
end
|
end
|
||||||
@@ -717,7 +717,7 @@ if EID.isRepentance then
|
|||||||
hasBox = EID.collectiblesOwned[439]
|
hasBox = EID.collectiblesOwned[439]
|
||||||
if isGolden or hasBox then table.insert(callbacks, GoldenTrinketCallback) end
|
if isGolden or hasBox then table.insert(callbacks, GoldenTrinketCallback) end
|
||||||
end
|
end
|
||||||
|
|
||||||
return callbacks
|
return callbacks
|
||||||
end
|
end
|
||||||
EID:addDescriptionModifier("EID Repentance", EIDConditions, nil)
|
EID:addDescriptionModifier("EID Repentance", EIDConditions, nil)
|
||||||
@@ -730,24 +730,24 @@ local function EIDConditionsAB(descObj)
|
|||||||
if descObj.ObjType == -999 and descObj.ObjVariant == -1 then return {SacrificeRoomCallback} end
|
if descObj.ObjType == -999 and descObj.ObjVariant == -1 then return {SacrificeRoomCallback} end
|
||||||
-- currently, only pickup descriptions have modifiers
|
-- currently, only pickup descriptions have modifiers
|
||||||
if descObj.ObjType ~= 5 then return false end
|
if descObj.ObjType ~= 5 then return false end
|
||||||
|
|
||||||
EID:CheckPlayersCollectibles()
|
EID:CheckPlayersCollectibles()
|
||||||
|
|
||||||
local callbacks = {}
|
local callbacks = {}
|
||||||
|
|
||||||
-- Collectible Pedestal Callbacks
|
-- Collectible Pedestal Callbacks
|
||||||
if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then
|
if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then
|
||||||
if EID:requiredForCollectionPage(descObj.ObjSubType) then table.insert(callbacks, ItemCollectionPageCallback) end
|
if EID:requiredForCollectionPage(descObj.ObjSubType) then table.insert(callbacks, ItemCollectionPageCallback) end
|
||||||
|
|
||||||
if descObj.ObjSubType == 297 then table.insert(callbacks, PandorasBoxCallback) end
|
if descObj.ObjSubType == 297 then table.insert(callbacks, PandorasBoxCallback) end
|
||||||
|
|
||||||
if EID.Config["DisplayVoidStatInfo"] then
|
if EID.Config["DisplayVoidStatInfo"] then
|
||||||
if EID.collectiblesOwned[477] then table.insert(callbacks, VoidCallback) end
|
if EID.collectiblesOwned[477] then table.insert(callbacks, VoidCallback) end
|
||||||
if EID.blackRuneOwned then table.insert(callbacks, BlackRuneCallback) end
|
if EID.blackRuneOwned then table.insert(callbacks, BlackRuneCallback) end
|
||||||
end
|
end
|
||||||
if EID.collectiblesOwned[356] then table.insert(callbacks, CarBatteryCallback) end
|
if EID.collectiblesOwned[356] then table.insert(callbacks, CarBatteryCallback) end
|
||||||
end
|
end
|
||||||
|
|
||||||
return callbacks
|
return callbacks
|
||||||
end
|
end
|
||||||
EID:addDescriptionModifier("EID Afterbirth+", EIDConditionsAB, nil)
|
EID:addDescriptionModifier("EID Afterbirth+", EIDConditionsAB, nil)
|
||||||
|
|||||||
+14
-14
@@ -38,22 +38,22 @@ local function entityToName(e, plural)
|
|||||||
local eWithZero = string.gsub(e, "-1", "0")
|
local eWithZero = string.gsub(e, "-1", "0")
|
||||||
plural = plural or false
|
plural = plural or false
|
||||||
local name = localizedNames[e] or EID.XMLEntityNames[e] or localizedNames[eWithZero] or EID.XMLEntityNames[eWithZero] or e
|
local name = localizedNames[e] or EID.XMLEntityNames[e] or localizedNames[eWithZero] or EID.XMLEntityNames[eWithZero] or e
|
||||||
|
|
||||||
--print out entities with no name yet
|
--print out entities with no name yet
|
||||||
if name == e then Isaac.DebugString("No name found for " .. e .. " (could be modded)")
|
if name == e then Isaac.DebugString("No name found for " .. e .. " (could be modded)")
|
||||||
elseif plural then name = name .. localizedNames["pluralize"] end
|
elseif plural then name = name .. localizedNames["pluralize"] end
|
||||||
|
|
||||||
return name
|
return name
|
||||||
end
|
end
|
||||||
|
|
||||||
local function parseEffectLine(raw)
|
local function parseEffectLine(raw)
|
||||||
local words = {}
|
local words = {}
|
||||||
for w in string.gmatch(raw,"%S+") do table.insert(words, w) end
|
for w in string.gmatch(raw,"%S+") do table.insert(words, w) end
|
||||||
|
|
||||||
local triggerReplacements = {}
|
local triggerReplacements = {}
|
||||||
local replacements = {}
|
local replacements = {}
|
||||||
local printEffect = true
|
local printEffect = true
|
||||||
|
|
||||||
-- words[1] = "[INFO]", words[2] = "-"
|
-- words[1] = "[INFO]", words[2] = "-"
|
||||||
local effectTrigger = words[3]
|
local effectTrigger = words[3]
|
||||||
-- the effects list is rarely interrupted by music loading log entries, just ignore it and have a slightly inaccurate desc
|
-- the effects list is rarely interrupted by music loading log entries, just ignore it and have a slightly inaccurate desc
|
||||||
@@ -66,7 +66,7 @@ local function parseEffectLine(raw)
|
|||||||
local effectType = words[5]
|
local effectType = words[5]
|
||||||
local fullEffect = ""
|
local fullEffect = ""
|
||||||
for i=5,#words do fullEffect = fullEffect .. words[i] .. " " end
|
for i=5,#words do fullEffect = fullEffect .. words[i] .. " " end
|
||||||
|
|
||||||
if effectType == "add_temporary_effect" or effectType == "use_active_item" then
|
if effectType == "add_temporary_effect" or effectType == "use_active_item" then
|
||||||
-- remainder of line = collectible name that's granted for the room
|
-- remainder of line = collectible name that's granted for the room
|
||||||
local name = ""
|
local name = ""
|
||||||
@@ -74,7 +74,7 @@ local function parseEffectLine(raw)
|
|||||||
name = name .. words[i]
|
name = name .. words[i]
|
||||||
if (i ~= #words) then name = name .. " " end
|
if (i ~= #words) then name = name .. " " end
|
||||||
end
|
end
|
||||||
|
|
||||||
replacements[1] = name
|
replacements[1] = name
|
||||||
if (Isaac.GetItemIdByName(name) > 0) then
|
if (Isaac.GetItemIdByName(name) > 0) then
|
||||||
replacements[1] = "{{Collectible" .. Isaac.GetItemIdByName(name) .. "}} " .. name
|
replacements[1] = "{{Collectible" .. Isaac.GetItemIdByName(name) .. "}} " .. name
|
||||||
@@ -91,14 +91,14 @@ local function parseEffectLine(raw)
|
|||||||
-- display area_damage 0's because they still need to be done to chain to the next thing
|
-- display area_damage 0's because they still need to be done to chain to the next thing
|
||||||
--if words[6] == "0" then printEffect = false end
|
--if words[6] == "0" then printEffect = false end
|
||||||
end
|
end
|
||||||
|
|
||||||
local localizedNames = EID:getDescriptionEntry("GlitchedItemText")
|
local localizedNames = EID:getDescriptionEntry("GlitchedItemText")
|
||||||
local eidString = ""
|
local eidString = ""
|
||||||
if effectTrigger ~= lastEffectTrigger then eidString = eidString .. triggerColors[effectTrigger] .. (localizedNames[effectTrigger] or (effectTrigger .. "#")) end
|
if effectTrigger ~= lastEffectTrigger then eidString = eidString .. triggerColors[effectTrigger] .. (localizedNames[effectTrigger] or (effectTrigger .. "#")) end
|
||||||
if printEffect then eidString = eidString .. (localizedNames[effectType] or fullEffect) .. "#" end
|
if printEffect then eidString = eidString .. (localizedNames[effectType] or fullEffect) .. "#" end
|
||||||
for k,v in ipairs(triggerReplacements) do eidString = string.gsub(eidString, "{T" .. k .. "}", v) end
|
for k,v in ipairs(triggerReplacements) do eidString = string.gsub(eidString, "{T" .. k .. "}", v) end
|
||||||
for k,v in ipairs(replacements) do eidString = string.gsub(eidString, "{" .. k .. "}", v) end
|
for k,v in ipairs(replacements) do eidString = string.gsub(eidString, "{" .. k .. "}", v) end
|
||||||
|
|
||||||
if effectTrigger ~= "chain" then lastEffectTrigger = effectTrigger end
|
if effectTrigger ~= "chain" then lastEffectTrigger = effectTrigger end
|
||||||
return eidString
|
return eidString
|
||||||
end
|
end
|
||||||
@@ -108,14 +108,14 @@ local function CheckLogForItems(_)
|
|||||||
-- (Should work well for Corrupted Data)
|
-- (Should work well for Corrupted Data)
|
||||||
if game:GetFrameCount() % 5 ~= 0 or not EID.Config["DisplayGlitchedItemInfo"] or not logFound or
|
if game:GetFrameCount() % 5 ~= 0 or not EID.Config["DisplayGlitchedItemInfo"] or not logFound or
|
||||||
EID.itemConfig:GetCollectible(maxNumber - spawnedItems - 1) == nil then return end
|
EID.itemConfig:GetCollectible(maxNumber - spawnedItems - 1) == nil then return end
|
||||||
|
|
||||||
local numEffects = 0
|
local numEffects = 0
|
||||||
local eidDesc = ""
|
local eidDesc = ""
|
||||||
|
|
||||||
local theLog = io.open(logLocation, "r")
|
local theLog = io.open(logLocation, "r")
|
||||||
if theLog == nil then return end
|
if theLog == nil then return end
|
||||||
theLog:seek("set", logCursor)
|
theLog:seek("set", logCursor)
|
||||||
|
|
||||||
local line = theLog:read()
|
local line = theLog:read()
|
||||||
while line ~= nil do
|
while line ~= nil do
|
||||||
if string.find(line, "initialized with") then
|
if string.find(line, "initialized with") then
|
||||||
@@ -134,7 +134,7 @@ local function CheckLogForItems(_)
|
|||||||
eidDesc = EID:CheckGlitchedItemConfig(maxNumber - spawnedItems) .. eidDesc
|
eidDesc = EID:CheckGlitchedItemConfig(maxNumber - spawnedItems) .. eidDesc
|
||||||
-- Glowing Hour Glass type effects cause the game to reload all items, check if our desc is equal to the first one
|
-- Glowing Hour Glass type effects cause the game to reload all items, check if our desc is equal to the first one
|
||||||
if (descOne == eidDesc) then spawnedItems = 1 end
|
if (descOne == eidDesc) then spawnedItems = 1 end
|
||||||
|
|
||||||
EID:addCollectible(maxNumber - spawnedItems, eidDesc)
|
EID:addCollectible(maxNumber - spawnedItems, eidDesc)
|
||||||
if spawnedItems == 1 then descOne = eidDesc end
|
if spawnedItems == 1 then descOne = eidDesc end
|
||||||
end
|
end
|
||||||
@@ -146,7 +146,7 @@ local function CheckLogForItems(_)
|
|||||||
|
|
||||||
line = theLog:read()
|
line = theLog:read()
|
||||||
end
|
end
|
||||||
|
|
||||||
logCursor = theLog:seek()
|
logCursor = theLog:seek()
|
||||||
theLog:close()
|
theLog:close()
|
||||||
end
|
end
|
||||||
@@ -162,7 +162,7 @@ local function GameStartTMTRAINER(_,isSave)
|
|||||||
else
|
else
|
||||||
logFound = true
|
logFound = true
|
||||||
end
|
end
|
||||||
|
|
||||||
-- luckily, when the game reloads, it also reloads all glitched items, so resuming works perfectly as long as we start at the beginning
|
-- luckily, when the game reloads, it also reloads all glitched items, so resuming works perfectly as long as we start at the beginning
|
||||||
spawnedItems = 0
|
spawnedItems = 0
|
||||||
end
|
end
|
||||||
|
|||||||
+13
-13
@@ -49,18 +49,18 @@ EID.cardMetadata = {[0] = {mimiccharge=0}, [1] = {mimiccharge=2}, [10] = {mimicc
|
|||||||
EID.pillMetadata = {[0] = {mimiccharge=1, class="1+"}, [1] = {mimiccharge=2, class="2-"}, [10] = {mimiccharge=6, class="2+"}, [11] = {mimiccharge=4, class="3-"}, [12] = {mimiccharge=6, class="3+"}, [13] = {mimiccharge=4, class="3-"}, [14] = {mimiccharge=6, class="3+"}, [15] = {mimiccharge=4, class="3-"}, [16] = {mimiccharge=6, class="3+"}, [17] = {mimiccharge=4, class="3-"}, [18] = {mimiccharge=6, class="3+"}, [19] = {mimiccharge=1, class="1"}, [2] = {mimiccharge=12, class="2+"}, [20] = {mimiccharge=12, class="2+"}, [21] = {mimiccharge=6, class="2"}, [22] = {mimiccharge=6, class="1-"}, [23] = {mimiccharge=4, class="2+"}, [24] = {mimiccharge=2, class="1+"}, [25] = {mimiccharge=6, class="2-"}, [26] = {mimiccharge=3, class="1+"}, [27] = {mimiccharge=6, class="1-"}, [28] = {mimiccharge=2, class="1+"}, [29] = {mimiccharge=6, class="1-"}, [3] = {mimiccharge=1, class="2"}, [30] = {mimiccharge=2, class="0"}, [31] = {mimiccharge=6, class="1-"}, [32] = {mimiccharge=6, class="1"}, [33] = {mimiccharge=6, class="1"}, [34] = {mimiccharge=2, class="1+"}, [35] = {mimiccharge=2, class="1+"}, [36] = {mimiccharge=3, class="1+"}, [37] = {mimiccharge=6, class="1-"}, [38] = {mimiccharge=1, class="1+"}, [39] = {mimiccharge=1, class="0-"}, [4] = {mimiccharge=3, class="1"}, [40] = {mimiccharge=1, class="0+"}, [41] = {mimiccharge=3, class="1"}, [42] = {mimiccharge=6, class="1"}, [43] = {mimiccharge=4, class="2+"}, [44] = {mimiccharge=1, class="0"}, [45] = {mimiccharge=1, class="1+"}, [46] = {mimiccharge=6, class="2+"}, [47] = {mimiccharge=4, class="1-"}, [48] = {mimiccharge=6, class="1+"}, [49] = {mimiccharge=3, class="3"}, [5] = {mimiccharge=12, class="2+"}, [6] = {mimiccharge=4, class="3-"}, [7] = {mimiccharge=6, class="3+"}, [8] = {mimiccharge=1, class="0"}, [9] = {mimiccharge=1, class="0"}, }
|
EID.pillMetadata = {[0] = {mimiccharge=1, class="1+"}, [1] = {mimiccharge=2, class="2-"}, [10] = {mimiccharge=6, class="2+"}, [11] = {mimiccharge=4, class="3-"}, [12] = {mimiccharge=6, class="3+"}, [13] = {mimiccharge=4, class="3-"}, [14] = {mimiccharge=6, class="3+"}, [15] = {mimiccharge=4, class="3-"}, [16] = {mimiccharge=6, class="3+"}, [17] = {mimiccharge=4, class="3-"}, [18] = {mimiccharge=6, class="3+"}, [19] = {mimiccharge=1, class="1"}, [2] = {mimiccharge=12, class="2+"}, [20] = {mimiccharge=12, class="2+"}, [21] = {mimiccharge=6, class="2"}, [22] = {mimiccharge=6, class="1-"}, [23] = {mimiccharge=4, class="2+"}, [24] = {mimiccharge=2, class="1+"}, [25] = {mimiccharge=6, class="2-"}, [26] = {mimiccharge=3, class="1+"}, [27] = {mimiccharge=6, class="1-"}, [28] = {mimiccharge=2, class="1+"}, [29] = {mimiccharge=6, class="1-"}, [3] = {mimiccharge=1, class="2"}, [30] = {mimiccharge=2, class="0"}, [31] = {mimiccharge=6, class="1-"}, [32] = {mimiccharge=6, class="1"}, [33] = {mimiccharge=6, class="1"}, [34] = {mimiccharge=2, class="1+"}, [35] = {mimiccharge=2, class="1+"}, [36] = {mimiccharge=3, class="1+"}, [37] = {mimiccharge=6, class="1-"}, [38] = {mimiccharge=1, class="1+"}, [39] = {mimiccharge=1, class="0-"}, [4] = {mimiccharge=3, class="1"}, [40] = {mimiccharge=1, class="0+"}, [41] = {mimiccharge=3, class="1"}, [42] = {mimiccharge=6, class="1"}, [43] = {mimiccharge=4, class="2+"}, [44] = {mimiccharge=1, class="0"}, [45] = {mimiccharge=1, class="1+"}, [46] = {mimiccharge=6, class="2+"}, [47] = {mimiccharge=4, class="1-"}, [48] = {mimiccharge=6, class="1+"}, [49] = {mimiccharge=3, class="3"}, [5] = {mimiccharge=12, class="2+"}, [6] = {mimiccharge=4, class="3-"}, [7] = {mimiccharge=6, class="3+"}, [8] = {mimiccharge=1, class="0"}, [9] = {mimiccharge=1, class="0"}, }
|
||||||
|
|
||||||
--The name of each entity, for use in glitched item descriptions
|
--The name of each entity, for use in glitched item descriptions
|
||||||
EID.XMLEntityNames = {["1.0"] = "Player", ["1.1"] = "Coplayer", ["2.0"] = "Tear", ["2.1"] = "Blood Tear", ["2.2"] = "Tooth Tear", ["2.3"] = "Metallic Tear", ["2.4"] = "Bobs Head Tear", ["2.5"] = "Fire Tear", ["2.6"] = "Dark Matter Tear", ["2.7"] = "Mysterious Tear", ["2.8"] = "Scythe Tear", ["2.9"] = "Chaos Card Tear", ["2.10"] = "Chaos Card Tear", ["2.11"] = "Tear", ["2.12"] = "Blood Tear", ["2.13"] = "Nail Tear", ["2.14"] = "Pupula Tear", ["2.15"] = "Pupula Blood Tear", ["2.16"] = "God's Flesh Tear", ["2.17"] = "God's Flesh Blood Tear", ["2.18"] = "Diamond Tear", ["2.19"] = "Explosivo Tear", ["2.20"] = "Coin Tear", ["2.21"] = "Multidimensional Tear", ["2.22"] = "Stone Tear", ["2.23"] = "Nail Blood Tear", ["2.24"] = "Glaucoma Tear", ["2.25"] = "Glaucoma Blood Tear", ["2.26"] = "Booger Tear", ["2.27"] = "Egg Tear", ["2.28"] = "Razor Tear", ["2.29"] = "Bone Tear", ["2.30"] = "Black Tooth Tear", ["2.31"] = "Needle Tear", ["2.32"] = "Belial Tear", ["2.33"] = "Pop Tear", ["2.34"] = "Pop Blood Tear", ["2.35"] = "Balloon Tear", ["2.36"] = "Hungry Tear", ["2.37"] = "Brimstone Balloon Tear", ["2.38"] = "Bomb Balloon Tear", ["3.1"] = "Brother Bobby", ["3.2"] = "Demon Baby", ["3.3"] = "Little Chubby", ["3.4"] = "Little Gish", ["3.5"] = "Little Steve", ["3.6"] = "Robo-Baby", ["3.7"] = "Sister Maggy", ["3.8"] = "Abel", ["3.9"] = "Ghost Baby", ["3.10"] = "Harlequin Baby", ["3.11"] = "Rainbow Baby", ["3.12"] = "Isaacs Head", ["3.13"] = "Blue Baby Soul", ["3.14"] = "Dead Bird", ["3.15"] = "Eves Bird Foot", ["3.16"] = "Daddys Foot", ["3.17"] = "Peepers Eye", ["3.20"] = "Bomb Bag", ["3.21"] = "Sack of Pennies", ["3.22"] = "Little C.H.A.D.", ["3.23"] = "The Relic", ["3.24"] = "Bum Fiend", ["3.25"] = "Holy Water", ["3.26"] = "Key Piece 1", ["3.27"] = "Key Piece 2", ["3.28"] = "Full Key", ["3.30"] = "Forever Alone", ["3.31"] = "Distant Admiration", ["3.32"] = "Guardian Angel", ["3.33"] = "Fly Orbital", ["3.35"] = "Sacrificial Dagger", ["3.40"] = "Dead Cat", ["3.41"] = "1UP", ["3.42"] = "Guppys Hair Ball", ["3.43"] = "Attack Fly", ["3.44"] = "Cube of Meat L1", ["3.45"] = "Cube of Meat L2", ["3.46"] = "Cube of Meat L3", ["3.47"] = "Cube of Meat L4", ["3.48"] = "Isaacs Body", ["3.50"] = "Smart Fly", ["3.51"] = "Dry Baby", ["3.52"] = "Juicy Sack", ["3.53"] = "Robo-Baby 2.0", ["3.54"] = "Rotten Baby", ["3.55"] = "Headless Baby", ["3.56"] = "Leech", ["3.57"] = "Mystery Sack", ["3.58"] = "BBF", ["3.59"] = "Bob's Brain", ["3.60"] = "Best Bud", ["3.61"] = "Lil' Brimstone", ["3.62"] = "Isaac's Heart", ["3.63"] = "Lil' Haunt", ["3.64"] = "Dark Bum", ["3.65"] = "Big Fan", ["3.66"] = "Sissy Longlegs", ["3.67"] = "Punching Bag", ["3.68"] = "Guillotine", ["3.69"] = "Ball of Bandages L1",
|
EID.XMLEntityNames = {["1.0"] = "Player", ["1.1"] = "Coplayer", ["2.0"] = "Tear", ["2.1"] = "Blood Tear", ["2.2"] = "Tooth Tear", ["2.3"] = "Metallic Tear", ["2.4"] = "Bobs Head Tear", ["2.5"] = "Fire Tear", ["2.6"] = "Dark Matter Tear", ["2.7"] = "Mysterious Tear", ["2.8"] = "Scythe Tear", ["2.9"] = "Chaos Card Tear", ["2.10"] = "Chaos Card Tear", ["2.11"] = "Tear", ["2.12"] = "Blood Tear", ["2.13"] = "Nail Tear", ["2.14"] = "Pupula Tear", ["2.15"] = "Pupula Blood Tear", ["2.16"] = "God's Flesh Tear", ["2.17"] = "God's Flesh Blood Tear", ["2.18"] = "Diamond Tear", ["2.19"] = "Explosivo Tear", ["2.20"] = "Coin Tear", ["2.21"] = "Multidimensional Tear", ["2.22"] = "Stone Tear", ["2.23"] = "Nail Blood Tear", ["2.24"] = "Glaucoma Tear", ["2.25"] = "Glaucoma Blood Tear", ["2.26"] = "Booger Tear", ["2.27"] = "Egg Tear", ["2.28"] = "Razor Tear", ["2.29"] = "Bone Tear", ["2.30"] = "Black Tooth Tear", ["2.31"] = "Needle Tear", ["2.32"] = "Belial Tear", ["2.33"] = "Pop Tear", ["2.34"] = "Pop Blood Tear", ["2.35"] = "Balloon Tear", ["2.36"] = "Hungry Tear", ["2.37"] = "Brimstone Balloon Tear", ["2.38"] = "Bomb Balloon Tear", ["3.1"] = "Brother Bobby", ["3.2"] = "Demon Baby", ["3.3"] = "Little Chubby", ["3.4"] = "Little Gish", ["3.5"] = "Little Steve", ["3.6"] = "Robo-Baby", ["3.7"] = "Sister Maggy", ["3.8"] = "Abel", ["3.9"] = "Ghost Baby", ["3.10"] = "Harlequin Baby", ["3.11"] = "Rainbow Baby", ["3.12"] = "Isaacs Head", ["3.13"] = "Blue Baby Soul", ["3.14"] = "Dead Bird", ["3.15"] = "Eves Bird Foot", ["3.16"] = "Daddys Foot", ["3.17"] = "Peepers Eye", ["3.20"] = "Bomb Bag", ["3.21"] = "Sack of Pennies", ["3.22"] = "Little C.H.A.D.", ["3.23"] = "The Relic", ["3.24"] = "Bum Fiend", ["3.25"] = "Holy Water", ["3.26"] = "Key Piece 1", ["3.27"] = "Key Piece 2", ["3.28"] = "Full Key", ["3.30"] = "Forever Alone", ["3.31"] = "Distant Admiration", ["3.32"] = "Guardian Angel", ["3.33"] = "Fly Orbital", ["3.35"] = "Sacrificial Dagger", ["3.40"] = "Dead Cat", ["3.41"] = "1UP", ["3.42"] = "Guppys Hair Ball", ["3.43"] = "Attack Fly", ["3.44"] = "Cube of Meat L1", ["3.45"] = "Cube of Meat L2", ["3.46"] = "Cube of Meat L3", ["3.47"] = "Cube of Meat L4", ["3.48"] = "Isaacs Body", ["3.50"] = "Smart Fly", ["3.51"] = "Dry Baby", ["3.52"] = "Juicy Sack", ["3.53"] = "Robo-Baby 2.0", ["3.54"] = "Rotten Baby", ["3.55"] = "Headless Baby", ["3.56"] = "Leech", ["3.57"] = "Mystery Sack", ["3.58"] = "BBF", ["3.59"] = "Bob's Brain", ["3.60"] = "Best Bud", ["3.61"] = "Lil' Brimstone", ["3.62"] = "Isaac's Heart", ["3.63"] = "Lil' Haunt", ["3.64"] = "Dark Bum", ["3.65"] = "Big Fan", ["3.66"] = "Sissy Longlegs", ["3.67"] = "Punching Bag", ["3.68"] = "Guillotine", ["3.69"] = "Ball of Bandages L1",
|
||||||
["3.70"] = "Ball of Bandages L2", ["3.71"] = "Ball of Bandages L3", ["3.72"] = "Ball of Bandages L4", ["3.73"] = "Blue Spider", ["3.74"] = "Mongo Baby", ["3.75"] = "Samson's Chains", ["3.78"] = "Scissors", ["3.79"] = "Gemini Familiar", ["3.76"] = "Cain's Eye", ["3.77"] = "???'s Only Friend", ["3.80"] = "Incubus", ["3.81"] = "Fate's Reward", ["3.82"] = "Lil Chest", ["3.83"] = "Sworn Protector", ["3.84"] = "Friend Zone", ["3.85"] = "Lost Fly", ["3.86"] = "Charged Baby", ["3.87"] = "Lil Gurdy", ["3.88"] = "Bumbo", ["3.89"] = "Censer", ["3.90"] = "Key Bum", ["3.91"] = "Rune Bag", ["3.92"] = "Seraphim", ["3.93"] = "GB Bug", ["3.94"] = "Spider Mod", ["3.95"] = "Farting Baby", ["3.96"] = "Succubus", ["3.97"] = "Lil Loki", ["3.98"] = "Obsessed Fan", ["3.99"] = "Papa Fly", ["3.100"] = "Milk!", ["3.101"] = "Multidimensional Baby", ["3.102"] = "Super Bum", ["3.103"] = "Tonsil", ["3.104"] = "Big Chubby", ["3.105"] = "Depression", ["3.106"] = "Shade", ["3.107"] = "Hushy", ["3.108"] = "Lil Monstro", ["3.109"] = "King Baby", ["3.110"] = "Finger!", ["3.111"] = "YO LISTEN!", ["3.112"] = "Acid Baby", ["3.113"] = "Spider Baby", ["3.114"] = "Sack of Sacks", ["3.115"] = "Brown Nugget", ["3.116"] = "Bloodshot Eye", ["3.117"] = "Mom's Razor", ["3.118"] = "Angry Fly", ["3.119"] = "Box Buddy", ["3.120"] = "Sprinkler", ["3.121"] = "Leprocy", ["3.122"] = "Lil Harbingers", ["3.123"] = "Angelic Prism", ["3.124"] = "Mystery Egg", ["3.125"] = "Lil Spewer", ["3.126"] = "Slipped Rib", ["3.127"] = "Pointy Rib", ["3.128"] = "Bone Orbital", ["3.129"] = "Hallowed Ground", ["3.130"] = "Jaw Bone", ["3.131"] = "My Shadow", ["3.900"] = "Forgotten Body", ["4.0"] = "Bomb", ["4.1"] = "Big Bomb", ["4.2"] = "Decoy", ["4.3"] = "Troll Bomb", ["4.4"] = "Megatroll Bomb", ["4.5"] = "Poison Bomb", ["4.6"] = "Big Poison Bomb", ["4.7"] = "Sad Bomb", ["4.8"] = "Hot Troll Bomb", ["4.9"] = "Butt Bomb", ["4.10"] = "Mr. Mega Bomb", ["4.11"] = "Bobby Bomb", ["4.12"] = "Glitter Bomb", ["5.10.1"] = "Heart", ["5.10.2"] = "Heart (half)", ["5.10.3"] = "Heart (soul)", ["5.10.4"] = "Heart (eternal)", ["5.10.5"] = "Heart (double)", ["5.10.6"] = "Black Heart", ["5.10.7"] = "Gold Heart", ["5.10.8"] = "Heart (half soul)", ["5.10.9"] = "Scared Heart", ["5.10.10"] = "Blended Heart", ["5.10.11"] = "Bone Heart", ["5.20.1"] = "Penny", ["5.20.2"] = "Nickel", ["5.20.3"] = "Dime", ["5.20.4"] = "Double Penny", ["5.20.5"] = "Lucky Penny", ["5.20.6"] = "Sticky Nickel", ["5.30.1"] = "Key", ["5.30.2"] = "Golden Key", ["5.30.3"] = "Key Ring", ["5.30.4"] = "Charged Key", ["5.40.1"] = "Bomb", ["5.40.2"] = "Double Bomb", ["5.40.3"] = "Troll Bomb", ["5.40.4"] = "Golden Bomb",
|
["3.70"] = "Ball of Bandages L2", ["3.71"] = "Ball of Bandages L3", ["3.72"] = "Ball of Bandages L4", ["3.73"] = "Blue Spider", ["3.74"] = "Mongo Baby", ["3.75"] = "Samson's Chains", ["3.78"] = "Scissors", ["3.79"] = "Gemini Familiar", ["3.76"] = "Cain's Eye", ["3.77"] = "???'s Only Friend", ["3.80"] = "Incubus", ["3.81"] = "Fate's Reward", ["3.82"] = "Lil Chest", ["3.83"] = "Sworn Protector", ["3.84"] = "Friend Zone", ["3.85"] = "Lost Fly", ["3.86"] = "Charged Baby", ["3.87"] = "Lil Gurdy", ["3.88"] = "Bumbo", ["3.89"] = "Censer", ["3.90"] = "Key Bum", ["3.91"] = "Rune Bag", ["3.92"] = "Seraphim", ["3.93"] = "GB Bug", ["3.94"] = "Spider Mod", ["3.95"] = "Farting Baby", ["3.96"] = "Succubus", ["3.97"] = "Lil Loki", ["3.98"] = "Obsessed Fan", ["3.99"] = "Papa Fly", ["3.100"] = "Milk!", ["3.101"] = "Multidimensional Baby", ["3.102"] = "Super Bum", ["3.103"] = "Tonsil", ["3.104"] = "Big Chubby", ["3.105"] = "Depression", ["3.106"] = "Shade", ["3.107"] = "Hushy", ["3.108"] = "Lil Monstro", ["3.109"] = "King Baby", ["3.110"] = "Finger!", ["3.111"] = "YO LISTEN!", ["3.112"] = "Acid Baby", ["3.113"] = "Spider Baby", ["3.114"] = "Sack of Sacks", ["3.115"] = "Brown Nugget", ["3.116"] = "Bloodshot Eye", ["3.117"] = "Mom's Razor", ["3.118"] = "Angry Fly", ["3.119"] = "Box Buddy", ["3.120"] = "Sprinkler", ["3.121"] = "Leprocy", ["3.122"] = "Lil Harbingers", ["3.123"] = "Angelic Prism", ["3.124"] = "Mystery Egg", ["3.125"] = "Lil Spewer", ["3.126"] = "Slipped Rib", ["3.127"] = "Pointy Rib", ["3.128"] = "Bone Orbital", ["3.129"] = "Hallowed Ground", ["3.130"] = "Jaw Bone", ["3.131"] = "My Shadow", ["3.900"] = "Forgotten Body", ["4.0"] = "Bomb", ["4.1"] = "Big Bomb", ["4.2"] = "Decoy", ["4.3"] = "Troll Bomb", ["4.4"] = "Megatroll Bomb", ["4.5"] = "Poison Bomb", ["4.6"] = "Big Poison Bomb", ["4.7"] = "Sad Bomb", ["4.8"] = "Hot Troll Bomb", ["4.9"] = "Butt Bomb", ["4.10"] = "Mr. Mega Bomb", ["4.11"] = "Bobby Bomb", ["4.12"] = "Glitter Bomb", ["5.10.1"] = "Heart", ["5.10.2"] = "Heart (half)", ["5.10.3"] = "Heart (soul)", ["5.10.4"] = "Heart (eternal)", ["5.10.5"] = "Heart (double)", ["5.10.6"] = "Black Heart", ["5.10.7"] = "Gold Heart", ["5.10.8"] = "Heart (half soul)", ["5.10.9"] = "Scared Heart", ["5.10.10"] = "Blended Heart", ["5.10.11"] = "Bone Heart", ["5.20.1"] = "Penny", ["5.20.2"] = "Nickel", ["5.20.3"] = "Dime", ["5.20.4"] = "Double Penny", ["5.20.5"] = "Lucky Penny", ["5.20.6"] = "Sticky Nickel", ["5.30.1"] = "Key", ["5.30.2"] = "Golden Key", ["5.30.3"] = "Key Ring", ["5.30.4"] = "Charged Key", ["5.40.1"] = "Bomb", ["5.40.2"] = "Double Bomb", ["5.40.3"] = "Troll Bomb", ["5.40.4"] = "Golden Bomb",
|
||||||
["5.40.5"] = "Megatroll Bomb", ["5.90.1"] = "Lil' Battery", ["5.90.2"] = "Micro Battery", ["5.50"] = "Chest", ["5.51"] = "Bomb Chest", ["5.52"] = "Spiked Chest", ["5.53"] = "Eternal Chest", ["5.54"] = "Mimic Chest", ["5.60"] = "Locked Chest", ["5.69.1"] = "Grab Bag", ["5.70.1"] = "Pill Blue-Blue", ["5.70.2"] = "Pill White-Blue", ["5.70.3"] = "Pill Orange-Orange", ["5.70.4"] = "Pill White-White", ["5.70.5"] = "Pill Dots-Red", ["5.70.6"] = "Pill Pink-Red", ["5.70.7"] = "Pill Blue-Cadetblue", ["5.70.8"] = "Pill Yellow-Orange", ["5.70.9"] = "Pill Dots-White", ["5.70.10"] = "Pill White-Azure", ["5.70.11"] = "Pill Black-Yellow", ["5.70.12"] = "Pill White-Black", ["5.70.13"] = "Pill White-Yellow", ["5.100"] = "Collectible", ["5.110"] = "Broken Shovel", ["5.150"] = "Shop Item", ["5.300"] = "Tarot Card", ["5.300.1"] = "Tarot Card", ["5.300.2"] = "Suit Card", ["5.300.3"] = "Rune#1", ["5.300.4"] = "Rune#2", ["5.300.5"] = "Emergency Contact", ["5.300.6"] = "Dice Shard", ["5.300.7"] = "Black Rune", ["5.300.8"] = "Magic Card", ["5.300.9"] = "Card Against Humanity", ["5.300.10"] = "Credit Card", ["5.300.11"] = "Holy Card", ["5.300.12"] = "Chance Card", ["5.300.13"] = "Rune Shard", ["5.340"] = "Big Chest", ["5.350"] = "Trinket", ["5.360"] = "Red Chest", ["5.370"] = "Challenge Trophy", ["5.380"] = "Isaac's Bed", ["6.1"] = "Slot Machine", ["6.2"] = "Blood Donation Machine", ["6.3"] = "Fortune Telling Machine", ["6.4"] = "Beggar", ["6.5"] = "Devil Beggar", ["6.6"] = "Shell Game", ["6.7"] = "Key Master", ["6.8"] = "Donation Machine", ["6.9"] = "Bomb Bum", ["6.10"] = "Shop Restock Machine", ["6.11"] = "Greed Donation Machine", ["6.12"] = "Mom's Dressing Table", ["7.1"] = "Laser (Thick Red)", ["7.1.3"] = "Laser (Thick Dark)", ["7.2"] = "Laser (Thin Red)", ["7.3"] = "Laser (Shoop da Whoop)", ["7.4"] = "Laser (Pride)", ["7.5"] = "Laser (Light Beam)", ["7.6"] = "Laser (Giant Red)", ["7.7"] = "Tractor Beam", ["7.8"] = "Light Ring", ["7.9"] = "Laser (Brimtech)", ["7.10"] = "Laser (Electric)", ["8.0"] = "Moms Knife", ["8.1"] = "Bone Club", ["8.2"] = "Bone Scythe", ["8.9"] = "Notched Axe", ["9.0"] = "Projectile", ["9.1"] = "Projectile", ["9.2"] = "Purple Fire Projectile", ["9.3"] = "Puke Projectile", ["9.4"] = "Tear Projectile", ["9.5"] = "Corn Projectile", ["9.6"] = "Hush Projectile", ["9.7"] = "Coin Projectile", ["9.12"] = "Steven Projectile", ["10.0"] = "Frowning Gaper", ["10.1"] = "Gaper", ["10.2"] = "Flaming Gaper", ["11.0"] = "Gusher", ["11.1"] = "Pacer", ["12.0"] = "Horf", ["13.0"] = "Fly", ["14.0"] = "Pooter", ["14.1"] = "Super Pooter", ["15.0"] = "Clotty", ["15.1"] = "Clot", ["15.2"] = "Iblob", ["16.0"] = "Mulligan", ["16.1"] = "Mulligoon", ["16.2"] = "Mulliboom", ["17.0"] = "Shopkeeper", ["17.1"] = "Secret Room Keeper", ["17.2"] = "Error Room Keeper", ["17.3"] = "Special Shopkeeper", ["17.4"] = "Special Secret Room Keeper",
|
["5.40.5"] = "Megatroll Bomb", ["5.90.1"] = "Lil' Battery", ["5.90.2"] = "Micro Battery", ["5.50"] = "Chest", ["5.51"] = "Bomb Chest", ["5.52"] = "Spiked Chest", ["5.53"] = "Eternal Chest", ["5.54"] = "Mimic Chest", ["5.60"] = "Locked Chest", ["5.69.1"] = "Grab Bag", ["5.70.1"] = "Pill Blue-Blue", ["5.70.2"] = "Pill White-Blue", ["5.70.3"] = "Pill Orange-Orange", ["5.70.4"] = "Pill White-White", ["5.70.5"] = "Pill Dots-Red", ["5.70.6"] = "Pill Pink-Red", ["5.70.7"] = "Pill Blue-Cadetblue", ["5.70.8"] = "Pill Yellow-Orange", ["5.70.9"] = "Pill Dots-White", ["5.70.10"] = "Pill White-Azure", ["5.70.11"] = "Pill Black-Yellow", ["5.70.12"] = "Pill White-Black", ["5.70.13"] = "Pill White-Yellow", ["5.100"] = "Collectible", ["5.110"] = "Broken Shovel", ["5.150"] = "Shop Item", ["5.300"] = "Tarot Card", ["5.300.1"] = "Tarot Card", ["5.300.2"] = "Suit Card", ["5.300.3"] = "Rune#1", ["5.300.4"] = "Rune#2", ["5.300.5"] = "Emergency Contact", ["5.300.6"] = "Dice Shard", ["5.300.7"] = "Black Rune", ["5.300.8"] = "Magic Card", ["5.300.9"] = "Card Against Humanity", ["5.300.10"] = "Credit Card", ["5.300.11"] = "Holy Card", ["5.300.12"] = "Chance Card", ["5.300.13"] = "Rune Shard", ["5.340"] = "Big Chest", ["5.350"] = "Trinket", ["5.360"] = "Red Chest", ["5.370"] = "Challenge Trophy", ["5.380"] = "Isaac's Bed", ["6.1"] = "Slot Machine", ["6.2"] = "Blood Donation Machine", ["6.3"] = "Fortune Telling Machine", ["6.4"] = "Beggar", ["6.5"] = "Devil Beggar", ["6.6"] = "Shell Game", ["6.7"] = "Key Master", ["6.8"] = "Donation Machine", ["6.9"] = "Bomb Bum", ["6.10"] = "Shop Restock Machine", ["6.11"] = "Greed Donation Machine", ["6.12"] = "Mom's Dressing Table", ["7.1"] = "Laser (Thick Red)", ["7.1.3"] = "Laser (Thick Dark)", ["7.2"] = "Laser (Thin Red)", ["7.3"] = "Laser (Shoop da Whoop)", ["7.4"] = "Laser (Pride)", ["7.5"] = "Laser (Light Beam)", ["7.6"] = "Laser (Giant Red)", ["7.7"] = "Tractor Beam", ["7.8"] = "Light Ring", ["7.9"] = "Laser (Brimtech)", ["7.10"] = "Laser (Electric)", ["8.0"] = "Moms Knife", ["8.1"] = "Bone Club", ["8.2"] = "Bone Scythe", ["8.9"] = "Notched Axe", ["9.0"] = "Projectile", ["9.1"] = "Projectile", ["9.2"] = "Purple Fire Projectile", ["9.3"] = "Puke Projectile", ["9.4"] = "Tear Projectile", ["9.5"] = "Corn Projectile", ["9.6"] = "Hush Projectile", ["9.7"] = "Coin Projectile", ["9.12"] = "Steven Projectile", ["10.0"] = "Frowning Gaper", ["10.1"] = "Gaper", ["10.2"] = "Flaming Gaper", ["11.0"] = "Gusher", ["11.1"] = "Pacer", ["12.0"] = "Horf", ["13.0"] = "Fly", ["14.0"] = "Pooter", ["14.1"] = "Super Pooter", ["15.0"] = "Clotty", ["15.1"] = "Clot", ["15.2"] = "Iblob", ["16.0"] = "Mulligan", ["16.1"] = "Mulligoon", ["16.2"] = "Mulliboom", ["17.0"] = "Shopkeeper", ["17.1"] = "Secret Room Keeper", ["17.2"] = "Error Room Keeper", ["17.3"] = "Special Shopkeeper", ["17.4"] = "Special Secret Room Keeper",
|
||||||
["18.0"] = "Attack Fly", ["19.0"] = "Larry Jr", ["19.1"] = "The Hollow", ["20.0"] = "Monstro", ["21.0"] = "Maggot", ["22.0"] = "Hive", ["22.1"] = "Drowned Hive", ["23.0"] = "Charger", ["23.0.1"] = "My Shadow", ["23.1"] = "Drowned Charger", ["23.2"] = "Dank Charger", ["24.0"] = "Globin", ["24.1"] = "Gazing Globin", ["24.2"] = "Dank Globin", ["25.0"] = "Boom Fly", ["25.1"] = "Red Boom Fly", ["25.2"] = "Drowned Boom Fly", ["26.0"] = "Maw", ["26.1"] = "Red Maw", ["26.2"] = "Psychic Maw", ["27.0"] = "Host", ["27.1"] = "Red Host", ["28.0"] = "Chub", ["28.1"] = "Chad", ["28.2"] = "The Carrion Queen", ["29.0"] = "Hopper", ["29.1"] = "Trite", ["30.0"] = "Boil", ["30.1"] = "Gut", ["30.2"] = "Sack", ["31.0"] = "Spitty", ["32.0"] = "Brain", ["33.0"] = "Fire Place", ["33.1"] = "Red Fire Place", ["33.2"] = "Blue Fire Place", ["33.3"] = "Purple Fire Place", ["34.0"] = "Leaper", ["35.0"] = "Mr Maw", ["35.1"] = "Mr Maw Head", ["35.2"] = "Mr Red Maw", ["35.3"] = "Mr Red Maw Head", ["35.10"] = "Mr. Maw Neck", ["36.0"] = "Gurdy", ["38.0"] = "Baby", ["38.1"] = "Angelic Baby", ["38.2"] = "Ultra Pride Baby", ["39.0"] = "Vis", ["39.1"] = "Double Vis", ["39.2"] = "Chubber", ["39.22"] = "Chubber Projectile", ["39.3"] = "Scarred Double Vis", ["40.0"] = "Guts", ["40.1"] = "Scarred Guts", ["41.0"] = "Knight", ["41.1"] = "Selfless Knight", ["42.0"] = "Stone Grimace", ["42.1"] = "Vomit Grimace", ["43.0"] = "Monstro Ii", ["43.1"] = "Gish", ["44.0"] = "Poky", ["44.1"] = "Slide", ["45.0"] = "Mom", ["45.10"] = "Mom Stomp", ["46.0"] = "Sloth", ["46.1"] = "Super Sloth", ["46.2"] = "Ultra Pride", ["47.0"] = "Lust", ["47.1"] = "Super Lust", ["48.0"] = "Wrath", ["48.1"] = "Super Wrath", ["49.0"] = "Gluttony", ["49.1"] = "Super Gluttony", ["50.0"] = "Greed", ["50.1"] = "Super Greed", ["51.0"] = "Envy", ["51.10"] = "Envy (big)", ["51.20"] = "Envy (medium)", ["51.30"] = "Envy (small)", ["51.1"] = "Super Envy", ["51.11"] = "Super Envy (big)", ["51.21"] = "Super Envy (medium)", ["51.31"] = "Super Envy (small)", ["52.0"] = "Pride", ["52.1"] = "Super Pride", ["53.0"] = "Dople", ["53.1"] = "Evil Twin", ["54.0"] = "Flaming Hopper", ["55.0"] = "Leech", ["55.1"] = "Kamikaze Leech", ["55.2"] = "Holy Leech", ["56.0"] = "Lump", ["57.0"] = "Membrain", ["57.1"] = "Mama Guts", ["58.0"] = "Parabite", ["58.1"] = "Scarred Parabite", ["59.0"] = "Fred", ["60.0"] = "Eye", ["60.1"] = "Bloodshot Eye", ["61.0"] = "Sucker", ["61.1"] = "Spit", ["61.2"] = "Soul Sucker",
|
["18.0"] = "Attack Fly", ["19.0"] = "Larry Jr", ["19.1"] = "The Hollow", ["20.0"] = "Monstro", ["21.0"] = "Maggot", ["22.0"] = "Hive", ["22.1"] = "Drowned Hive", ["23.0"] = "Charger", ["23.0.1"] = "My Shadow", ["23.1"] = "Drowned Charger", ["23.2"] = "Dank Charger", ["24.0"] = "Globin", ["24.1"] = "Gazing Globin", ["24.2"] = "Dank Globin", ["25.0"] = "Boom Fly", ["25.1"] = "Red Boom Fly", ["25.2"] = "Drowned Boom Fly", ["26.0"] = "Maw", ["26.1"] = "Red Maw", ["26.2"] = "Psychic Maw", ["27.0"] = "Host", ["27.1"] = "Red Host", ["28.0"] = "Chub", ["28.1"] = "Chad", ["28.2"] = "The Carrion Queen", ["29.0"] = "Hopper", ["29.1"] = "Trite", ["30.0"] = "Boil", ["30.1"] = "Gut", ["30.2"] = "Sack", ["31.0"] = "Spitty", ["32.0"] = "Brain", ["33.0"] = "Fire Place", ["33.1"] = "Red Fire Place", ["33.2"] = "Blue Fire Place", ["33.3"] = "Purple Fire Place", ["34.0"] = "Leaper", ["35.0"] = "Mr Maw", ["35.1"] = "Mr Maw Head", ["35.2"] = "Mr Red Maw", ["35.3"] = "Mr Red Maw Head", ["35.10"] = "Mr. Maw Neck", ["36.0"] = "Gurdy", ["38.0"] = "Baby", ["38.1"] = "Angelic Baby", ["38.2"] = "Ultra Pride Baby", ["39.0"] = "Vis", ["39.1"] = "Double Vis", ["39.2"] = "Chubber", ["39.22"] = "Chubber Projectile", ["39.3"] = "Scarred Double Vis", ["40.0"] = "Guts", ["40.1"] = "Scarred Guts", ["41.0"] = "Knight", ["41.1"] = "Selfless Knight", ["42.0"] = "Stone Grimace", ["42.1"] = "Vomit Grimace", ["43.0"] = "Monstro Ii", ["43.1"] = "Gish", ["44.0"] = "Poky", ["44.1"] = "Slide", ["45.0"] = "Mom", ["45.10"] = "Mom Stomp", ["46.0"] = "Sloth", ["46.1"] = "Super Sloth", ["46.2"] = "Ultra Pride", ["47.0"] = "Lust", ["47.1"] = "Super Lust", ["48.0"] = "Wrath", ["48.1"] = "Super Wrath", ["49.0"] = "Gluttony", ["49.1"] = "Super Gluttony", ["50.0"] = "Greed", ["50.1"] = "Super Greed", ["51.0"] = "Envy", ["51.10"] = "Envy (big)", ["51.20"] = "Envy (medium)", ["51.30"] = "Envy (small)", ["51.1"] = "Super Envy", ["51.11"] = "Super Envy (big)", ["51.21"] = "Super Envy (medium)", ["51.31"] = "Super Envy (small)", ["52.0"] = "Pride", ["52.1"] = "Super Pride", ["53.0"] = "Dople", ["53.1"] = "Evil Twin", ["54.0"] = "Flaming Hopper", ["55.0"] = "Leech", ["55.1"] = "Kamikaze Leech", ["55.2"] = "Holy Leech", ["56.0"] = "Lump", ["57.0"] = "Membrain", ["57.1"] = "Mama Guts", ["58.0"] = "Parabite", ["58.1"] = "Scarred Parabite", ["59.0"] = "Fred", ["60.0"] = "Eye", ["60.1"] = "Bloodshot Eye", ["61.0"] = "Sucker", ["61.1"] = "Spit", ["61.2"] = "Soul Sucker",
|
||||||
["62.0"] = "Pin", ["62.1"] = "Scolex", ["62.2"] = "The Frail", ["63.0"] = "Famine", ["64.0"] = "Pestilence", ["65.0"] = "War", ["65.1"] = "Conquest", ["65.10"] = "War without horse", ["66.0"] = "Death", ["66.10"] = "Death Scythe", ["66.20"] = "Death Horse", ["66.30"] = "Death without horse", ["67.0"] = "The Duke Of Flies", ["67.1"] = "The Husk", ["68.0"] = "Peep", ["68.1"] = "The Bloat", ["68.10"] = "Peep Eye", ["68.11"] = "Bloat Eye", ["69.0"] = "Loki", ["69.1"] = "Lokii", ["71.0"] = "Fistula", ["71.1"] = "Teratoma", ["72.0"] = "Fistula Medium", ["72.1"] = "Teratoma Medium", ["73.0"] = "Fistula Small", ["73.1"] = "Teratoma Small", ["74.0"] = "Blastocyst", ["75.0"] = "Blastocyst Medium", ["76.0"] = "Blastocyst Small", ["77.0"] = "Embryo", ["78.0"] = "Moms Heart", ["78.1"] = "It Lives", ["78.10"] = "Moms Guts", ["79.0"] = "Gemini", ["79.1"] = "Steven", ["79.2"] = "The Blighted Ovum", ["79.10"] = "Gemini Baby", ["79.11"] = "Steven Baby", ["79.12"] = "The Blighted Ovum Baby", ["79.20"] = "Umbilical Cord", ["80.0"] = "Moter", ["81.0"] = "The Fallen", ["81.1"] = "Krampus", ["82.0"] = "Headless Horseman", ["83.0"] = "Headless Horsemans Head", ["84.0"] = "Satan", ["84.10"] = "Satan Stomp", ["85.0"] = "Spider", ["86.0"] = "Keeper", ["87.0"] = "Gurgle", ["88.0"] = "Walking Boil", ["88.1"] = "Walking Gut", ["88.2"] = "Walking Sack", ["89.0"] = "Buttlicker", ["90.0"] = "Hanger", ["91.0"] = "Swarmer", ["92.0"] = "Heart", ["93.0"] = "Mask", ["94.0"] = "Big Spider", ["96.0"] = "Eternal Fly", ["97.0"] = "Mask Of Infamy", ["98.0"] = "Heart Of Infamy", ["99.0"] = "Gurdy Jr", ["100.0"] = "Widow", ["100.1"] = "The Wretched", ["101.0"] = "Daddy Long Legs", ["101.1"] = "Triachnid", ["102.0"] = "Isaac", ["102.1"] = "Bluebaby", ["102.2"] = "??? (Alt)", ["201.0"] = "Stone Eye", ["202.0"] = "Constant Stone Shooter", ["202.10"] = "Cross Stone Shooter", ["202.10.1"] = "Cross Stone Shooter", ["202.11"] = "Cross Stone Shooter (always on)", ["202.11.1"] = "Cross Stone Shooter (always on)", ["203.0"] = "Brimstone Head", ["204.0"] = "Mobile Host", ["205.0"] = "Nest", ["206.0"] = "Baby Long Legs", ["206.1"] = "Small Baby Long Legs", ["207.0"] = "Crazy Long Legs", ["207.1"] = "Small Crazy Long Legs", ["208.0"] = "Fatty", ["208.1"] = "Pale Fatty", ["208.2"] = "Flaming Fatty", ["209.0"] = "Fat Sack", ["210.0"] = "Blubber", ["211.0"] = "Half Sack", ["212.0"] = "Deaths Head", ["212.1"] = "Dank Deaths Head", ["213.0"] = "Moms Hand", ["214.0"] = "Level 2 Fly", ["215.0"] = "Level 2 Spider", ["216.0"] = "Swinger", ["216.1"] = "Swinger Head", ["216.10"] = "Swinger Neck", ["217.0"] = "Dip", ["217.1"] = "Corn", ["217.2"] = "Brownie Corn", ["218.0"] = "Wall Hugger",
|
["62.0"] = "Pin", ["62.1"] = "Scolex", ["62.2"] = "The Frail", ["63.0"] = "Famine", ["64.0"] = "Pestilence", ["65.0"] = "War", ["65.1"] = "Conquest", ["65.10"] = "War without horse", ["66.0"] = "Death", ["66.10"] = "Death Scythe", ["66.20"] = "Death Horse", ["66.30"] = "Death without horse", ["67.0"] = "The Duke Of Flies", ["67.1"] = "The Husk", ["68.0"] = "Peep", ["68.1"] = "The Bloat", ["68.10"] = "Peep Eye", ["68.11"] = "Bloat Eye", ["69.0"] = "Loki", ["69.1"] = "Lokii", ["71.0"] = "Fistula", ["71.1"] = "Teratoma", ["72.0"] = "Fistula Medium", ["72.1"] = "Teratoma Medium", ["73.0"] = "Fistula Small", ["73.1"] = "Teratoma Small", ["74.0"] = "Blastocyst", ["75.0"] = "Blastocyst Medium", ["76.0"] = "Blastocyst Small", ["77.0"] = "Embryo", ["78.0"] = "Moms Heart", ["78.1"] = "It Lives", ["78.10"] = "Moms Guts", ["79.0"] = "Gemini", ["79.1"] = "Steven", ["79.2"] = "The Blighted Ovum", ["79.10"] = "Gemini Baby", ["79.11"] = "Steven Baby", ["79.12"] = "The Blighted Ovum Baby", ["79.20"] = "Umbilical Cord", ["80.0"] = "Moter", ["81.0"] = "The Fallen", ["81.1"] = "Krampus", ["82.0"] = "Headless Horseman", ["83.0"] = "Headless Horsemans Head", ["84.0"] = "Satan", ["84.10"] = "Satan Stomp", ["85.0"] = "Spider", ["86.0"] = "Keeper", ["87.0"] = "Gurgle", ["88.0"] = "Walking Boil", ["88.1"] = "Walking Gut", ["88.2"] = "Walking Sack", ["89.0"] = "Buttlicker", ["90.0"] = "Hanger", ["91.0"] = "Swarmer", ["92.0"] = "Heart", ["93.0"] = "Mask", ["94.0"] = "Big Spider", ["96.0"] = "Eternal Fly", ["97.0"] = "Mask Of Infamy", ["98.0"] = "Heart Of Infamy", ["99.0"] = "Gurdy Jr", ["100.0"] = "Widow", ["100.1"] = "The Wretched", ["101.0"] = "Daddy Long Legs", ["101.1"] = "Triachnid", ["102.0"] = "Isaac", ["102.1"] = "Bluebaby", ["102.2"] = "??? (Alt)", ["201.0"] = "Stone Eye", ["202.0"] = "Constant Stone Shooter", ["202.10"] = "Cross Stone Shooter", ["202.10.1"] = "Cross Stone Shooter", ["202.11"] = "Cross Stone Shooter (always on)", ["202.11.1"] = "Cross Stone Shooter (always on)", ["203.0"] = "Brimstone Head", ["204.0"] = "Mobile Host", ["205.0"] = "Nest", ["206.0"] = "Baby Long Legs", ["206.1"] = "Small Baby Long Legs", ["207.0"] = "Crazy Long Legs", ["207.1"] = "Small Crazy Long Legs", ["208.0"] = "Fatty", ["208.1"] = "Pale Fatty", ["208.2"] = "Flaming Fatty", ["209.0"] = "Fat Sack", ["210.0"] = "Blubber", ["211.0"] = "Half Sack", ["212.0"] = "Deaths Head", ["212.1"] = "Dank Deaths Head", ["213.0"] = "Moms Hand", ["214.0"] = "Level 2 Fly", ["215.0"] = "Level 2 Spider", ["216.0"] = "Swinger", ["216.1"] = "Swinger Head", ["216.10"] = "Swinger Neck", ["217.0"] = "Dip", ["217.1"] = "Corn", ["217.2"] = "Brownie Corn", ["218.0"] = "Wall Hugger",
|
||||||
["219.0"] = "Wizoob", ["220.0"] = "Squirt", ["220.1"] = "Dank Squirt", ["221.0"] = "Cod Worm", ["222.0"] = "Ring Fly", ["223.0"] = "Dinga", ["224.0"] = "Oob", ["225.0"] = "Black Maw", ["226.0"] = "Skinny", ["226.1"] = "Rotty", ["226.2"] = "Crispy", ["227.0"] = "Bony", ["228.0"] = "Homunculus", ["228.10"] = "Homunculus Cord", ["229.0"] = "Tumor", ["230.0"] = "Camillo Jr", ["231.0"] = "Nerve Ending", ["231.1"] = "Nerve Ending 2", ["234.0"] = "One Tooth", ["235.0"] = "Gaping Maw", ["236.0"] = "Broken Gaping Maw", ["237.0"] = "Gurgling", ["237.1"] = "Gurgling Boss", ["237.2"] = "Turdling", ["238.0"] = "Splasher", ["239.0"] = "Grub", ["240.0"] = "Wall Creep", ["241.0"] = "Rage Creep", ["242.0"] = "Blind Creep", ["243.0"] = "Conjoined Spitty", ["244.0"] = "Round Worm", ["244.1"] = "Tube Worm", ["245.0"] = "Poop", ["246.0"] = "Ragling", ["246.1"] = "Rag Man's Ragling", ["247.0"] = "Flesh Mobile Host", ["248.0"] = "Psychic Horf", ["249.0"] = "Full Fly", ["250.0"] = "Ticking Spider", ["251.0"] = "Begotten", ["251.10"] = "Begotten Chain", ["252.0"] = "Nulls", ["253.0"] = "Psy Tumor", ["254.0"] = "Floating Knight", ["255.0"] = "Night Crawler", ["256.0"] = "Dart Fly", ["257.0"] = "Conjoined Fatty", ["257.1"] = "Blue Conjoined Fatty", ["258.0"] = "Fat Bat", ["259.0"] = "Imp", ["260.0"] = "Haunt", ["260.10"] = "Lil Haunt", ["261.0"] = "Dingle", ["261.1"] = "Dangle", ["262.0"] = "Mega Maw", ["263.0"] = "The Gate", ["264.0"] = "Mega Fatty", ["265.0"] = "The Cage", ["266.0"] = "Mama Gurdy", ["266.1"] = "Mama Gurdy Left Hand", ["266.2"] = "Mama Gurdy Right Hand", ["267.0"] = "Dark One", ["268.0"] = "The Adversary", ["269.0"] = "Polycephalus", ["270.0"] = "Mr Fred", ["271.0"] = "Uriel", ["271.1"] = "Fallen Uriel", ["272.0"] = "Gabriel", ["272.1"] = "Fallen Gabriel", ["273.0"] = "The Lamb", ["273.10"] = "Lamb Body", ["274.0"] = "Mega Satan", ["274.1"] = "Mega Satan's Right Hand", ["274.2"] = "Mega Satan's Left Hand", ["275.0"] = "Mega Satan 2", ["275.1"] = "Mega Satan 2's Right Hand", ["275.2"] = "Mega Satan 2's Left Hand", ["276.0"] = "Roundy", ["277.0"] = "Black Bony", ["278.0"] = "Black Globin", ["279.0"] = "Black Globins Head", ["280.0"] = "Black Globins Body", ["281.0"] = "Swarm", ["282.0"] = "Mega Clotty", ["283.0"] = "Bone Knight", ["284.0"] = "Cyclopia", ["285.0"] = "Red Ghost", ["286.0"] = "Flesh Deaths Head", ["287.0"] = "Moms Dead Hand", ["288.0"] = "Dukie", ["289.0"] = "Ulcer", ["290.0"] = "Meatball", ["291.0"] = "Pitfall", ["291.1"] = "Suction Pitfall", ["291.2"] = "Teleport Pitfall", ["292.0"] = "Movable TNT", ["292.1"] = "Movable TNT (Mine Crafter)", ["293.0"] = "Ultra Greed Coin (Spinner)", ["293.1"] = "Ultra Greed Coin (Key)", ["293.2"] = "Ultra Greed Coin (Bomb)", ["293.3"] = "Ultra Greed Coin (Heart)",
|
["219.0"] = "Wizoob", ["220.0"] = "Squirt", ["220.1"] = "Dank Squirt", ["221.0"] = "Cod Worm", ["222.0"] = "Ring Fly", ["223.0"] = "Dinga", ["224.0"] = "Oob", ["225.0"] = "Black Maw", ["226.0"] = "Skinny", ["226.1"] = "Rotty", ["226.2"] = "Crispy", ["227.0"] = "Bony", ["228.0"] = "Homunculus", ["228.10"] = "Homunculus Cord", ["229.0"] = "Tumor", ["230.0"] = "Camillo Jr", ["231.0"] = "Nerve Ending", ["231.1"] = "Nerve Ending 2", ["234.0"] = "One Tooth", ["235.0"] = "Gaping Maw", ["236.0"] = "Broken Gaping Maw", ["237.0"] = "Gurgling", ["237.1"] = "Gurgling Boss", ["237.2"] = "Turdling", ["238.0"] = "Splasher", ["239.0"] = "Grub", ["240.0"] = "Wall Creep", ["241.0"] = "Rage Creep", ["242.0"] = "Blind Creep", ["243.0"] = "Conjoined Spitty", ["244.0"] = "Round Worm", ["244.1"] = "Tube Worm", ["245.0"] = "Poop", ["246.0"] = "Ragling", ["246.1"] = "Rag Man's Ragling", ["247.0"] = "Flesh Mobile Host", ["248.0"] = "Psychic Horf", ["249.0"] = "Full Fly", ["250.0"] = "Ticking Spider", ["251.0"] = "Begotten", ["251.10"] = "Begotten Chain", ["252.0"] = "Nulls", ["253.0"] = "Psy Tumor", ["254.0"] = "Floating Knight", ["255.0"] = "Night Crawler", ["256.0"] = "Dart Fly", ["257.0"] = "Conjoined Fatty", ["257.1"] = "Blue Conjoined Fatty", ["258.0"] = "Fat Bat", ["259.0"] = "Imp", ["260.0"] = "Haunt", ["260.10"] = "Lil Haunt", ["261.0"] = "Dingle", ["261.1"] = "Dangle", ["262.0"] = "Mega Maw", ["263.0"] = "The Gate", ["264.0"] = "Mega Fatty", ["265.0"] = "The Cage", ["266.0"] = "Mama Gurdy", ["266.1"] = "Mama Gurdy Left Hand", ["266.2"] = "Mama Gurdy Right Hand", ["267.0"] = "Dark One", ["268.0"] = "The Adversary", ["269.0"] = "Polycephalus", ["270.0"] = "Mr Fred", ["271.0"] = "Uriel", ["271.1"] = "Fallen Uriel", ["272.0"] = "Gabriel", ["272.1"] = "Fallen Gabriel", ["273.0"] = "The Lamb", ["273.10"] = "Lamb Body", ["274.0"] = "Mega Satan", ["274.1"] = "Mega Satan's Right Hand", ["274.2"] = "Mega Satan's Left Hand", ["275.0"] = "Mega Satan 2", ["275.1"] = "Mega Satan 2's Right Hand", ["275.2"] = "Mega Satan 2's Left Hand", ["276.0"] = "Roundy", ["277.0"] = "Black Bony", ["278.0"] = "Black Globin", ["279.0"] = "Black Globins Head", ["280.0"] = "Black Globins Body", ["281.0"] = "Swarm", ["282.0"] = "Mega Clotty", ["283.0"] = "Bone Knight", ["284.0"] = "Cyclopia", ["285.0"] = "Red Ghost", ["286.0"] = "Flesh Deaths Head", ["287.0"] = "Moms Dead Hand", ["288.0"] = "Dukie", ["289.0"] = "Ulcer", ["290.0"] = "Meatball", ["291.0"] = "Pitfall", ["291.1"] = "Suction Pitfall", ["291.2"] = "Teleport Pitfall", ["292.0"] = "Movable TNT", ["292.1"] = "Movable TNT (Mine Crafter)", ["293.0"] = "Ultra Greed Coin (Spinner)", ["293.1"] = "Ultra Greed Coin (Key)", ["293.2"] = "Ultra Greed Coin (Bomb)", ["293.3"] = "Ultra Greed Coin (Heart)",
|
||||||
["294.0"] = "Ultra Greed Door", ["295.0"] = "Corn Mine", ["296.0"] = "Hush Fly", ["297.0"] = "Blue Gaper", ["298.0"] = "Blue Boil", ["299.0"] = "Greed Gaper", ["300.0"] = "Mushroom", ["301.0"] = "Poison Mind", ["302.0"] = "Stoney", ["302.10"] = "Cross Stoney", ["303.0"] = "Blister", ["304.0"] = "The Thing", ["305.0"] = "Ministro", ["306.0"] = "Portal", ["307.0"] = "Tar Boy", ["307.0.1"] = "Tar Boy Mouth", ["308.0"] = "Fistuloid", ["309.0"] = "Gush", ["310.0"] = "Leper", ["310.0.1"] = "Leper Stage 2", ["310.0.2"] = "Leper Stage 3", ["310.0.3"] = "Leper Stage 4", ["310.1"] = "Leper Flesh", ["311.0"] = "Mr Mine", ["311.10"] = "Mr. Mine Neck", ["401.0"] = "The Stain", ["402.0"] = "Brownie", ["403.0"] = "The Forsaken", ["404.0"] = "Little Horn", ["404.1"] = "Dark Ball", ["405.0"] = "Rag Man", ["405.1"] = "Rag Man's Head", ["406.0"] = "Ultra Greed", ["406.1"] = "Ultra Greedier", ["407.0"] = "Hush", ["408.0"] = "Hush (Skinless)", ["409.0"] = "Rag Mega", ["409.1"] = "Purple Ball", ["409.2"] = "Rag Mega's Rebirth Pillar", ["410.0"] = "Sisters Vis", ["411.0"] = "Big Horn", ["411.1"] = "Small Hole", ["411.2"] = "Big Hole", ["412.0"] = "Delirium", ["413.0"] = "The Matriarch", ["1000.1"] = "Bomb Explosion", ["1000.2"] = "Blood Explosion", ["1000.3"] = "Fly Explosion", ["1000.4"] = "Rock Particle", ["1000.5"] = "Blood Particle", ["1000.6"] = "Devil", ["1000.7"] = "Blood Splat", ["1000.8"] = "Ladder", ["1000.9"] = "Angel", ["1000.10"] = "Blue Flame", ["1000.11"] = "Bullet Poof", ["1000.12"] = "Tear PoofA", ["1000.12.10"] = "Tear PoofA (no tear)", ["1000.13"] = "Tear PoofB", ["1000.14"] = "Ripple Poof", ["1000.14.1"] = "Ripple Poof", ["1000.15"] = "Poof01", ["1000.16"] = "Poof02", ["1000.16.1"] = "Large Ground Poof", ["1000.16.2"] = "Large Ground Poof (foreground)", ["1000.16.3"] = "Large Blood Poof", ["1000.16.4"] = "Large Blood Poof (foreground)", ["1000.16.5"] = "Blood Cloud", ["1000.16.10"] = "Forgotten Soul Poof", ["1000.16.11"] = "Holy Mantle Poof", ["1000.17"] = "Poof04", ["1000.18"] = "Bomb Crater", ["1000.19"] = "Crack The Sky", ["1000.20"] = "Scythe Break", ["1000.21"] = "Tiny Bug", ["1000.68"] = "Wall Bug", ["1000.22"] = "Creep (Red)", ["1000.23"] = "Creep (Green)", ["1000.24"] = "Creep (Yellow)", ["1000.25"] = "Creep (White)", ["1000.26"] = "Creep (Black)", ["1000.27"] = "Wood Particle", ["1000.28"] = "Monstros Tooth", ["1000.29"] = "Mom Foot Stomp", ["1000.30"] = "Dr. Fetus Target", ["1000.31"] = "Dr. Fetus Rocket", ["1000.32"] = "Lemon Mishap", ["1000.78"] = "Lemon Party", ["1000.33"] = "Tiny Fly", ["1000.34"] = "Fart", ["1000.35"] = "Tooth Particle", ["1000.36"] = "Wall Hole X-Ray", ["1000.37"] = "Player Creep (Holy Water)", ["1000.38"] = "Spider Explosion", ["1000.39"] = "Heaven Door", ["1000.41"] = "Water Droplet", ["1000.42"] = "Blood Gush", ["1000.43"] = "Poop Explosion", ["1000.44"] = "Player Creep (White)", ["1000.45"] = "Player Creep (Black)", ["1000.46"] = "Player Creep (Red)",
|
["294.0"] = "Ultra Greed Door", ["295.0"] = "Corn Mine", ["296.0"] = "Hush Fly", ["297.0"] = "Blue Gaper", ["298.0"] = "Blue Boil", ["299.0"] = "Greed Gaper", ["300.0"] = "Mushroom", ["301.0"] = "Poison Mind", ["302.0"] = "Stoney", ["302.10"] = "Cross Stoney", ["303.0"] = "Blister", ["304.0"] = "The Thing", ["305.0"] = "Ministro", ["306.0"] = "Portal", ["307.0"] = "Tar Boy", ["307.0.1"] = "Tar Boy Mouth", ["308.0"] = "Fistuloid", ["309.0"] = "Gush", ["310.0"] = "Leper", ["310.0.1"] = "Leper Stage 2", ["310.0.2"] = "Leper Stage 3", ["310.0.3"] = "Leper Stage 4", ["310.1"] = "Leper Flesh", ["311.0"] = "Mr Mine", ["311.10"] = "Mr. Mine Neck", ["401.0"] = "The Stain", ["402.0"] = "Brownie", ["403.0"] = "The Forsaken", ["404.0"] = "Little Horn", ["404.1"] = "Dark Ball", ["405.0"] = "Rag Man", ["405.1"] = "Rag Man's Head", ["406.0"] = "Ultra Greed", ["406.1"] = "Ultra Greedier", ["407.0"] = "Hush", ["408.0"] = "Hush (Skinless)", ["409.0"] = "Rag Mega", ["409.1"] = "Purple Ball", ["409.2"] = "Rag Mega's Rebirth Pillar", ["410.0"] = "Sisters Vis", ["411.0"] = "Big Horn", ["411.1"] = "Small Hole", ["411.2"] = "Big Hole", ["412.0"] = "Delirium", ["413.0"] = "The Matriarch", ["1000.1"] = "Bomb Explosion", ["1000.2"] = "Blood Explosion", ["1000.3"] = "Fly Explosion", ["1000.4"] = "Rock Particle", ["1000.5"] = "Blood Particle", ["1000.6"] = "Devil", ["1000.7"] = "Blood Splat", ["1000.8"] = "Ladder", ["1000.9"] = "Angel", ["1000.10"] = "Blue Flame", ["1000.11"] = "Bullet Poof", ["1000.12"] = "Tear PoofA", ["1000.12.10"] = "Tear PoofA (no tear)", ["1000.13"] = "Tear PoofB", ["1000.14"] = "Ripple Poof", ["1000.14.1"] = "Ripple Poof", ["1000.15"] = "Poof01", ["1000.16"] = "Poof02", ["1000.16.1"] = "Large Ground Poof", ["1000.16.2"] = "Large Ground Poof (foreground)", ["1000.16.3"] = "Large Blood Poof", ["1000.16.4"] = "Large Blood Poof (foreground)", ["1000.16.5"] = "Blood Cloud", ["1000.16.10"] = "Forgotten Soul Poof", ["1000.16.11"] = "Holy Mantle Poof", ["1000.17"] = "Poof04", ["1000.18"] = "Bomb Crater", ["1000.19"] = "Crack The Sky", ["1000.20"] = "Scythe Break", ["1000.21"] = "Tiny Bug", ["1000.68"] = "Wall Bug", ["1000.22"] = "Creep (Red)", ["1000.23"] = "Creep (Green)", ["1000.24"] = "Creep (Yellow)", ["1000.25"] = "Creep (White)", ["1000.26"] = "Creep (Black)", ["1000.27"] = "Wood Particle", ["1000.28"] = "Monstros Tooth", ["1000.29"] = "Mom Foot Stomp", ["1000.30"] = "Dr. Fetus Target", ["1000.31"] = "Dr. Fetus Rocket", ["1000.32"] = "Lemon Mishap", ["1000.78"] = "Lemon Party", ["1000.33"] = "Tiny Fly", ["1000.34"] = "Fart", ["1000.35"] = "Tooth Particle", ["1000.36"] = "Wall Hole X-Ray", ["1000.37"] = "Player Creep (Holy Water)", ["1000.38"] = "Spider Explosion", ["1000.39"] = "Heaven Door", ["1000.41"] = "Water Droplet", ["1000.42"] = "Blood Gush", ["1000.43"] = "Poop Explosion", ["1000.44"] = "Player Creep (White)", ["1000.45"] = "Player Creep (Black)", ["1000.46"] = "Player Creep (Red)",
|
||||||
["1000.47"] = "Trinity Shield", ["1000.48"] = "Battery up", ["1000.49"] = "Effect Notification", ["1000.50"] = "Laser Impact", ["1000.50.1"] = "Brimstone Impact", ["1000.50.2"] = "Shoop Impact", ["1000.50.3"] = "Brimstone Impact CageVis", ["1000.50.4"] = "Bouncing Impact", ["1000.50.5"] = "Ring Impact", ["1000.51"] = "Fire", ["1000.52"] = "Red Flame", ["1000.53"] = "Tear Creep (Green)", ["1000.54"] = "Player Creep Holy Water Trail", ["1000.55"] = "Spike Effect", ["1000.56"] = "Brown Creep", ["1000.57"] = "Pulling Effect", ["1000.58"] = "Poop Particle", ["1000.59"] = "Dust Cloud", ["1000.60"] = "Boomerang", ["1000.61"] = "Shockwave (Radial)", ["1000.62"] = "Rock Explosion", ["1000.63"] = "Worm", ["1000.63.1"] = "Maggot", ["1000.63.2"] = "Leech", ["1000.64"] = "Beetle", ["1000.65"] = "Wisp", ["1000.66"] = "Ember Particle", ["1000.69"] = "Butterfly", ["1000.70"] = "Blood Drop", ["1000.71"] = "Brimstone Swirl", ["1000.74"] = "Isaac's Carpet", ["1000.76"] = "Dice Room Floor", ["1000.77"] = "Large Blood Explosion", ["1000.75"] = "Bar Particle", ["1000.67"] = "Shockwave (Directional)", ["1000.72"] = "Crackwave", ["1000.73"] = "Shockwave (Random)", ["1000.79"] = "Tear Poof small", ["1000.80"] = "Tear Poof very small", ["1000.81"] = "Friendly ball", ["1000.82"] = "Womb hole teleport", ["1000.83"] = "Spear of destiny", ["1000.84"] = "Evil Eye", ["1000.85"] = "Diamond Particle", ["1000.86"] = "Nail Particle", ["1000.87"] = "Falling Ember", ["1000.88"] = "Dark Ball Smoke Particle", ["1000.89"] = "Ultra Greed Footprint", ["1000.90"] = "Milk Puddle", ["1000.91"] = "Mom's Hand (Emergency Contact)", ["1000.92"] = "Player Creep (Black Powder)", ["1000.93"] = "Pentagram (Black Powder)", ["1000.94"] = "Slippery Brown Creep", ["1000.95"] = "Diamond Particle", ["1000.96"] = "Hush Laser", ["1000.97"] = "Impact", ["1000.98"] = "Coin Particle", ["1000.99"] = "Water Splash", ["1000.100"] = "Hush Ashes", ["1000.101"] = "Hush Laser Up", ["1000.102"] = "Bullet Poof", ["1000.103"] = "Ultra Greed Bling", ["1000.104"] = "Fireworks", ["1000.105"] = "Brown Cloud", ["1000.106"] = "Fart Ring", ["1000.107"] = "BlackHole", ["1000.107.1"] = "BlackHoleRay", ["1000.108"] = "Mr. Me!", ["1000.109"] = "Death Skull", ["1000.110"] = "Enemy Brimstone Swirl", ["1000.111"] = "Haemolacria Trail", ["1000.112"] = "Hallowed Ground", ["1000.113"] = "Brimstone Ball", ["1000.114"] = "Forgotten Chain", ["1000.115"] = "Broken Shovel Shadow", ["1000.116"] = "Dirt Patch", ["1000.117"] = "Forgotten Soul", ["1000.118"] = "Small Rocket", ["1000.119"] = "Timer", ["1000.120"] = "Spawner", ["1000.121"] = "Light", ["1000.122"] = "Big Horn Hole Helper", ["1000.123"] = "Halo", ["1000.123.1"] = "Telekinesis Halo", ["1000.124"] = "Tar Bubble", ["1000.125"] = "Big Horn Hand", ["1000.126"] = "Tech Dot", ["1000.127"] = "Mama Mega Explosion", ["9001.1"] = "Spidermod Text", ["2.39"] = "Fist Tear", ["2.40"] = "Grid Tear", ["2.41"] = "Ice Tear", ["2.42"] = "Rock Tear", ["2.43"] = "Key Tear", ["2.44"] = "Bloody Key Tear", ["2.45"] = "Eraser Tear", ["2.46"] = "Fire Tear", ["2.47"] = "Sword Tear", ["2.48"] = "Spore Tear", ["2.49"] = "Tech Sword Tear", ["2.50"] = "Fetus Tear",
|
["1000.47"] = "Trinity Shield", ["1000.48"] = "Battery up", ["1000.49"] = "Effect Notification", ["1000.50"] = "Laser Impact", ["1000.50.1"] = "Brimstone Impact", ["1000.50.2"] = "Shoop Impact", ["1000.50.3"] = "Brimstone Impact CageVis", ["1000.50.4"] = "Bouncing Impact", ["1000.50.5"] = "Ring Impact", ["1000.51"] = "Fire", ["1000.52"] = "Red Flame", ["1000.53"] = "Tear Creep (Green)", ["1000.54"] = "Player Creep Holy Water Trail", ["1000.55"] = "Spike Effect", ["1000.56"] = "Brown Creep", ["1000.57"] = "Pulling Effect", ["1000.58"] = "Poop Particle", ["1000.59"] = "Dust Cloud", ["1000.60"] = "Boomerang", ["1000.61"] = "Shockwave (Radial)", ["1000.62"] = "Rock Explosion", ["1000.63"] = "Worm", ["1000.63.1"] = "Maggot", ["1000.63.2"] = "Leech", ["1000.64"] = "Beetle", ["1000.65"] = "Wisp", ["1000.66"] = "Ember Particle", ["1000.69"] = "Butterfly", ["1000.70"] = "Blood Drop", ["1000.71"] = "Brimstone Swirl", ["1000.74"] = "Isaac's Carpet", ["1000.76"] = "Dice Room Floor", ["1000.77"] = "Large Blood Explosion", ["1000.75"] = "Bar Particle", ["1000.67"] = "Shockwave (Directional)", ["1000.72"] = "Crackwave", ["1000.73"] = "Shockwave (Random)", ["1000.79"] = "Tear Poof small", ["1000.80"] = "Tear Poof very small", ["1000.81"] = "Friendly ball", ["1000.82"] = "Womb hole teleport", ["1000.83"] = "Spear of destiny", ["1000.84"] = "Evil Eye", ["1000.85"] = "Diamond Particle", ["1000.86"] = "Nail Particle", ["1000.87"] = "Falling Ember", ["1000.88"] = "Dark Ball Smoke Particle", ["1000.89"] = "Ultra Greed Footprint", ["1000.90"] = "Milk Puddle", ["1000.91"] = "Mom's Hand (Emergency Contact)", ["1000.92"] = "Player Creep (Black Powder)", ["1000.93"] = "Pentagram (Black Powder)", ["1000.94"] = "Slippery Brown Creep", ["1000.95"] = "Diamond Particle", ["1000.96"] = "Hush Laser", ["1000.97"] = "Impact", ["1000.98"] = "Coin Particle", ["1000.99"] = "Water Splash", ["1000.100"] = "Hush Ashes", ["1000.101"] = "Hush Laser Up", ["1000.102"] = "Bullet Poof", ["1000.103"] = "Ultra Greed Bling", ["1000.104"] = "Fireworks", ["1000.105"] = "Brown Cloud", ["1000.106"] = "Fart Ring", ["1000.107"] = "BlackHole", ["1000.107.1"] = "BlackHoleRay", ["1000.108"] = "Mr. Me!", ["1000.109"] = "Death Skull", ["1000.110"] = "Enemy Brimstone Swirl", ["1000.111"] = "Haemolacria Trail", ["1000.112"] = "Hallowed Ground", ["1000.113"] = "Brimstone Ball", ["1000.114"] = "Forgotten Chain", ["1000.115"] = "Broken Shovel Shadow", ["1000.116"] = "Dirt Patch", ["1000.117"] = "Forgotten Soul", ["1000.118"] = "Small Rocket", ["1000.119"] = "Timer", ["1000.120"] = "Spawner", ["1000.121"] = "Light", ["1000.122"] = "Big Horn Hole Helper", ["1000.123"] = "Halo", ["1000.123.1"] = "Telekinesis Halo", ["1000.124"] = "Tar Bubble", ["1000.125"] = "Big Horn Hand", ["1000.126"] = "Tech Dot", ["1000.127"] = "Mama Mega Explosion", ["9001.1"] = "Spidermod Text", ["2.39"] = "Fist Tear", ["2.40"] = "Grid Tear", ["2.41"] = "Ice Tear", ["2.42"] = "Rock Tear", ["2.43"] = "Key Tear", ["2.44"] = "Bloody Key Tear", ["2.45"] = "Eraser Tear", ["2.46"] = "Fire Tear", ["2.47"] = "Sword Tear", ["2.48"] = "Spore Tear", ["2.49"] = "Tech Sword Tear", ["2.50"] = "Fetus Tear",
|
||||||
["3.200"] = "Intruder", ["3.201"] = "Dip Familiar", ["3.201.1"] = "Dip Familiar (red)", ["3.201.2"] = "Dip Familiar (corny)", ["3.201.3"] = "Dip Familiar (gold)", ["3.201.4"] = "Dip Familiar (rainbow)", ["3.201.5"] = "Dip Familiar (black)", ["3.201.6"] = "Dip Familiar (white)", ["3.201.12"] = "Dip Familiar (stone)", ["3.201.13"] = "Dip Familiar (flaming)", ["3.201.14"] = "Dip Familiar (stinky)", ["3.201.20"] = "Dip Familiar (Brownie)", ["3.202"] = "Damocles", ["3.203"] = "Blood Oath", ["3.204"] = "Psy Fly", ["3.205"] = "Menorah", ["3.206"] = "Wisp Familiar", ["3.207"] = "Peepers Other Eye", ["3.208"] = "Boiled Baby", ["3.209"] = "Freezer Baby", ["3.210"] = "Bird Cage", ["3.211"] = "Lost Soul", ["3.212"] = "Lil Dumpy", ["3.213"] = "Knife Piece 1", ["3.214"] = "Knife Piece 2", ["3.215"] = "Knife Piece 3", ["3.216"] = "Tinytoma", ["3.217"] = "Tinytoma (small)", ["3.218"] = "Bot Fly", ["3.219"] = "Dead Bird (permanent)", ["3.220"] = "Siren Minion", ["3.221"] = "Paschal Candle", ["3.222"] = "Stitches", ["3.223"] = "Full Knife", ["3.224"] = "Baby Plum (familiar)", ["3.225"] = "Fruity Plum", ["3.226"] = "Spin to Win", ["3.227"] = "Beths Heart", ["3.228"] = "Minisaac", ["3.229"] = "Swarm Fly Orbital", ["3.230"] = "Lil Abaddon", ["3.231"] = "Abyss Locust", ["3.232"] = "Lil Portal", ["3.233"] = "Worm Friend", ["3.234"] = "Bone Spur", ["3.235"] = "Twisted Baby 1", ["3.235.1"] = "Twisted Baby 2", ["3.236"] = "Star of Bethlehem", ["3.237"] = "Item Wisp Familiar", ["3.238"] = "Blood Baby", ["3.239"] = "Cube Baby", ["3.240"] = "Umbilical Baby", ["3.241"] = "Blood Puppy", ["3.242"] = "Vanishing Twin", ["3.243"] = "Decap Attack", ["3.244"] = "Esau Jr.", ["4.13"] = "Throwable Bomb", ["4.14"] = "Small Bomb", ["4.15"] = "Brimstone Bomb", ["4.16"] = "Bloody Sad Bomb", ["4.17"] = "Giga Bomb", ["4.18"] = "Golden Troll Bomb", ["4.19"] = "Rocket", ["4.20"] = "Giga Rocket", ["5.41"] = "Throwable Bomb (pickup)", ["5.20.7"] = "Golden Penny", ["5.69.2"] = "Black Sack", ["5.70.14"] = "Pill Gold-Gold", ["5.70.2049"] = "Horse Pill Blue-Blue", ["5.70.2050"] = "Horse Pill White-Blue", ["5.70.2051"] = "Horse Pill Orange-Orange", ["5.70.2052"] = "Horse Pill White-White", ["5.70.2053"] = "Horse Pill Dots-Red", ["5.70.2054"] = "Horse Pill Pink-Red", ["5.70.2055"] = "Horse Pill Blue-Cadetblue", ["5.70.2056"] = "Horse Pill Yellow-Orange", ["5.70.2057"] = "Horse Pill Dots-White", ["5.70.2058"] = "Horse Pill White-Azure", ["5.70.2059"] = "Horse Pill Black-Yellow", ["5.70.2060"] = "Horse Pill White-Black", ["5.70.2061"] = "Horse Pill White-Yellow", ["5.70.2062"] = "Horse Pill Gold-Gold", ["5.10.12"] = "Rotten Heart", ["5.42"] = "Poop Nugget", ["5.42.1"] = "Big Poop Nugget", ["5.40.7"] = "Giga Bomb", ["5.90.3"] = "Mega Battery", ["5.90.4"] = "Golden Battery", ["5.300.14"] = "Reverse Tarot Card", ["5.300.15"] = "Cracked Key", ["5.300.16"] = "Treasure Card", ["5.300.17"] = "Unus Card", ["5.300.18"] = "Soul of Isaac", ["5.300.19"] = "Soul of Magdalene", ["5.300.20"] = "Soul of Cain", ["5.300.21"] = "Soul of Judas", ["5.300.22"] = "Soul of ???", ["5.300.23"] = "Soul of Eve", ["5.300.24"] = "Soul of Samson", ["5.300.25"] = "Soul of Azazel", ["5.300.26"] = "Soul of Lazarus",
|
["3.200"] = "Intruder", ["3.201"] = "Dip Familiar", ["3.201.1"] = "Dip Familiar (red)", ["3.201.2"] = "Dip Familiar (corny)", ["3.201.3"] = "Dip Familiar (gold)", ["3.201.4"] = "Dip Familiar (rainbow)", ["3.201.5"] = "Dip Familiar (black)", ["3.201.6"] = "Dip Familiar (white)", ["3.201.12"] = "Dip Familiar (stone)", ["3.201.13"] = "Dip Familiar (flaming)", ["3.201.14"] = "Dip Familiar (stinky)", ["3.201.20"] = "Dip Familiar (Brownie)", ["3.202"] = "Damocles", ["3.203"] = "Blood Oath", ["3.204"] = "Psy Fly", ["3.205"] = "Menorah", ["3.206"] = "Wisp Familiar", ["3.207"] = "Peepers Other Eye", ["3.208"] = "Boiled Baby", ["3.209"] = "Freezer Baby", ["3.210"] = "Bird Cage", ["3.211"] = "Lost Soul", ["3.212"] = "Lil Dumpy", ["3.213"] = "Knife Piece 1", ["3.214"] = "Knife Piece 2", ["3.215"] = "Knife Piece 3", ["3.216"] = "Tinytoma", ["3.217"] = "Tinytoma (small)", ["3.218"] = "Bot Fly", ["3.219"] = "Dead Bird (permanent)", ["3.220"] = "Siren Minion", ["3.221"] = "Paschal Candle", ["3.222"] = "Stitches", ["3.223"] = "Full Knife", ["3.224"] = "Baby Plum (familiar)", ["3.225"] = "Fruity Plum", ["3.226"] = "Spin to Win", ["3.227"] = "Beths Heart", ["3.228"] = "Minisaac", ["3.229"] = "Swarm Fly Orbital", ["3.230"] = "Lil Abaddon", ["3.231"] = "Abyss Locust", ["3.232"] = "Lil Portal", ["3.233"] = "Worm Friend", ["3.234"] = "Bone Spur", ["3.235"] = "Twisted Baby 1", ["3.235.1"] = "Twisted Baby 2", ["3.236"] = "Star of Bethlehem", ["3.237"] = "Item Wisp Familiar", ["3.238"] = "Blood Baby", ["3.239"] = "Cube Baby", ["3.240"] = "Umbilical Baby", ["3.241"] = "Blood Puppy", ["3.242"] = "Vanishing Twin", ["3.243"] = "Decap Attack", ["3.244"] = "Esau Jr.", ["4.13"] = "Throwable Bomb", ["4.14"] = "Small Bomb", ["4.15"] = "Brimstone Bomb", ["4.16"] = "Bloody Sad Bomb", ["4.17"] = "Giga Bomb", ["4.18"] = "Golden Troll Bomb", ["4.19"] = "Rocket", ["4.20"] = "Giga Rocket", ["5.41"] = "Throwable Bomb (pickup)", ["5.20.7"] = "Golden Penny", ["5.69.2"] = "Black Sack", ["5.70.14"] = "Pill Gold-Gold", ["5.70.2049"] = "Horse Pill Blue-Blue", ["5.70.2050"] = "Horse Pill White-Blue", ["5.70.2051"] = "Horse Pill Orange-Orange", ["5.70.2052"] = "Horse Pill White-White", ["5.70.2053"] = "Horse Pill Dots-Red", ["5.70.2054"] = "Horse Pill Pink-Red", ["5.70.2055"] = "Horse Pill Blue-Cadetblue", ["5.70.2056"] = "Horse Pill Yellow-Orange", ["5.70.2057"] = "Horse Pill Dots-White", ["5.70.2058"] = "Horse Pill White-Azure", ["5.70.2059"] = "Horse Pill Black-Yellow", ["5.70.2060"] = "Horse Pill White-Black", ["5.70.2061"] = "Horse Pill White-Yellow", ["5.70.2062"] = "Horse Pill Gold-Gold", ["5.10.12"] = "Rotten Heart", ["5.42"] = "Poop Nugget", ["5.42.1"] = "Big Poop Nugget", ["5.40.7"] = "Giga Bomb", ["5.90.3"] = "Mega Battery", ["5.90.4"] = "Golden Battery", ["5.300.14"] = "Reverse Tarot Card", ["5.300.15"] = "Cracked Key", ["5.300.16"] = "Treasure Card", ["5.300.17"] = "Unus Card", ["5.300.18"] = "Soul of Isaac", ["5.300.19"] = "Soul of Magdalene", ["5.300.20"] = "Soul of Cain", ["5.300.21"] = "Soul of Judas", ["5.300.22"] = "Soul of ???", ["5.300.23"] = "Soul of Eve", ["5.300.24"] = "Soul of Samson", ["5.300.25"] = "Soul of Azazel", ["5.300.26"] = "Soul of Lazarus",
|
||||||
["5.300.27"] = "Soul of Eden", ["5.300.28"] = "Soul of the Lost", ["5.300.29"] = "Soul of Lilith", ["5.300.30"] = "Soul of the Keeper", ["5.300.31"] = "Soul of Apollyon", ["5.300.32"] = "Soul of the Forgotten", ["5.300.33"] = "Soul of Bethany", ["5.300.34"] = "Soul of Jacob", ["5.380.10"] = "Mom's Bed", ["5.390"] = "Mom's Chest", ["5.55"] = "Old Chest", ["5.56"] = "Wooden Chest", ["5.57"] = "Mega Chest", ["5.58"] = "Haunted Chest", ["6.13"] = "Battery Bum", ["6.14"] = "Isaac (secret)", ["6.15"] = "Hell Game", ["6.16"] = "Crane Game", ["6.17"] = "Confessional", ["6.18"] = "Rotten Beggar", ["7.11"] = "Laser (Thicker Red)", ["7.12"] = "Laser (Thick Brown)", ["7.13"] = "Laser (Beast)", ["7.14"] = "Laser (Thicker Brimtech)", ["7.15"] = "Laser (Giant Brimtech)", ["8.3"] = "Donkey Jawbone", ["8.4"] = "Bag of Crafting", ["8.5"] = "Sumptorium", ["8.10"] = "Spirit Sword", ["8.11"] = "Tech Sword", ["9.8"] = "Grid Projectile", ["9.9"] = "Rock Projectile", ["9.11"] = "Meat Projectile", ["9.13"] = "Feather Projectile", ["9.14"] = "Lava Projectile", ["9.15"] = "Head Projectile", ["9.16"] = "Eyeball Projectile", ["10.3"] = "Rotten Gaper", ["10.3.1"] = "Rotten Gaper", ["10.3.2"] = "Rotten Gaper", ["10.3.3"] = "Rotten Gaper", ["10.3.4"] = "Rotten Gaper", ["10.3.5"] = "Rotten Gaper", ["14.2"] = "Tainted Pooter", ["15.3"] = "Grilled Clotty", ["19.2"] = "Tuff Twin", ["19.3"] = "The Shell", ["22.2"] = "Holy Mulligan", ["22.3"] = "Tainted Mulligan", ["23.3"] = "Carrion Princess", ["24.3"] = "Cursed Globin", ["25.3"] = "Dragon Fly", ["25.3.1"] = "Dragon Fly X", ["25.4"] = "Bone Fly", ["25.5"] = "Sick Boom Fly", ["25.6"] = "Tainted Boom Fly", ["27.3"] = "Hard Host", ["29.2"] = "Eggy", ["29.3"] = "Tainted Hopper", ["31.1"] = "Tainted Spitty", ["33.4"] = "White Fire Place", ["33.10"] = "Moveable Fireplace", ["33.12"] = "Moveable Blue Fireplace", ["33.13"] = "Moveable Purple Fireplace", ["34.1"] = "Sticky Leaper", ["38.1.1"] = "Angelic Baby (small)", ["38.3"] = "Wrinkly Baby", ["60.2"] = "Holy Eye", ["87.1"] = "Crackle", ["227.1"] = "Holy Bony", ["229.1"] = "Planetoid", ["244.2"] = "Tainted Round Worm", ["244.2.1"] = "Tainted Round Worm Butt", ["244.3"] = "Tainted Tube Worm", ["33.11"] = "Coal", ["33.11.1"] = "Coal", ["33.11.2"] = "Coal", ["33.11.3"] = "Coal", ["40.2"] = "Slog", ["41.2"] = "Loose Knight", ["41.3"] = "Brainless Knight", ["41.4"] = "Black Knight", ["42.2"] = "Triple Grimace", ["61.3"] = "Ink", ["57.2"] = "Dead Meat", ["61.4"] = "Mama Fly", ["61.5"] = "Bulb", ["61.6"] = "Bloodfly", ["61.7"] = "Tainted Sucker", ["62.3"] = "Wormwood", ["92.1"] = "Half Heart", ["92.1.1"] = "Half Heart", ["93.1"] = "Mask Ii", ["212.2"] = "Cursed Deaths Head", ["212.3"] = "Brimstone Deaths Head", ["212.4"] = "Redskull", ["239.100"] = "Corpse Eater", ["239.101"] = "Carrion Rider", ["240.1"] = "Soy Creep", ["240.2"] = "Rag Creep", ["240.3"] = "Tainted Soy Creep",
|
["5.300.27"] = "Soul of Eden", ["5.300.28"] = "Soul of the Lost", ["5.300.29"] = "Soul of Lilith", ["5.300.30"] = "Soul of the Keeper", ["5.300.31"] = "Soul of Apollyon", ["5.300.32"] = "Soul of the Forgotten", ["5.300.33"] = "Soul of Bethany", ["5.300.34"] = "Soul of Jacob", ["5.380.10"] = "Mom's Bed", ["5.390"] = "Mom's Chest", ["5.55"] = "Old Chest", ["5.56"] = "Wooden Chest", ["5.57"] = "Mega Chest", ["5.58"] = "Haunted Chest", ["6.13"] = "Battery Bum", ["6.14"] = "Isaac (secret)", ["6.15"] = "Hell Game", ["6.16"] = "Crane Game", ["6.17"] = "Confessional", ["6.18"] = "Rotten Beggar", ["7.11"] = "Laser (Thicker Red)", ["7.12"] = "Laser (Thick Brown)", ["7.13"] = "Laser (Beast)", ["7.14"] = "Laser (Thicker Brimtech)", ["7.15"] = "Laser (Giant Brimtech)", ["8.3"] = "Donkey Jawbone", ["8.4"] = "Bag of Crafting", ["8.5"] = "Sumptorium", ["8.10"] = "Spirit Sword", ["8.11"] = "Tech Sword", ["9.8"] = "Grid Projectile", ["9.9"] = "Rock Projectile", ["9.11"] = "Meat Projectile", ["9.13"] = "Feather Projectile", ["9.14"] = "Lava Projectile", ["9.15"] = "Head Projectile", ["9.16"] = "Eyeball Projectile", ["10.3"] = "Rotten Gaper", ["10.3.1"] = "Rotten Gaper", ["10.3.2"] = "Rotten Gaper", ["10.3.3"] = "Rotten Gaper", ["10.3.4"] = "Rotten Gaper", ["10.3.5"] = "Rotten Gaper", ["14.2"] = "Tainted Pooter", ["15.3"] = "Grilled Clotty", ["19.2"] = "Tuff Twin", ["19.3"] = "The Shell", ["22.2"] = "Holy Mulligan", ["22.3"] = "Tainted Mulligan", ["23.3"] = "Carrion Princess", ["24.3"] = "Cursed Globin", ["25.3"] = "Dragon Fly", ["25.3.1"] = "Dragon Fly X", ["25.4"] = "Bone Fly", ["25.5"] = "Sick Boom Fly", ["25.6"] = "Tainted Boom Fly", ["27.3"] = "Hard Host", ["29.2"] = "Eggy", ["29.3"] = "Tainted Hopper", ["31.1"] = "Tainted Spitty", ["33.4"] = "White Fire Place", ["33.10"] = "Moveable Fireplace", ["33.12"] = "Moveable Blue Fireplace", ["33.13"] = "Moveable Purple Fireplace", ["34.1"] = "Sticky Leaper", ["38.1.1"] = "Angelic Baby (small)", ["38.3"] = "Wrinkly Baby", ["60.2"] = "Holy Eye", ["87.1"] = "Crackle", ["227.1"] = "Holy Bony", ["229.1"] = "Planetoid", ["244.2"] = "Tainted Round Worm", ["244.2.1"] = "Tainted Round Worm Butt", ["244.3"] = "Tainted Tube Worm", ["33.11"] = "Coal", ["33.11.1"] = "Coal", ["33.11.2"] = "Coal", ["33.11.3"] = "Coal", ["40.2"] = "Slog", ["41.2"] = "Loose Knight", ["41.3"] = "Brainless Knight", ["41.4"] = "Black Knight", ["42.2"] = "Triple Grimace", ["61.3"] = "Ink", ["57.2"] = "Dead Meat", ["61.4"] = "Mama Fly", ["61.5"] = "Bulb", ["61.6"] = "Bloodfly", ["61.7"] = "Tainted Sucker", ["62.3"] = "Wormwood", ["92.1"] = "Half Heart", ["92.1.1"] = "Half Heart", ["93.1"] = "Mask Ii", ["212.2"] = "Cursed Deaths Head", ["212.3"] = "Brimstone Deaths Head", ["212.4"] = "Redskull", ["239.100"] = "Corpse Eater", ["239.101"] = "Carrion Rider", ["240.1"] = "Soy Creep", ["240.2"] = "Rag Creep", ["240.3"] = "Tainted Soy Creep",
|
||||||
["241.1"] = "Split Rage Creep", ["269.1"] = "The Pile", ["306.1"] = "Lil Portal", ["802.0"] = "Blood Puppy", ["802.1"] = "Blood Puppy", ["803.0"] = "Blind Bat", ["804.0"] = "Quake Grimace", ["804.0.1"] = "Quake Grimace", ["804.0.2"] = "Quake Grimace", ["804.0.3"] = "Quake Grimace", ["805.0"] = "Bishop", ["806.0"] = "Bubbles", ["807.0"] = "Wraith", ["808.0"] = "Willo", ["809.0"] = "Bomb Grimace", ["810.0"] = "Small Leech", ["811.0"] = "Deep Gaper", ["811.0.1"] = "Deep Gaper", ["811.0.2"] = "Deep Gaper", ["811.0.3"] = "Deep Gaper", ["811.0.4"] = "Deep Gaper", ["811.0.5"] = "Deep Gaper", ["811.0.6"] = "Deep Gaper", ["812.0"] = "Sub Horf", ["812.1"] = "Tainted Sub Horf", ["813.0"] = "Blurb", ["814.0"] = "Strider", ["815.0"] = "Fissure", ["816.0"] = "Polty", ["816.1"] = "Kineti", ["817.0"] = "Prey", ["817.1"] = "Mullighoul", ["818.0"] = "Rock Spider", ["818.0.1"] = "Rock Spider", ["818.0.2"] = "Rock Spider", ["818.0.3"] = "Rock Spider", ["818.1"] = "Tinted Rock Spider", ["818.1.1"] = "Tinted Rock Spider", ["818.1.2"] = "Tinted Rock Spider", ["818.1.3"] = "Tinted Rock Spider", ["818.2"] = "Coal Spider", ["818.2.1"] = "Coal Spider", ["818.2.2"] = "Coal Spider", ["818.2.3"] = "Coal Spider", ["819.0"] = "Fly Bomb", ["819.1"] = "Eternal Fly Bomb", ["820.0"] = "Danny", ["820.1"] = "Coal Boy", ["821.0"] = "Blaster", ["822.0"] = "Bouncer", ["823.0"] = "Quakey", ["824.0"] = "Gyro", ["824.1"] = "Grilled Gyro", ["825.0"] = "Fire Worm", ["826.0"] = "Hardy", ["827.0"] = "Faceless", ["827.1"] = "Tainted Faceless", ["828.0"] = "Necro", ["829.0"] = "Mole", ["829.1"] = "Tainted Mole", ["830.0"] = "Big Bony", ["830.10"] = "Big Bone", ["831.0"] = "Gutted Fatty", ["831.10"] = "Gutted Fatty Eye", ["831.20"] = "Festering Guts", ["832.0"] = "Exorcist", ["832.1"] = "Fanatic", ["833.0"] = "Candler", ["834.0"] = "Whipper", ["834.1"] = "Snapper", ["834.2"] = "Flagellant", ["835.0"] = "Peeping Fatty", ["835.10"] = "Peeping Fatty Eye", ["836.0"] = "Vis Versa", ["837.0"] = "Henry", ["838.0"] = "Level 2 Willo", ["839.0"] = "Strifer", ["840.0"] = "Pon", ["841.0"] = "Revenant", ["841.1"] = "Quad Revenant", ["842.0"] = "Nightwatch", ["843.0"] = "Canary", ["843.1"] = "Foreigner", ["844.0"] = "Bombgagger", ["850.0"] = "Level 2 Gaper", ["850.1"] = "Level 2 Horf", ["850.2"] = "Level 2 Gusher", ["851.0"] = "Twitchy", ["852.0"] = "Spikeball", ["853.0"] = "Small Maggot", ["854.0"] = "Adult Leech", ["855.0"] = "Level 2 Charger", ["855.1"] = "Elleech", ["856.0"] = "Gasbag", ["857.0"] = "Cohort", ["858.0"] = "Vessel", ["859.0"] = "Floast", ["860.0"] = "Unborn", ["861.0"] = "Pustule", ["862.0"] = "Cyst", ["863.0"] = "Morningstar",
|
["241.1"] = "Split Rage Creep", ["269.1"] = "The Pile", ["306.1"] = "Lil Portal", ["802.0"] = "Blood Puppy", ["802.1"] = "Blood Puppy", ["803.0"] = "Blind Bat", ["804.0"] = "Quake Grimace", ["804.0.1"] = "Quake Grimace", ["804.0.2"] = "Quake Grimace", ["804.0.3"] = "Quake Grimace", ["805.0"] = "Bishop", ["806.0"] = "Bubbles", ["807.0"] = "Wraith", ["808.0"] = "Willo", ["809.0"] = "Bomb Grimace", ["810.0"] = "Small Leech", ["811.0"] = "Deep Gaper", ["811.0.1"] = "Deep Gaper", ["811.0.2"] = "Deep Gaper", ["811.0.3"] = "Deep Gaper", ["811.0.4"] = "Deep Gaper", ["811.0.5"] = "Deep Gaper", ["811.0.6"] = "Deep Gaper", ["812.0"] = "Sub Horf", ["812.1"] = "Tainted Sub Horf", ["813.0"] = "Blurb", ["814.0"] = "Strider", ["815.0"] = "Fissure", ["816.0"] = "Polty", ["816.1"] = "Kineti", ["817.0"] = "Prey", ["817.1"] = "Mullighoul", ["818.0"] = "Rock Spider", ["818.0.1"] = "Rock Spider", ["818.0.2"] = "Rock Spider", ["818.0.3"] = "Rock Spider", ["818.1"] = "Tinted Rock Spider", ["818.1.1"] = "Tinted Rock Spider", ["818.1.2"] = "Tinted Rock Spider", ["818.1.3"] = "Tinted Rock Spider", ["818.2"] = "Coal Spider", ["818.2.1"] = "Coal Spider", ["818.2.2"] = "Coal Spider", ["818.2.3"] = "Coal Spider", ["819.0"] = "Fly Bomb", ["819.1"] = "Eternal Fly Bomb", ["820.0"] = "Danny", ["820.1"] = "Coal Boy", ["821.0"] = "Blaster", ["822.0"] = "Bouncer", ["823.0"] = "Quakey", ["824.0"] = "Gyro", ["824.1"] = "Grilled Gyro", ["825.0"] = "Fire Worm", ["826.0"] = "Hardy", ["827.0"] = "Faceless", ["827.1"] = "Tainted Faceless", ["828.0"] = "Necro", ["829.0"] = "Mole", ["829.1"] = "Tainted Mole", ["830.0"] = "Big Bony", ["830.10"] = "Big Bone", ["831.0"] = "Gutted Fatty", ["831.10"] = "Gutted Fatty Eye", ["831.20"] = "Festering Guts", ["832.0"] = "Exorcist", ["832.1"] = "Fanatic", ["833.0"] = "Candler", ["834.0"] = "Whipper", ["834.1"] = "Snapper", ["834.2"] = "Flagellant", ["835.0"] = "Peeping Fatty", ["835.10"] = "Peeping Fatty Eye", ["836.0"] = "Vis Versa", ["837.0"] = "Henry", ["838.0"] = "Level 2 Willo", ["839.0"] = "Strifer", ["840.0"] = "Pon", ["841.0"] = "Revenant", ["841.1"] = "Quad Revenant", ["842.0"] = "Nightwatch", ["843.0"] = "Canary", ["843.1"] = "Foreigner", ["844.0"] = "Bombgagger", ["850.0"] = "Level 2 Gaper", ["850.1"] = "Level 2 Horf", ["850.2"] = "Level 2 Gusher", ["851.0"] = "Twitchy", ["852.0"] = "Spikeball", ["853.0"] = "Small Maggot", ["854.0"] = "Adult Leech", ["855.0"] = "Level 2 Charger", ["855.1"] = "Elleech", ["856.0"] = "Gasbag", ["857.0"] = "Cohort", ["858.0"] = "Vessel", ["859.0"] = "Floast", ["860.0"] = "Unborn", ["861.0"] = "Pustule", ["862.0"] = "Cyst", ["863.0"] = "Morningstar",
|
||||||
["863.0.1"] = "Morningstar", ["863.0.2"] = "Morningstar", ["864.0"] = "Mockulus", ["865.0"] = "Evis", ["865.10"] = "Evis Guts", ["866.0"] = "Dark Esau", ["866.0.1"] = "Darker Esau", ["866.1"] = "Dark Esau's Pit", ["867.0"] = "Mothers Shadow", ["868.0"] = "Army Fly", ["869.0"] = "Migraine", ["870.0"] = "Drip", ["871.0"] = "Splurt", ["872.0"] = "Cloggy", ["873.0"] = "Fly Trap", ["874.0"] = "Gas Dwarf", ["217.3"] = "Big Corn", ["875.0"] = "Poot Mine", ["876.0"] = "Dump", ["876.1"] = "Dump Head", ["877.0"] = "Grudge", ["878.0"] = "Butt Slicker", ["879.0"] = "Bloaty", ["880.0"] = "Flesh Maiden", ["881.0"] = "Needle", ["881.1"] = "Pasty", ["882.0"] = "Dust", ["883.0"] = "Baby Begotten", ["884.0"] = "Swarm Spider", ["885.0"] = "Cultist", ["885.1"] = "Blood Cultist", ["885.10"] = "Bone Trap", ["886.0"] = "Vis Fatty", ["886.1"] = "Fetal Demon", ["887.0"] = "Dusty Deaths Head", ["888.0"] = "Shady", ["889.0"] = "Clickety Clack", ["890.0"] = "Maze Roamer", ["890.0.1"] = "Maze Roamer", ["891.0"] = "Goat", ["891.1"] = "Black Goat", ["892.0"] = "Poofer", ["893.0"] = "Ball And Chain", ["900.0"] = "Reap Creep", ["901.0"] = "Lil Blub", ["902.0"] = "Rainmaker", ["903.0"] = "The Visage", ["903.1"] = "Visage Mask", ["903.10"] = "Visage Chain", ["903.20"] = "Visage Plasma", ["904.0"] = "Siren", ["904.1"] = "Siren's Skull", ["904.10"] = "Siren Helper Projectile", ["905.0"] = "The Heretic", ["906.0"] = "Hornfel", ["906.1"] = "Hornfel Decoy", ["907.0"] = "Great Gideon", ["907.0.1"] = "Great Gideon (defeated)", ["908.0"] = "Baby Plum", ["909.0"] = "The Scourge", ["909.10"] = "The Scourge (chain)", ["910.0"] = "Chimera", ["910.1"] = "Chimera (body)", ["910.2"] = "Chimera (head)", ["911.0"] = "Rotgut", ["911.1"] = "Rotgut (maggot)", ["911.2"] = "Rotgut (heart)", ["912.0"] = "Mother", ["912.10"] = "Mother 2", ["912.20"] = "Dead Isaac", ["912.30"] = "Mother Worm", ["912.100"] = "Mother Ball", ["912.100.1"] = "Mother Ball (Medium)", ["912.100.2"] = "Mother Ball (Small)", ["913.0"] = "Min Min", ["914.0"] = "Clog", ["915.0"] = "Singe", ["915.1"] = "Singe's Ball", ["916.0"] = "Bumbino", ["917.0"] = "Colostomia", ["918.0"] = "Turdlet", ["919.0"] = "Raglich", ["919.1"] = "Raglich Arm", ["920.0"] = "Horny Boys", ["921.0"] = "Clutch", ["921.1"] = "Clutch Orbital", ["950.0"] = "Dogma", ["950.1"] = "Dogma's TV", ["950.2"] = "Dogma Angel", ["950.10"] = "Dogma Angel Baby", ["951.1"] = "Stalactite", ["951.2"] = "Beast Rock Projectile", ["951.3"] = "Beast Soul", ["951.10"] = "Ultra Famine", ["951.11"] = "Ultra Famine Fly", ["951.20"] = "Ultra Pestilence", ["951.21"] = "Ultra Pestilence Fly", ["951.22"] = "Ultra Pestilence Maggot", ["951.23"] = "Ultra Pestilence Fly Ball", ["951.30"] = "Ultra War", ["951.31"] = "Ultra War Bomb",
|
["863.0.1"] = "Morningstar", ["863.0.2"] = "Morningstar", ["864.0"] = "Mockulus", ["865.0"] = "Evis", ["865.10"] = "Evis Guts", ["866.0"] = "Dark Esau", ["866.0.1"] = "Darker Esau", ["866.1"] = "Dark Esau's Pit", ["867.0"] = "Mothers Shadow", ["868.0"] = "Army Fly", ["869.0"] = "Migraine", ["870.0"] = "Drip", ["871.0"] = "Splurt", ["872.0"] = "Cloggy", ["873.0"] = "Fly Trap", ["874.0"] = "Gas Dwarf", ["217.3"] = "Big Corn", ["875.0"] = "Poot Mine", ["876.0"] = "Dump", ["876.1"] = "Dump Head", ["877.0"] = "Grudge", ["878.0"] = "Butt Slicker", ["879.0"] = "Bloaty", ["880.0"] = "Flesh Maiden", ["881.0"] = "Needle", ["881.1"] = "Pasty", ["882.0"] = "Dust", ["883.0"] = "Baby Begotten", ["884.0"] = "Swarm Spider", ["885.0"] = "Cultist", ["885.1"] = "Blood Cultist", ["885.10"] = "Bone Trap", ["886.0"] = "Vis Fatty", ["886.1"] = "Fetal Demon", ["887.0"] = "Dusty Deaths Head", ["888.0"] = "Shady", ["889.0"] = "Clickety Clack", ["890.0"] = "Maze Roamer", ["890.0.1"] = "Maze Roamer", ["891.0"] = "Goat", ["891.1"] = "Black Goat", ["892.0"] = "Poofer", ["893.0"] = "Ball And Chain", ["900.0"] = "Reap Creep", ["901.0"] = "Lil Blub", ["902.0"] = "Rainmaker", ["903.0"] = "The Visage", ["903.1"] = "Visage Mask", ["903.10"] = "Visage Chain", ["903.20"] = "Visage Plasma", ["904.0"] = "Siren", ["904.1"] = "Siren's Skull", ["904.10"] = "Siren Helper Projectile", ["905.0"] = "The Heretic", ["906.0"] = "Hornfel", ["906.1"] = "Hornfel Decoy", ["907.0"] = "Great Gideon", ["907.0.1"] = "Great Gideon (defeated)", ["908.0"] = "Baby Plum", ["909.0"] = "The Scourge", ["909.10"] = "The Scourge (chain)", ["910.0"] = "Chimera", ["910.1"] = "Chimera (body)", ["910.2"] = "Chimera (head)", ["911.0"] = "Rotgut", ["911.1"] = "Rotgut (maggot)", ["911.2"] = "Rotgut (heart)", ["912.0"] = "Mother", ["912.10"] = "Mother 2", ["912.20"] = "Dead Isaac", ["912.30"] = "Mother Worm", ["912.100"] = "Mother Ball", ["912.100.1"] = "Mother Ball (Medium)", ["912.100.2"] = "Mother Ball (Small)", ["913.0"] = "Min Min", ["914.0"] = "Clog", ["915.0"] = "Singe", ["915.1"] = "Singe's Ball", ["916.0"] = "Bumbino", ["917.0"] = "Colostomia", ["918.0"] = "Turdlet", ["919.0"] = "Raglich", ["919.1"] = "Raglich Arm", ["920.0"] = "Horny Boys", ["921.0"] = "Clutch", ["921.1"] = "Clutch Orbital", ["950.0"] = "Dogma", ["950.1"] = "Dogma's TV", ["950.2"] = "Dogma Angel", ["950.10"] = "Dogma Angel Baby", ["951.1"] = "Stalactite", ["951.2"] = "Beast Rock Projectile", ["951.3"] = "Beast Soul", ["951.10"] = "Ultra Famine", ["951.11"] = "Ultra Famine Fly", ["951.20"] = "Ultra Pestilence", ["951.21"] = "Ultra Pestilence Fly", ["951.22"] = "Ultra Pestilence Maggot", ["951.23"] = "Ultra Pestilence Fly Ball", ["951.30"] = "Ultra War", ["951.31"] = "Ultra War Bomb",
|
||||||
["951.40"] = "Ultra Death", ["951.41"] = "Ultra Death Scythe", ["951.42"] = "Ultra Death Head", ["951.0"] = "The Beast", ["951.100"] = "Background (Beast)", ["951.101"] = "Background (Famine)", ["951.102"] = "Background (Pestilence)", ["951.103"] = "Background (War)", ["951.104"] = "Background (Death)", ["960.0"] = "Generic Prop", ["960.1"] = "Mom's Dresser", ["960.2"] = "Mom's Vanity", ["960.3"] = "Couch", ["960.4"] = "TV", ["963.0"] = "Frozen Enemy", ["964.0"] = "Dummy", ["965.0"] = "Minecart", ["966.0"] = "Siren Helper", ["967.0"] = "Hornfel Door", ["1000.12.20"] = "Key Tear Poof", ["1000.12.21"] = "Bloody Key Tear Poof", ["1000.12.22"] = "Sword Tear Poof", ["1000.12.23"] = "Tech Sword Tear Poof", ["1000.16.66"] = "Lava Splash", ["1000.16.67"] = "Lava Splash (Large)", ["1000.50.6"] = "Big Brimstone Impact", ["1000.50.7"] = "Brimstone Impact (Poop)", ["1000.123.2"] = "Monstrance Halo", ["1000.123.3"] = "Curse Halo", ["1000.123.4"] = "Static Halo", ["1000.123.5"] = "Saturnus Halo", ["1000.123.6"] = "Thorns Halo", ["1000.123.7"] = "Static Halo (Prerendered)", ["1000.123.8"] = "Dark Arts Halo", ["1000.123.9"] = "Breath of Life Halo", ["1000.74.1"] = "Mom's Carpet", ["1000.74.2"] = "Mom's Carpet", ["1000.130"] = "Leech Explosion", ["1000.131"] = "Maggot Explosion", ["1000.132"] = "Big Water Splash", ["1000.132.1"] = "Static Splash", ["1000.132.2"] = "Static Splash 2", ["1000.133"] = "Water Ripple", ["1000.133.1"] = "Small Water Ripple", ["1000.134"] = "Pedestal Ripple", ["1000.135"] = "Rain Drop", ["1000.136"] = "Grid Projectile Helper", ["1000.137"] = "Wormwood Hole", ["1000.137.1"] = "Wormwood Hole Spray", ["1000.138"] = "Mist", ["1000.139"] = "Trap Door Cover", ["1000.140"] = "Backdrop Decoration", ["1000.141"] = "Smoke Cloud", ["1000.142"] = "Whirlpool", ["1000.142.1"] = "Whirlpool Particle", ["1000.143"] = "Fartwave", ["1000.144"] = "Enemy Ghost", ["1000.145"] = "Rock Tear Poof", ["1000.146"] = "Dirt Pile", ["1000.147"] = "Fire Jet", ["1000.147.1"] = "Fire Jet (purple)", ["1000.148"] = "Fire Wave", ["1000.149"] = "Big Rock Explosion", ["1000.150"] = "Big Rock Wave", ["1000.151"] = "Gideon Attract Ring", ["1000.151.1"] = "Gideon Attract Trail", ["1000.151.10"] = "Shockwave Ring", ["1000.151.11"] = "Shockwave Trail", ["1000.152"] = "Hornfel Room Controller", ["1000.153"] = "Occult Target", ["1000.154"] = "Door Outline", ["1000.39.1"] = "Moonlight", ["1000.155"] = "Slippery Brown Creep (growing)", ["1000.156"] = "Tall Ladder", ["1000.156.1"] = "Stairway", ["1000.157"] = "Willo Spawner", ["1000.158"] = "Tadpole", ["1000.159"] = "Lil Ghost", ["1000.160"] = "Bishop Shield", ["1000.161"] = "Portal Teleport", ["1000.162"] = "Heretic Pentagram", ["1000.163"] = "Chain Gib", ["1000.164"] = "Siren Ring", ["1000.165"] = "Siren Charm Effect", ["1000.165.1"] = "Siren Charm Glow", ["1000.166"] = "Sprite Trail", ["1000.167"] = "Chain Lightning", ["1000.168"] = "Colostomia Puddle", ["1000.169"] = "Creep (Static)", ["1000.170"] = "Dogma Debris", ["1000.171"] = "Dogma Blackhole", ["1000.172"] = "Dogma Orb", ["1000.173"] = "Cracked Orb Poof", ["1000.174"] = "Shop Spikes", ["1000.175"] = "Kineti Beam", ["1000.176"] = "Cleaver Slash", ["1000.177"] = "Reverse Explosion", ["1000.177.1"] = "Reverse Explosion Debris", ["1000.178"] = "Urn of Souls", ["1000.178.1"] = "Urn of Souls (Belial)", ["1000.179"] = "Enemy Soul",
|
["951.40"] = "Ultra Death", ["951.41"] = "Ultra Death Scythe", ["951.42"] = "Ultra Death Head", ["951.0"] = "The Beast", ["951.100"] = "Background (Beast)", ["951.101"] = "Background (Famine)", ["951.102"] = "Background (Pestilence)", ["951.103"] = "Background (War)", ["951.104"] = "Background (Death)", ["960.0"] = "Generic Prop", ["960.1"] = "Mom's Dresser", ["960.2"] = "Mom's Vanity", ["960.3"] = "Couch", ["960.4"] = "TV", ["963.0"] = "Frozen Enemy", ["964.0"] = "Dummy", ["965.0"] = "Minecart", ["966.0"] = "Siren Helper", ["967.0"] = "Hornfel Door", ["1000.12.20"] = "Key Tear Poof", ["1000.12.21"] = "Bloody Key Tear Poof", ["1000.12.22"] = "Sword Tear Poof", ["1000.12.23"] = "Tech Sword Tear Poof", ["1000.16.66"] = "Lava Splash", ["1000.16.67"] = "Lava Splash (Large)", ["1000.50.6"] = "Big Brimstone Impact", ["1000.50.7"] = "Brimstone Impact (Poop)", ["1000.123.2"] = "Monstrance Halo", ["1000.123.3"] = "Curse Halo", ["1000.123.4"] = "Static Halo", ["1000.123.5"] = "Saturnus Halo", ["1000.123.6"] = "Thorns Halo", ["1000.123.7"] = "Static Halo (Prerendered)", ["1000.123.8"] = "Dark Arts Halo", ["1000.123.9"] = "Breath of Life Halo", ["1000.74.1"] = "Mom's Carpet", ["1000.74.2"] = "Mom's Carpet", ["1000.130"] = "Leech Explosion", ["1000.131"] = "Maggot Explosion", ["1000.132"] = "Big Water Splash", ["1000.132.1"] = "Static Splash", ["1000.132.2"] = "Static Splash 2", ["1000.133"] = "Water Ripple", ["1000.133.1"] = "Small Water Ripple", ["1000.134"] = "Pedestal Ripple", ["1000.135"] = "Rain Drop", ["1000.136"] = "Grid Projectile Helper", ["1000.137"] = "Wormwood Hole", ["1000.137.1"] = "Wormwood Hole Spray", ["1000.138"] = "Mist", ["1000.139"] = "Trap Door Cover", ["1000.140"] = "Backdrop Decoration", ["1000.141"] = "Smoke Cloud", ["1000.142"] = "Whirlpool", ["1000.142.1"] = "Whirlpool Particle", ["1000.143"] = "Fartwave", ["1000.144"] = "Enemy Ghost", ["1000.145"] = "Rock Tear Poof", ["1000.146"] = "Dirt Pile", ["1000.147"] = "Fire Jet", ["1000.147.1"] = "Fire Jet (purple)", ["1000.148"] = "Fire Wave", ["1000.149"] = "Big Rock Explosion", ["1000.150"] = "Big Rock Wave", ["1000.151"] = "Gideon Attract Ring", ["1000.151.1"] = "Gideon Attract Trail", ["1000.151.10"] = "Shockwave Ring", ["1000.151.11"] = "Shockwave Trail", ["1000.152"] = "Hornfel Room Controller", ["1000.153"] = "Occult Target", ["1000.154"] = "Door Outline", ["1000.39.1"] = "Moonlight", ["1000.155"] = "Slippery Brown Creep (growing)", ["1000.156"] = "Tall Ladder", ["1000.156.1"] = "Stairway", ["1000.157"] = "Willo Spawner", ["1000.158"] = "Tadpole", ["1000.159"] = "Lil Ghost", ["1000.160"] = "Bishop Shield", ["1000.161"] = "Portal Teleport", ["1000.162"] = "Heretic Pentagram", ["1000.163"] = "Chain Gib", ["1000.164"] = "Siren Ring", ["1000.165"] = "Siren Charm Effect", ["1000.165.1"] = "Siren Charm Glow", ["1000.166"] = "Sprite Trail", ["1000.167"] = "Chain Lightning", ["1000.168"] = "Colostomia Puddle", ["1000.169"] = "Creep (Static)", ["1000.170"] = "Dogma Debris", ["1000.171"] = "Dogma Blackhole", ["1000.172"] = "Dogma Orb", ["1000.173"] = "Cracked Orb Poof", ["1000.174"] = "Shop Spikes", ["1000.175"] = "Kineti Beam", ["1000.176"] = "Cleaver Slash", ["1000.177"] = "Reverse Explosion", ["1000.177.1"] = "Reverse Explosion Debris", ["1000.178"] = "Urn of Souls", ["1000.178.1"] = "Urn of Souls (Belial)", ["1000.179"] = "Enemy Soul",
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -161,7 +161,7 @@ local success = EID:loadFont(EID.modPath .. "resources/font/eid_"..fontFile..".f
|
|||||||
if not success then
|
if not success then
|
||||||
if EID.isRepentance then
|
if EID.isRepentance then
|
||||||
success = EID:loadFont("../mods/"..modfolder.."/resources/font/eid_"..fontFile..".fnt")
|
success = EID:loadFont("../mods/"..modfolder.."/resources/font/eid_"..fontFile..".fnt")
|
||||||
if not success then
|
if not success then
|
||||||
Isaac.ConsoleOutput("EID WAS NOT ABLE TO LOAD THE FONT!!!!!!!! Please contact the mod creator!\n")
|
Isaac.ConsoleOutput("EID WAS NOT ABLE TO LOAD THE FONT!!!!!!!! Please contact the mod creator!\n")
|
||||||
Isaac.ConsoleOutput("File not found (absolute path): "..EID.modPath .. "resources/font/eid_"..fontFile..".fnt\n")
|
Isaac.ConsoleOutput("File not found (absolute path): "..EID.modPath .. "resources/font/eid_"..fontFile..".fnt\n")
|
||||||
Isaac.ConsoleOutput("File not found (relative path): ../mods/"..modfolder.."/resources/font/eid_"..fontFile..".fnt")
|
Isaac.ConsoleOutput("File not found (relative path): ../mods/"..modfolder.."/resources/font/eid_"..fontFile..".fnt")
|
||||||
@@ -219,12 +219,12 @@ function EID:IsAltChoice(pickup)
|
|||||||
altPathItemChecked[pickup.InitSeed] = false
|
altPathItemChecked[pickup.InitSeed] = false
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
questionMarkSprite:SetFrame(name,entitySprite:GetFrame())
|
questionMarkSprite:SetFrame(name,entitySprite:GetFrame())
|
||||||
-- Quickly check some points in entitySprite to not need to check the whole sprite
|
-- Quickly check some points in entitySprite to not need to check the whole sprite
|
||||||
-- We check the range from Y -40 to 10 in 3 pixel steps and also X -1 to 1. GetTexel() gets the color value of a sprite at a given location. the center of the sprite is here in the Pivot point of the sprite in the anm2 file.
|
-- We check the range from Y -40 to 10 in 3 pixel steps and also X -1 to 1. GetTexel() gets the color value of a sprite at a given location. the center of the sprite is here in the Pivot point of the sprite in the anm2 file.
|
||||||
-- therefore we go negative 40 pixels up to read the sprite as it is on a pedestal. We also look 10 pixel down to make comparing shop items more accurate
|
-- therefore we go negative 40 pixels up to read the sprite as it is on a pedestal. We also look 10 pixel down to make comparing shop items more accurate
|
||||||
|
|
||||||
for i = -1,1,1 do
|
for i = -1,1,1 do
|
||||||
for j = -40,10,3 do
|
for j = -40,10,3 do
|
||||||
local qcolor = questionMarkSprite:GetTexel(Vector(i,j),nullVector,1,1)
|
local qcolor = questionMarkSprite:GetTexel(Vector(i,j),nullVector,1,1)
|
||||||
@@ -249,10 +249,10 @@ local flipItemNext = false
|
|||||||
if EID.isRepentance then
|
if EID.isRepentance then
|
||||||
EID.flipItemPositions = {}
|
EID.flipItemPositions = {}
|
||||||
EID.flipMaxIndex = -1
|
EID.flipMaxIndex = -1
|
||||||
|
|
||||||
local lastGetItemResult = {nil, nil, nil, nil} -- itemID, Frame, gridIndex, InitSeed
|
local lastGetItemResult = {nil, nil, nil, nil} -- itemID, Frame, gridIndex, InitSeed
|
||||||
local lastFrameGridChecked = 0
|
local lastFrameGridChecked = 0
|
||||||
|
|
||||||
function EID:postGetCollectible(selectedCollectible, itemPoolType)
|
function EID:postGetCollectible(selectedCollectible, itemPoolType)
|
||||||
-- Handle Crane Game
|
-- Handle Crane Game
|
||||||
if itemPoolType == ItemPoolType.POOL_CRANE_GAME then
|
if itemPoolType == ItemPoolType.POOL_CRANE_GAME then
|
||||||
@@ -265,7 +265,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle Flip item
|
-- Handle Flip item
|
||||||
-- PRE_ROOM_ENTITY_SPAWN sets us up to watch for the first POST_GET_COLLECTIBLE for this pedestal
|
-- PRE_ROOM_ENTITY_SPAWN sets us up to watch for the first POST_GET_COLLECTIBLE for this pedestal
|
||||||
-- (Tainted Isaac and Glitched Crown cause additional calls that have to be ignored)
|
-- (Tainted Isaac and Glitched Crown cause additional calls that have to be ignored)
|
||||||
@@ -283,7 +283,7 @@ if EID.isRepentance then
|
|||||||
EID.flipItemPositions[curRoomIndex][lastGetItemResult[4]] = {selectedCollectible, lastGetItemResult[3]}
|
EID.flipItemPositions[curRoomIndex][lastGetItemResult[4]] = {selectedCollectible, lastGetItemResult[3]}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
initialItemNext = false
|
initialItemNext = false
|
||||||
flipItemNext = false
|
flipItemNext = false
|
||||||
end
|
end
|
||||||
@@ -303,15 +303,15 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
EID:AddCallback(ModCallbacks.MC_PRE_ROOM_ENTITY_SPAWN, EID.preRoomEntitySpawn)
|
EID:AddCallback(ModCallbacks.MC_PRE_ROOM_ENTITY_SPAWN, EID.preRoomEntitySpawn)
|
||||||
|
|
||||||
function EID:postPickupInitFlip(entity)
|
function EID:postPickupInitFlip(entity)
|
||||||
initialItemNext = false
|
initialItemNext = false
|
||||||
flipItemNext = true
|
flipItemNext = true
|
||||||
lastGetItemResult[4] = entity.InitSeed
|
lastGetItemResult[4] = entity.InitSeed
|
||||||
|
|
||||||
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
|
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
|
||||||
local gridPos = game:GetRoom():GetGridIndex(entity.Position)
|
local gridPos = game:GetRoom():GetGridIndex(entity.Position)
|
||||||
|
|
||||||
-- Update a Flip item's init seed after D6 rerolls or using Flip (aka Grid Index didn't change, Init Seed did)
|
-- Update a Flip item's init seed after D6 rerolls or using Flip (aka Grid Index didn't change, Init Seed did)
|
||||||
if EID.flipItemPositions[curRoomIndex] and not EID.flipItemPositions[curRoomIndex][entity.InitSeed] then
|
if EID.flipItemPositions[curRoomIndex] and not EID.flipItemPositions[curRoomIndex][entity.InitSeed] then
|
||||||
-- Check if any Flip pedestals have changed grid indexes (fixes bugs with Greed shops)
|
-- Check if any Flip pedestals have changed grid indexes (fixes bugs with Greed shops)
|
||||||
@@ -331,7 +331,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
EID:AddCallback(ModCallbacks.MC_POST_PICKUP_INIT, EID.postPickupInitFlip, PickupVariant.PICKUP_COLLECTIBLE)
|
EID:AddCallback(ModCallbacks.MC_POST_PICKUP_INIT, EID.postPickupInitFlip, PickupVariant.PICKUP_COLLECTIBLE)
|
||||||
|
|
||||||
function EID:CheckPedestalIndex(entity)
|
function EID:CheckPedestalIndex(entity)
|
||||||
-- Only pedestals with indexes that were present at room load can be flip pedestals
|
-- Only pedestals with indexes that were present at room load can be flip pedestals
|
||||||
-- Fixes shop restock machines and Diplopia... mostly. At least while you're in the room.
|
-- Fixes shop restock machines and Diplopia... mostly. At least while you're in the room.
|
||||||
@@ -341,11 +341,11 @@ if EID.isRepentance then
|
|||||||
local flipEntry = EID.flipItemPositions[curRoomIndex] and EID.flipItemPositions[curRoomIndex][entity.InitSeed]
|
local flipEntry = EID.flipItemPositions[curRoomIndex] and EID.flipItemPositions[curRoomIndex][entity.InitSeed]
|
||||||
-- only wipe the data if the grid index matches (so Diplopia pedestals don't)
|
-- only wipe the data if the grid index matches (so Diplopia pedestals don't)
|
||||||
if flipEntry and gridPos == flipEntry[2] then EID.flipItemPositions[curRoomIndex][entity.InitSeed] = nil end
|
if flipEntry and gridPos == flipEntry[2] then EID.flipItemPositions[curRoomIndex][entity.InitSeed] = nil end
|
||||||
entity:GetData()["EID_FlipItemID"] = nil
|
entity:GetData()["EID_FlipItemID"] = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
EID:AddCallback(ModCallbacks.MC_POST_PICKUP_UPDATE, EID.CheckPedestalIndex, PickupVariant.PICKUP_COLLECTIBLE)
|
EID:AddCallback(ModCallbacks.MC_POST_PICKUP_UPDATE, EID.CheckPedestalIndex, PickupVariant.PICKUP_COLLECTIBLE)
|
||||||
|
|
||||||
-- Before using Flip, swap all flippable pedestal's current item with the flip one (also, fix grid index if needed)
|
-- Before using Flip, swap all flippable pedestal's current item with the flip one (also, fix grid index if needed)
|
||||||
function EID:CheckFlipGridIndexes(collectibleType)
|
function EID:CheckFlipGridIndexes(collectibleType)
|
||||||
-- also, reload our descriptions due to transformation progress changing upon Flip
|
-- also, reload our descriptions due to transformation progress changing upon Flip
|
||||||
@@ -471,7 +471,7 @@ local prevPrintFrame = 0
|
|||||||
|
|
||||||
function EID:printDescriptions(useCached)
|
function EID:printDescriptions(useCached)
|
||||||
prevPrintFrame = EID.GameRenderCount
|
prevPrintFrame = EID.GameRenderCount
|
||||||
|
|
||||||
EID.CachingDescription = false
|
EID.CachingDescription = false
|
||||||
if not useCached then
|
if not useCached then
|
||||||
-- Test if we should print our cached descriptions or not
|
-- Test if we should print our cached descriptions or not
|
||||||
@@ -490,11 +490,11 @@ function EID:printDescriptions(useCached)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if #EID.previousDescs > 0 then
|
if #EID.previousDescs > 0 then
|
||||||
EID.isDisplaying = true
|
EID.isDisplaying = true
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Print our cached descriptions
|
-- Print our cached descriptions
|
||||||
for _,indicator in ipairs(EID.CachedIndicators) do
|
for _,indicator in ipairs(EID.CachedIndicators) do
|
||||||
EID:renderIndicator(indicator[1], indicator[2])
|
EID:renderIndicator(indicator[1], indicator[2])
|
||||||
@@ -507,7 +507,7 @@ end
|
|||||||
function EID:printNewDescriptions()
|
function EID:printNewDescriptions()
|
||||||
EID.CachingDescription = true
|
EID.CachingDescription = true
|
||||||
EID:ResetDescCache()
|
EID:ResetDescCache()
|
||||||
|
|
||||||
for _,newDesc in ipairs(EID.descriptionsToPrint) do
|
for _,newDesc in ipairs(EID.descriptionsToPrint) do
|
||||||
if newDesc.Description == "UnidentifiedPill" then
|
if newDesc.Description == "UnidentifiedPill" then
|
||||||
if EID:renderUnidentifiedPill(newDesc.Entity) ~= false then
|
if EID:renderUnidentifiedPill(newDesc.Entity) ~= false then
|
||||||
@@ -522,7 +522,7 @@ function EID:printNewDescriptions()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
EID.CachingDescription = false
|
EID.CachingDescription = false
|
||||||
|
|
||||||
if #EID.previousDescs > 0 then
|
if #EID.previousDescs > 0 then
|
||||||
EID.isDisplaying = true
|
EID.isDisplaying = true
|
||||||
end
|
end
|
||||||
@@ -537,7 +537,7 @@ function EID:printDescription(desc, cachedID)
|
|||||||
end
|
end
|
||||||
EID.isDisplaying = true
|
EID.isDisplaying = true
|
||||||
local renderPos = EID:getTextPosition()
|
local renderPos = EID:getTextPosition()
|
||||||
|
|
||||||
if cachedID then
|
if cachedID then
|
||||||
local localModeDiff = renderPos - EID.CachedRenderPoses[cachedID]
|
local localModeDiff = renderPos - EID.CachedRenderPoses[cachedID]
|
||||||
-- Drawing our currently saved description
|
-- Drawing our currently saved description
|
||||||
@@ -567,7 +567,7 @@ function EID:printDescription(desc, cachedID)
|
|||||||
table.insert(EID.CachedStrings, {})
|
table.insert(EID.CachedStrings, {})
|
||||||
table.insert(EID.CachedRenderPoses, Vector(renderPos.X, renderPos.Y))
|
table.insert(EID.CachedRenderPoses, Vector(renderPos.X, renderPos.Y))
|
||||||
end
|
end
|
||||||
|
|
||||||
local textScale = Vector(EID.Scale, EID.Scale)
|
local textScale = Vector(EID.Scale, EID.Scale)
|
||||||
local offsetX = 0
|
local offsetX = 0
|
||||||
EID.lineHeight = EID.Config["LineHeight"]
|
EID.lineHeight = EID.Config["LineHeight"]
|
||||||
@@ -643,9 +643,9 @@ function EID:printDescription(desc, cachedID)
|
|||||||
textScale,
|
textScale,
|
||||||
EID:getNameColor()
|
EID:getNameColor()
|
||||||
)
|
)
|
||||||
|
|
||||||
renderPos.Y = renderPos.Y + EID.lineHeight * EID.Scale
|
renderPos.Y = renderPos.Y + EID.lineHeight * EID.Scale
|
||||||
|
|
||||||
--Display Transformation
|
--Display Transformation
|
||||||
if not (desc.Transformation == "0" or desc.Transformation == "" or desc.Transformation == nil) then
|
if not (desc.Transformation == "0" or desc.Transformation == "" or desc.Transformation == nil) then
|
||||||
for transform in string.gmatch(desc.Transformation, "([^,]+)") do
|
for transform in string.gmatch(desc.Transformation, "([^,]+)") do
|
||||||
@@ -707,7 +707,7 @@ function EID:printDescription(desc, cachedID)
|
|||||||
renderPos = EID:printBulletPoints(poolName, renderPos)
|
renderPos = EID:printBulletPoints(poolName, renderPos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if EID.Config["ShowItemDescription"] then
|
if EID.Config["ShowItemDescription"] then
|
||||||
EID:printBulletPoints(desc.Description, renderPos)
|
EID:printBulletPoints(desc.Description, renderPos)
|
||||||
end
|
end
|
||||||
@@ -765,7 +765,7 @@ if EID.isRepentance then
|
|||||||
EID.isMirrorRoom = level:GetCurrentRoom():IsMirrorWorld()
|
EID.isMirrorRoom = level:GetCurrentRoom():IsMirrorWorld()
|
||||||
EID.isDeathCertRoom = EID:GetDimension(level) == 2
|
EID.isDeathCertRoom = EID:GetDimension(level) == 2
|
||||||
EID:BOCHandleCurseOfMaze()
|
EID:BOCHandleCurseOfMaze()
|
||||||
|
|
||||||
-- Handle Flip Item
|
-- Handle Flip Item
|
||||||
initialItemNext = false
|
initialItemNext = false
|
||||||
flipItemNext = false
|
flipItemNext = false
|
||||||
@@ -821,7 +821,7 @@ function EID:renderUnidentifiedPill(entity)
|
|||||||
descriptionObj = EID:applyDescriptionModifier(descriptionObj, -999)
|
descriptionObj = EID:applyDescriptionModifier(descriptionObj, -999)
|
||||||
|
|
||||||
if EID.Config["ShowItemIcon"] then
|
if EID.Config["ShowItemIcon"] then
|
||||||
descriptionObj.Name = "{{Pill"..pillColor.."}} "..descriptionObj.Name
|
descriptionObj.Name = "{{Pill"..pillColor.."}} "..descriptionObj.Name
|
||||||
end
|
end
|
||||||
EID:renderString(descriptionObj.Name, pos + Vector(0,-1), Vector(EID.Scale, EID.Scale), EID:getErrorColor())
|
EID:renderString(descriptionObj.Name, pos + Vector(0,-1), Vector(EID.Scale, EID.Scale), EID:getErrorColor())
|
||||||
if EID.Config["ShowItemDescription"] and descriptionObj.ShowWhenUnidentified then
|
if EID.Config["ShowItemDescription"] and descriptionObj.ShowWhenUnidentified then
|
||||||
@@ -867,7 +867,7 @@ function EID:renderIndicator(entity, playerNum)
|
|||||||
if sprite then sprite.FlipX = true end
|
if sprite then sprite.FlipX = true end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Don't apply sprite.Color changes to Effects (Dice Floors, Card Reading Portals), use Arrow instead
|
-- Don't apply sprite.Color changes to Effects (Dice Floors, Card Reading Portals), use Arrow instead
|
||||||
if EID.Config["Indicator"] == "arrow" or entity.Type == 1000 or EID:IsGridEntity(entity) then
|
if EID.Config["Indicator"] == "arrow" or entity.Type == 1000 or EID:IsGridEntity(entity) then
|
||||||
ArrowSprite:RenderLayer(playerNum-1, arrowPos, nullVector, nullVector)
|
ArrowSprite:RenderLayer(playerNum-1, arrowPos, nullVector, nullVector)
|
||||||
@@ -981,7 +981,7 @@ function EID:setPlayer()
|
|||||||
EID.isMultiplayer = false
|
EID.isMultiplayer = false
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Get our primary player, our list of all players, and a list of the primary player for each controller
|
-- Get our primary player, our list of all players, and a list of the primary player for each controller
|
||||||
EID.coopAllPlayers = {} -- all player characters in order
|
EID.coopAllPlayers = {} -- all player characters in order
|
||||||
EID.coopMainPlayers = {} -- the primary player character from each controller
|
EID.coopMainPlayers = {} -- the primary player character from each controller
|
||||||
@@ -997,7 +997,7 @@ function EID:setPlayer()
|
|||||||
or player:GetPlayerType() == PlayerType.PLAYER_THESOUL_B) then
|
or player:GetPlayerType() == PlayerType.PLAYER_THESOUL_B) then
|
||||||
player = player:GetOtherTwin() or player
|
player = player:GetOtherTwin() or player
|
||||||
end
|
end
|
||||||
|
|
||||||
table.insert(EID.coopAllPlayers, player)
|
table.insert(EID.coopAllPlayers, player)
|
||||||
if newIndex then
|
if newIndex then
|
||||||
table.insert(EID.coopMainPlayers, player)
|
table.insert(EID.coopMainPlayers, player)
|
||||||
@@ -1041,10 +1041,10 @@ function EID:onGameUpdate()
|
|||||||
end
|
end
|
||||||
table.insert(curPositions, {entity, entity.Position})
|
table.insert(curPositions, {entity, entity.Position})
|
||||||
end
|
end
|
||||||
|
|
||||||
EID.RecheckVoid = true
|
EID.RecheckVoid = true
|
||||||
end
|
end
|
||||||
|
|
||||||
if EID.isRepentance and EID.GameUpdateCount % 10 == 0 then
|
if EID.isRepentance and EID.GameUpdateCount % 10 == 0 then
|
||||||
-- Check wisp for adding reminder when using lemegeton
|
-- Check wisp for adding reminder when using lemegeton
|
||||||
if EID.ShouldCheckWisp then
|
if EID.ShouldCheckWisp then
|
||||||
@@ -1094,7 +1094,7 @@ local function attemptPathfind(entity)
|
|||||||
end
|
end
|
||||||
-- Don't reattempt pathfinding more than 3 times a second, unless this is a new entity
|
-- Don't reattempt pathfinding more than 3 times a second, unless this is a new entity
|
||||||
if pathsChecked[entity.InitSeed] == false and EID.GameUpdateCount - lastPathfindFrame < 10 then return false end
|
if pathsChecked[entity.InitSeed] == false and EID.GameUpdateCount - lastPathfindFrame < 10 then return false end
|
||||||
|
|
||||||
-- Spawn a Fireplace entity to attempt a pathfind to the target pickup, then remove it afterwards
|
-- Spawn a Fireplace entity to attempt a pathfind to the target pickup, then remove it afterwards
|
||||||
pathCheckerEntity = game:Spawn(33, 0, EID.player.Position, nullVector, EID.player, 6969, 4354)
|
pathCheckerEntity = game:Spawn(33, 0, EID.player.Position, nullVector, EID.player, 6969, 4354)
|
||||||
pathCheckerEntity:GetData()["EID_Pathfinder"] = true
|
pathCheckerEntity:GetData()["EID_Pathfinder"] = true
|
||||||
@@ -1119,7 +1119,7 @@ function EID:CheckStartOfRunWarnings()
|
|||||||
EID:displayPermanentText(demoDescObj, "AchievementWarningTitle")
|
EID:displayPermanentText(demoDescObj, "AchievementWarningTitle")
|
||||||
hasShownStartWarning = true
|
hasShownStartWarning = true
|
||||||
-- Bag of Crafting modded items check
|
-- Bag of Crafting modded items check
|
||||||
elseif EID:PlayersHaveCollectible(710) and EID:DetectModdedItems() and EID.Config.DisplayBagOfCrafting ~= "never" and
|
elseif EID:PlayersHaveCollectible(710) and EID:DetectModdedItems() and EID.Config.DisplayBagOfCrafting ~= "never" and
|
||||||
(EID.Config.BagOfCraftingDisplayRecipesMode == "Recipe List" or EID.Config.BagOfCraftingDisplayRecipesMode == "Preview Only") then
|
(EID.Config.BagOfCraftingDisplayRecipesMode == "Recipe List" or EID.Config.BagOfCraftingDisplayRecipesMode == "Preview Only") then
|
||||||
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
|
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
|
||||||
demoDescObj.Name = EID:getDescriptionEntry("AchievementWarningTitle") or ""
|
demoDescObj.Name = EID:getDescriptionEntry("AchievementWarningTitle") or ""
|
||||||
@@ -1209,18 +1209,18 @@ function EID:OnRender()
|
|||||||
EID:resumeCoroutines()
|
EID:resumeCoroutines()
|
||||||
ArrowSprite:Update()
|
ArrowSprite:Update()
|
||||||
EID:setPlayer()
|
EID:setPlayer()
|
||||||
|
|
||||||
EID.isDisplaying = false
|
EID.isDisplaying = false
|
||||||
EID.descriptionsToPrint = {}
|
EID.descriptionsToPrint = {}
|
||||||
EID.entitiesToPrint = {}
|
EID.entitiesToPrint = {}
|
||||||
alwaysUseLocalMode = false
|
alwaysUseLocalMode = false
|
||||||
|
|
||||||
-- if frames were skipped (due to EID being hidden / in battle / in options), wipe the desc cache
|
-- if frames were skipped (due to EID being hidden / in battle / in options), wipe the desc cache
|
||||||
if EID.GameRenderCount > prevPrintFrame + 1 then
|
if EID.GameRenderCount > prevPrintFrame + 1 then
|
||||||
EID:ResetDescCache()
|
EID:ResetDescCache()
|
||||||
EID.CachedIndicators = {}
|
EID.CachedIndicators = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Do not check our hide or scale hotkeys while a tab that can modify them is open
|
-- Do not check our hide or scale hotkeys while a tab that can modify them is open
|
||||||
if EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" then
|
if EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" then
|
||||||
-- scale key must be handled before resetting to non-local mode
|
-- scale key must be handled before resetting to non-local mode
|
||||||
@@ -1231,7 +1231,7 @@ function EID:OnRender()
|
|||||||
end
|
end
|
||||||
EID.TabPreviewID = 0
|
EID.TabPreviewID = 0
|
||||||
EID.TabDescThisFrame = false
|
EID.TabDescThisFrame = false
|
||||||
|
|
||||||
-- If MCM is open, don't show anything unless we're in a tab labeled as "Visuals" or "Crafting"
|
-- If MCM is open, don't show anything unless we're in a tab labeled as "Visuals" or "Crafting"
|
||||||
if ModConfigMenu and ModConfigMenu.IsVisible and ModConfigMenu.Config["Mod Config Menu"].HideHudInMenu and EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" and EID.MCMCompat_isDisplayingEIDTab ~= "Crafting" then
|
if ModConfigMenu and ModConfigMenu.IsVisible and ModConfigMenu.Config["Mod Config Menu"].HideHudInMenu and EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" and EID.MCMCompat_isDisplayingEIDTab ~= "Crafting" then
|
||||||
return
|
return
|
||||||
@@ -1243,12 +1243,12 @@ function EID:OnRender()
|
|||||||
EID:handleBagOfCraftingUpdating()
|
EID:handleBagOfCraftingUpdating()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handle descriptions that display regardless of player position
|
-- Handle descriptions that display regardless of player position
|
||||||
EID:CheckStartOfRunWarnings()
|
EID:CheckStartOfRunWarnings()
|
||||||
EID:CheckPosModifiers()
|
EID:CheckPosModifiers()
|
||||||
EID:renderMCMDummyDescription()
|
EID:renderMCMDummyDescription()
|
||||||
|
|
||||||
if EID.isHidden then
|
if EID.isHidden then
|
||||||
return
|
return
|
||||||
elseif EID.Config["HideInBattle"] then
|
elseif EID.Config["HideInBattle"] then
|
||||||
@@ -1262,7 +1262,7 @@ function EID:OnRender()
|
|||||||
EID.isDisplaying = true
|
EID.isDisplaying = true
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check for Tab (or user setting) being held, for the Item Reminder
|
-- Check for Tab (or user setting) being held, for the Item Reminder
|
||||||
local tabHeld, playerNumHoldingTab = EID:PlayersActionPressed(EID.Config["BagOfCraftingToggleKey"])
|
local tabHeld, playerNumHoldingTab = EID:PlayersActionPressed(EID.Config["BagOfCraftingToggleKey"])
|
||||||
if tabHeld then
|
if tabHeld then
|
||||||
@@ -1289,15 +1289,15 @@ function EID:OnRender()
|
|||||||
else
|
else
|
||||||
forgottenDropTimer = 0
|
forgottenDropTimer = 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if dropTriggered and playerPressingDrop:GetActiveItem(0) == 489 then
|
if dropTriggered and playerPressingDrop:GetActiveItem(0) == 489 then
|
||||||
EID.DInfinityState[playerID] = EID.DInfinityState[playerID] or 0
|
EID.DInfinityState[playerID] = EID.DInfinityState[playerID] or 0
|
||||||
EID.DInfinityState[playerID] = (EID.DInfinityState[playerID] + 1) % 10
|
EID.DInfinityState[playerID] = (EID.DInfinityState[playerID] + 1) % 10
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if EID.ForceRefreshCache then
|
if EID.ForceRefreshCache then
|
||||||
EID:ResetDescCache()
|
EID:ResetDescCache()
|
||||||
end
|
end
|
||||||
@@ -1307,17 +1307,17 @@ function EID:OnRender()
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
EID.ForceRefreshCache = false
|
EID.ForceRefreshCache = false
|
||||||
|
|
||||||
-- We'll redraw the indicators in the process of determining what's in range, so wipe their cache
|
-- We'll redraw the indicators in the process of determining what's in range, so wipe their cache
|
||||||
EID.CachedIndicators = {}
|
EID.CachedIndicators = {}
|
||||||
|
|
||||||
if EID.Config["EnableMouseControls"] then
|
if EID.Config["EnableMouseControls"] then
|
||||||
local hudDescription = EID:handleHoverHUD()
|
local hudDescription = EID:handleHoverHUD()
|
||||||
if hudDescription then
|
if hudDescription then
|
||||||
EID:addDescriptionToPrint(hudDescription)
|
EID:addDescriptionToPrint(hudDescription)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Decide how many player entities we're checking
|
-- Decide how many player entities we're checking
|
||||||
-- Primary P1 only, P1 + Esau, primary all controllers, or all controllers + Esaus
|
-- Primary P1 only, P1 + Esau, primary all controllers, or all controllers + Esaus
|
||||||
local playerSearch = { EID.player }
|
local playerSearch = { EID.player }
|
||||||
@@ -1327,7 +1327,7 @@ function EID:OnRender()
|
|||||||
elseif EID.Config["PairedPlayerDescriptions"] then
|
elseif EID.Config["PairedPlayerDescriptions"] then
|
||||||
playerSearch = EID.players
|
playerSearch = EID.players
|
||||||
end
|
end
|
||||||
|
|
||||||
local displayedDesc = {}
|
local displayedDesc = {}
|
||||||
-- Check for Bag of Crafting per player
|
-- Check for Bag of Crafting per player
|
||||||
-- (Do this first because it can't be Local Mode, and should take precedence over other descriptions, even as Player 2+)
|
-- (Do this first because it can't be Local Mode, and should take precedence over other descriptions, even as Player 2+)
|
||||||
@@ -1346,18 +1346,18 @@ function EID:OnRender()
|
|||||||
for playerNum,player in ipairs(playerSearch) do
|
for playerNum,player in ipairs(playerSearch) do
|
||||||
if (not displayedDesc[playerNum] or EID.Config["DisplayAllNearby"]) and
|
if (not displayedDesc[playerNum] or EID.Config["DisplayAllNearby"]) and
|
||||||
#EID.descriptionsToPrint < EID.Config["MaxDescriptionsToDisplay"] then
|
#EID.descriptionsToPrint < EID.Config["MaxDescriptionsToDisplay"] then
|
||||||
-- Searching for the closest describable entity to this player
|
-- Searching for the closest describable entity to this player
|
||||||
EID.lastDescriptionEntity = nil
|
EID.lastDescriptionEntity = nil
|
||||||
EID.lastDist = 10000
|
EID.lastDist = 10000
|
||||||
local searchGroups = {}
|
local searchGroups = {}
|
||||||
local sourcePos = player.Position
|
local sourcePos = player.Position
|
||||||
local inRangeEntities = {}
|
local inRangeEntities = {}
|
||||||
|
|
||||||
table.insert(searchGroups, Isaac.FindInRadius(sourcePos, tonumber(EID.Config["MaxDistance"])*40, searchPartitions))
|
table.insert(searchGroups, Isaac.FindInRadius(sourcePos, tonumber(EID.Config["MaxDistance"])*40, searchPartitions))
|
||||||
for k,_ in pairs(EID.effectList) do
|
for k,_ in pairs(EID.effectList) do
|
||||||
table.insert(searchGroups, Isaac.FindByType(EntityType.ENTITY_EFFECT, tonumber(k), -1, true, false))
|
table.insert(searchGroups, Isaac.FindByType(EntityType.ENTITY_EFFECT, tonumber(k), -1, true, false))
|
||||||
end
|
end
|
||||||
|
|
||||||
for _, entitySearch in ipairs(searchGroups) do
|
for _, entitySearch in ipairs(searchGroups) do
|
||||||
for _, entity in ipairs(entitySearch) do
|
for _, entity in ipairs(entitySearch) do
|
||||||
if EID:hasDescription(entity) and entity.FrameCount > 0 and not EID.entitiesToPrint[GetPtrHash(entity)] then
|
if EID:hasDescription(entity) and entity.FrameCount > 0 and not EID.entitiesToPrint[GetPtrHash(entity)] then
|
||||||
@@ -1385,7 +1385,7 @@ function EID:OnRender()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if EID.Config["DisplayAllNearby"] then
|
if EID.Config["DisplayAllNearby"] then
|
||||||
-- make the closest entity the first to get drawn
|
-- make the closest entity the first to get drawn
|
||||||
table.insert(inRangeEntities, 1, EID.lastDescriptionEntity)
|
table.insert(inRangeEntities, 1, EID.lastDescriptionEntity)
|
||||||
@@ -1398,7 +1398,7 @@ function EID:OnRender()
|
|||||||
EID:renderIndicator(EID.lastDescriptionEntity, EID.controllerIndexes[player.ControllerIndex] or 1)
|
EID:renderIndicator(EID.lastDescriptionEntity, EID.controllerIndexes[player.ControllerIndex] or 1)
|
||||||
table.insert(EID.CachedIndicators, {EID.lastDescriptionEntity, EID.controllerIndexes[player.ControllerIndex]})
|
table.insert(EID.CachedIndicators, {EID.lastDescriptionEntity, EID.controllerIndexes[player.ControllerIndex]})
|
||||||
end
|
end
|
||||||
|
|
||||||
for _,closest in ipairs(inRangeEntities) do
|
for _,closest in ipairs(inRangeEntities) do
|
||||||
if not EID:IsGridEntity(closest) then
|
if not EID:IsGridEntity(closest) then
|
||||||
--Handle GetData Entities (specific)
|
--Handle GetData Entities (specific)
|
||||||
@@ -1411,7 +1411,7 @@ function EID:OnRender()
|
|||||||
origDesc.Description = desc
|
origDesc.Description = desc
|
||||||
end
|
end
|
||||||
EID:addDescriptionToPrint(origDesc)
|
EID:addDescriptionToPrint(origDesc)
|
||||||
|
|
||||||
-- Handle Glitched Items
|
-- Handle Glitched Items
|
||||||
elseif closest.Type == 5 and closest.Variant == 100 and closest.SubType > 4294960000 then
|
elseif closest.Type == 5 and closest.Variant == 100 and closest.SubType > 4294960000 then
|
||||||
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
||||||
@@ -1419,10 +1419,10 @@ function EID:OnRender()
|
|||||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
local glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||||
local glitchedDesc = EID:getXMLDescription(closest.Type, closest.Variant, closest.SubType)
|
local glitchedDesc = EID:getXMLDescription(closest.Type, closest.Variant, closest.SubType)
|
||||||
|
|
||||||
-- force the default glitchy description if option is off
|
-- force the default glitchy description if option is off
|
||||||
if not EID.Config["DisplayGlitchedItemInfo"] then
|
if not EID.Config["DisplayGlitchedItemInfo"] then
|
||||||
glitchedObj.Description = glitchedDesc
|
glitchedObj.Description = glitchedDesc
|
||||||
@@ -1431,7 +1431,7 @@ function EID:OnRender()
|
|||||||
EID:addCollectible(closest.SubType, EID:CheckGlitchedItemConfig(closest.SubType) .. glitchedDesc)
|
EID:addCollectible(closest.SubType, EID:CheckGlitchedItemConfig(closest.SubType) .. glitchedDesc)
|
||||||
glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||||
end
|
end
|
||||||
|
|
||||||
EID:addDescriptionToPrint(glitchedObj)
|
EID:addDescriptionToPrint(glitchedObj)
|
||||||
-- Handle Dice Room Floor
|
-- Handle Dice Room Floor
|
||||||
elseif closest.Type == 1000 and closest.Variant == 76 then
|
elseif closest.Type == 1000 and closest.Variant == 76 then
|
||||||
@@ -1456,14 +1456,14 @@ function EID:OnRender()
|
|||||||
end
|
end
|
||||||
local collectibleID = EID.CraneItemType[closest.InitSeed.."Drop"..closest.DropSeed] or EID.CraneItemType[tostring(closest.InitSeed)]
|
local collectibleID = EID.CraneItemType[closest.InitSeed.."Drop"..closest.DropSeed] or EID.CraneItemType[tostring(closest.InitSeed)]
|
||||||
local descriptionObj = EID:getDescriptionObj(5, 100, collectibleID, closest)
|
local descriptionObj = EID:getDescriptionObj(5, 100, collectibleID, closest)
|
||||||
|
|
||||||
EID:addDescriptionToPrint(descriptionObj)
|
EID:addDescriptionToPrint(descriptionObj)
|
||||||
end
|
end
|
||||||
--Handle Broken Shovel
|
--Handle Broken Shovel
|
||||||
elseif closest.Type == 5 and closest.Variant == 110 then
|
elseif closest.Type == 5 and closest.Variant == 110 then
|
||||||
local descriptionObj = EID:getDescriptionObj(5, 100, 550, closest)
|
local descriptionObj = EID:getDescriptionObj(5, 100, 550, closest)
|
||||||
EID:addDescriptionToPrint(descriptionObj)
|
EID:addDescriptionToPrint(descriptionObj)
|
||||||
|
|
||||||
elseif closest.Variant == PickupVariant.PICKUP_TRINKET then
|
elseif closest.Variant == PickupVariant.PICKUP_TRINKET then
|
||||||
--Handle Trinkets
|
--Handle Trinkets
|
||||||
local descriptionObj = EID:getDescriptionObjByEntity(closest)
|
local descriptionObj = EID:getDescriptionObjByEntity(closest)
|
||||||
@@ -1478,7 +1478,7 @@ function EID:OnRender()
|
|||||||
end
|
end
|
||||||
local descriptionObj = EID:getDescriptionObjByEntity(closest)
|
local descriptionObj = EID:getDescriptionObjByEntity(closest)
|
||||||
EID:addDescriptionToPrint(descriptionObj)
|
EID:addDescriptionToPrint(descriptionObj)
|
||||||
|
|
||||||
elseif closest.Variant == PickupVariant.PICKUP_TAROTCARD then
|
elseif closest.Variant == PickupVariant.PICKUP_TAROTCARD then
|
||||||
--Handle Cards & Runes
|
--Handle Cards & Runes
|
||||||
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
||||||
@@ -1552,7 +1552,7 @@ function EID:OnRender()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- handle showing the Hold Map Helper description
|
-- handle showing the Hold Map Helper description
|
||||||
if EID.Config["ItemReminderEnabled"] and EID.holdTabCounter >= 30 and EID.TabDescThisFrame == false and EID.holdTabPlayer ~= nil then
|
if EID.Config["ItemReminderEnabled"] and EID.holdTabCounter >= 30 and EID.TabDescThisFrame == false and EID.holdTabPlayer ~= nil then
|
||||||
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
|
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
|
||||||
@@ -1562,7 +1562,7 @@ function EID:OnRender()
|
|||||||
demoDescObj.Description = EID:getHoldMapDescription(EID.holdTabPlayer)
|
demoDescObj.Description = EID:getHoldMapDescription(EID.holdTabPlayer)
|
||||||
if (demoDescObj.Description ~= "") then EID:addDescriptionToPrint(demoDescObj, 1) end
|
if (demoDescObj.Description ~= "") then EID:addDescriptionToPrint(demoDescObj, 1) end
|
||||||
end
|
end
|
||||||
|
|
||||||
EID:printDescriptions()
|
EID:printDescriptions()
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1640,8 +1640,8 @@ function EID:OnUsePill(pillEffectID, player, useFlags)
|
|||||||
-- add the pill used to our history for Echo Chamber / Vurp! / transformation progress
|
-- add the pill used to our history for Echo Chamber / Vurp! / transformation progress
|
||||||
EID:AddPickupToHistory("pill", pillEffectID+1, player, useFlags, pillColor)
|
EID:AddPickupToHistory("pill", pillEffectID+1, player, useFlags, pillColor)
|
||||||
EID.ForceRefreshCache = true -- for transformation progress update
|
EID.ForceRefreshCache = true -- for transformation progress update
|
||||||
|
|
||||||
-- for tracking used pills, ignore gold pills and noannouncer flag pills
|
-- for tracking used pills, ignore gold pills and noannouncer flag pills
|
||||||
-- (not using a bitmask, because Placebo is mimic+noannouncer, and we want to count those)
|
-- (not using a bitmask, because Placebo is mimic+noannouncer, and we want to count those)
|
||||||
if EID.isRepentance and (pillColor % PillColor.PILL_GIANT_FLAG == PillColor.PILL_GOLD or useFlags == UseFlag.USE_NOANNOUNCER) then return end
|
if EID.isRepentance and (pillColor % PillColor.PILL_GIANT_FLAG == PillColor.PILL_GOLD or useFlags == UseFlag.USE_NOANNOUNCER) then return end
|
||||||
EID.UsedPillColors[tostring(pillColor)] = true
|
EID.UsedPillColors[tostring(pillColor)] = true
|
||||||
@@ -1673,7 +1673,7 @@ function EID:OnGameStart(isSave)
|
|||||||
|
|
||||||
if EID:HasData() then
|
if EID:HasData() then
|
||||||
local savedEIDConfig = json.decode(Isaac.LoadModData(EID))
|
local savedEIDConfig = json.decode(Isaac.LoadModData(EID))
|
||||||
|
|
||||||
-- collection progress
|
-- collection progress
|
||||||
EID.CollectedItems = savedEIDConfig["CollectedItems"] or {}
|
EID.CollectedItems = savedEIDConfig["CollectedItems"] or {}
|
||||||
if EID.SaveGame and savedEIDConfig["SaveGameNumber"] > 0 then
|
if EID.SaveGame and savedEIDConfig["SaveGameNumber"] > 0 then
|
||||||
@@ -1705,7 +1705,7 @@ function EID:OnGameStart(isSave)
|
|||||||
EID.CraneItemType = {}
|
EID.CraneItemType = {}
|
||||||
EID.flipItemPositions = {}
|
EID.flipItemPositions = {}
|
||||||
EID.absorbedItems = {}
|
EID.absorbedItems = {}
|
||||||
|
|
||||||
if isSave then
|
if isSave then
|
||||||
EID.BoC.BagItems = savedEIDConfig["BagContent"] or {}
|
EID.BoC.BagItems = savedEIDConfig["BagContent"] or {}
|
||||||
EID.BoC.RoomQueries = savedEIDConfig["BagFloorContent"] or {}
|
EID.BoC.RoomQueries = savedEIDConfig["BagFloorContent"] or {}
|
||||||
@@ -1729,7 +1729,7 @@ function EID:OnGameStart(isSave)
|
|||||||
EID:AssignFlipItems()
|
EID:AssignFlipItems()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check if eid_config.lua is in its default state (like if an EID update occurred)
|
-- Check if eid_config.lua is in its default state (like if an EID update occurred)
|
||||||
-- If it is, or MCM is loaded, load the config from savedata instead of eid_config.lua
|
-- If it is, or MCM is loaded, load the config from savedata instead of eid_config.lua
|
||||||
if savedEIDConfig.Version == EID.Config.Version then
|
if savedEIDConfig.Version == EID.Config.Version then
|
||||||
@@ -1754,7 +1754,7 @@ function EID:OnGameStart(isSave)
|
|||||||
EID.isHidden = EID.Config["InitiallyHidden"]
|
EID.isHidden = EID.Config["InitiallyHidden"]
|
||||||
EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"])
|
EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"])
|
||||||
EID.Scale = EID.Config["Size"]
|
EID.Scale = EID.Config["Size"]
|
||||||
|
|
||||||
EID:fixDefinedFont()
|
EID:fixDefinedFont()
|
||||||
EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt")
|
EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt")
|
||||||
end
|
end
|
||||||
|
|||||||
+2
-2
@@ -29,7 +29,7 @@ This mod displays detailed information about all items, trinkets, cards, runes a
|
|||||||
|
|
||||||
[img]https://i.imgur.com/NqSBJqj.png[/img]
|
[img]https://i.imgur.com/NqSBJqj.png[/img]
|
||||||
[img]https://i.imgur.com/mJshXnR.png[/img]
|
[img]https://i.imgur.com/mJshXnR.png[/img]
|
||||||
Supported Languages:
|
Supported Languages:
|
||||||
Chinese, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Brazilian-Portuguese, Turkish, Ukrainian
|
Chinese, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Brazilian-Portuguese, Turkish, Ukrainian
|
||||||
|
|
||||||
[img]https://i.imgur.com/RVtZEqp.png[/img]
|
[img]https://i.imgur.com/RVtZEqp.png[/img]
|
||||||
@@ -42,7 +42,7 @@ Simply install [url=https://steamcommunity.com/sharedfiles/filedetails/?id=26818
|
|||||||
Alternatively, edit the `eid_config.lua` file like described [url=https://github.com/wofsauge/External-Item-Descriptions/wiki/Edit-the-configuration-manually]here[/url]
|
Alternatively, edit the `eid_config.lua` file like described [url=https://github.com/wofsauge/External-Item-Descriptions/wiki/Edit-the-configuration-manually]here[/url]
|
||||||
|
|
||||||
[img]https://i.imgur.com/vUP4whT.png[/img]
|
[img]https://i.imgur.com/vUP4whT.png[/img]
|
||||||
There are multiple Versions of the mod, depending on which DLCs you have installed.
|
There are multiple Versions of the mod, depending on which DLCs you have installed.
|
||||||
You are currently looking at the version for Afterbirth+ and Repentance.
|
You are currently looking at the version for Afterbirth+ and Repentance.
|
||||||
|
|
||||||
[url=https://github.com/wofsauge/External-Item-Descriptions#versions]Alternative versions for all other DLCs, or for manual installation purposes can be found here[/url]
|
[url=https://github.com/wofsauge/External-Item-Descriptions#versions]Alternative versions for all other DLCs, or for manual installation purposes can be found here[/url]
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ The resulting informations can then be used by EID to enable the following featu
|
|||||||
|
|
||||||
~~~ HOW TO USE ~~~
|
~~~ HOW TO USE ~~~
|
||||||
1. Extract savegame_reader.zip
|
1. Extract savegame_reader.zip
|
||||||
2. make sure the "savegame_reader.exe" is located in the "scripts" folder of EID
|
2. make sure the "savegame_reader.exe" is located in the "scripts" folder of EID
|
||||||
3. Run the "savegame_reader.exe"
|
3. Run the "savegame_reader.exe"
|
||||||
|
|
||||||
You may need to install "Microsoft .NET 3.1" or greater for this tool to work.
|
You may need to install "Microsoft .NET 3.1" or greater for this tool to work.
|
||||||
|
|||||||
Reference in new issue
Block a user