Remove unused stuff from the XMLData LUTs (#842)

* Remove unused stuff from the XMLData LUTs

* Update eid_xmldata_rep+.lua
This commit is contained in:
kittenchilly authored and GitHub committed 2025-05-02 23:00:36 +02:00
1 parent b1306477ad
commit 739b4150c2
4 files changed
+41 -99

No files matched your search

+6 -10
View File
@@ -1,8 +1,10 @@
--This file was autogenerated using 'lookuptable_generator.py' found in the scripts folder
--It will have to be updated whenever the game's item XML files are updated
--It will have to be updated whenever the game's XML files are updated
--The highest item ID found in this specific export of XML data
--Crafting doesn't use the in-game enum, because otherwise array index out-of-bounds errors could occur immediately after a game update
EID.XMLMaxItemID = 732
--The fixed recipes, for use in Bag of Crafting
EID.XMLRecipes = {["29,29,29,29,29,29,29,29"] = 36, ["8,8,8,8,8,8,8,8"] = 177, ["1,1,1,1,1,1,1,1"] = 45, ["2,2,2,2,2,2,2,2"] = 686, ["3,3,3,3,3,3,3,3"] = 118, ["12,12,12,12,12,12,12,12"] = 343, ["15,15,15,15,15,15,15,15"] = 37, ["21,21,21,21,21,21,21,21"] = 85, ["1,2,4,4,4,4,4,5"] = 331, ["4,4,4,4,4,4,4,4"] = 182, ["22,22,22,22,22,22,22,22"] = 75, ["3,22,22,22,22,22,22,22"] = 654, ["1,1,1,1,1,1,7,7"] = 639, ["12,12,12,12,12,12,13,13"] = 175, ["17,17,17,17,17,17,17,17"] = 483, ["15,15,15,15,15,15,16,16"] = 483, ["6,6,6,6,6,6,6,6"] = 628, ["24,24,24,24,24,24,24,24"] = 489, ["25,25,25,25,25,25,25,25"] = 580, }
@@ -40,17 +42,11 @@ EID.XMLItemPools = {{{1, 1.0}, {2, 1.0}, {3, 1.0}, {4, 1.0}, {5, 1.0}, {6, 1.0},
{{26, 1.0}, {42, 1.0}, {140, 1.0}, {268, 1.0}, {273, 1.0}, {336, 0.5}, {480, 1.0}, {618, 0.5}, {639, 1.0}}, -- rottenBeggar
}
--The pools that each item is in, for roughly checking if a given item is unlocked
EID.XMLItemIsInPools = {[1] = {0, 16, 23}, [2] = {0, 16}, [3] = {0, 16, 23}, [4] = {0, 16, 23}, [5] = {0, 16, 23}, [6] = {0, 16}, [7] = {0, 4, 16, 21, 29}, [8] = {0, 3, 16, 28}, [9] = {7}, [10] = {0, 13, 16, 28}, [11] = {5, 18, 22}, [12] = {0, 16, 17, 24}, [13] = {0, 11, 16, 24}, [14] = {0, 2, 11, 17}, [15] = {0, 17, 24}, [16] = {5, 17, 22}, [17] = {0, 5, 16, 22}, [18] = {}, [19] = {0}, [20] = {5, 22}, [21] = {1, 10, 23}, [22] = {2, 10, 17}, [23] = {2, 10, 17}, [24] = {2, 10, 17}, [25] = {2, 10, 17}, [26] = {2, 10, 17, 30}, [27] = {2, 17, 29}, [28] = {2, 8, 17}, [29] = {2, 8, 15, 17, 27}, [30] = {2, 15, 17, 24, 27}, [31] = {2, 15, 17, 24, 27}, [32] = {2, 8, 17, 23}, [33] = {1, 4, 6}, [34] = {3, 6, 16, 20}, [35] = {3, 5, 6, 16, 20, 22}, [36] = {0, 7}, [37] = {0, 16, 25}, [38] = {0, 16, 23}, [39] = {0, 15, 27}, [40] = {0, 24}, [41] = {0, 15, 27}, [42] = {0, 16, 30}, [44] = {0, 23}, [45] = {0, 16, 24}, [46] = {0, 10, 18, 23}, [47] = {0, 16, 23}, [48] = {0, 16, 23}, [49] = {0, 23, 24}, [50] = {16}, [51] = {2, 3, 11, 12, 19, 20, 23, 24}, [52] = {0, 16}, [53] = {0, 24}, [54] = {1, 10}, [55] = {0, 15, 16, 27}, [56] = {0, 16}, [57] = {0, 13, 16, 28}, [58] = {0, 6}, [59] = {}, [60] = {1, 29}, [62] = {0, 16}, [63] = {1, 14, 18, 23}, [64] = {1, 16}, [65] = {0, 6, 16}, [66] = {0, 23}, [67] = {0, 3, 16, 20, 24, 28}, [68] = {0, 16, 20, 23}, [69] = {0, 16}, [70] = {2, 11, 17}, [71] = {0, 17}, [72] = {0, 4, 21, 24}, [73] = {17, 18, 19, 24, 28}, [74] = {3, 8, 20}, [75] = {0, 1, 18}, [76] = {0, 18}, [77] = {0, 16, 23}, [78] = {0, 4, 6, 16, 21}, [79] = {3, 11, 12, 19, 20, 24}, [80] = {3, 11, 12, 19, 20, 24}, [81] = {3, 9, 12, 19, 20}, [82] = {3, 11, 20, 24}, [83] = {3, 11, 20}, [84] = {3, 5, 18, 22}, [85] = {0, 1, 16, 23}, [86] = {0}, [87] = {0, 11, 16}, [88] = {0, 16, 28}, [89] = {0, 16, 23}, [90] = {23}, [91] = {0, 18, 23}, [92] = {0, 2}, [93] = {0, 16, 23}, [94] = {0, 16}, [95] = {0, 16, 23, 28}, [96] = {0, 16, 24, 28}, [97] = {0, 3, 6, 16, 20}, [98] = {0, 4, 16}, [99] = {0, 16, 28}, [100] = {0, 16, 28}, [101] = {0, 4, 16, 17}, [102] = {0, 1, 10, 11, 15, 16, 23, 27}, [103] = {0, 16}, [104] = {0, 16}, [105] = {0, 18, 23, 24}, [106] = {0, 16, 25}, [107] = {0, 16}, [108] = {0, 4, 16}, [109] = {0, 3, 20, 24}, [110] = {0, 15, 16, 24, 27}, [111] = {0, 10, 16}, [112] = {4, 21, 28}, [113] = {0, 3, 20, 28}, [114] = {0, 3, 15, 16, 20, 27}, [115] = {0, 3, 16, 20}, [116] = {1, 14, 18, 23}, [117] = {0, 16, 28}, [118] = {3, 20, 24}, [119] = {24}, [120] = {0, 5, 16, 17, 22}, [121] = {0, 5, 16, 17, 22}, [122] = {3, 11, 20, 24}, [123] = {0, 3, 6, 20}, [124] = {0, 4, 16}, [125] = {0, 16, 25}, [126] = {0, 11, 12, 16, 19}, [127] = {0, 3, 5, 11, 22}, [128] = {0, 13, 16, 28}, [129] = {0}, [130] = {}, [131] = {0, 16}, [132] = {16, 17, 20}, [133] = {3, 9, 12, 19, 20}, [134] = {3, 9, 12}, [135] = {24}, [136] = {0, 23}, [137] = {0, 1, 16, 23, 24, 25}, [138] = {0, 4, 16, 21, 29}, [139] = {1, 15, 18, 27}, [140] = {0, 9, 16, 25, 30}, [141] = {2}, [142] = {0, 4, 16}, [143] = {0, 2, 11, 17}, [144] = {0, 10, 28}, [145] = {3, 9, 12, 19, 20}, [146] = {0, 4, 16}, [147] = {1, 23}, [148] = {0, 16}, [149] = {0, 16}, [150] = {0, 16}, [151] = {0, 16}, [152] = {0, 16, 23}, [153] = {0, 16, 23}, [154] = {0, 16}, [155] = {0, 16, 28}, [156] = {1, 4, 18}, [157] = {0, 3, 16, 20, 24}, [158] = {}, [159] = {3, 11, 20, 24}, [160] = {0}, [161] = {0, 16}, [162] = {0, 4, 16, 21}, [163] = {0, 3, 16, 28}, [164] = {1}, [165] = {2}, [166] = {0, 18, 23, 24}, [167] = {0, 16, 24, 28}, [168] = {0, 5, 16, 22}, [169] = {0, 16}, [170] = {0, 16, 28}, [171] = {0}, [172] = {0, 3, 16, 20, 28}, [173] = {0, 4}, [174] = {0, 16, 28}, [175] = {0, 13, 16, 27}, [176] = {0, 2, 17, 24}, [177] = {1, 10, 24}, [178] = {0, 4, 21}, [179] = {8}, [180] = {0, 10}, [181] = {}, [182] = {4, 21, 24}, [183] = {2, 17, 29}, [184] = {4, 21}, [185] = {4, 21}, [186] = {0, 3, 16}, [187] = {3, 20}, [188] = {0, 16, 28}, [189] = {0, 16, 23}, [190] = {0, 5, 16, 22, 25}, [191] = {0, 16}, [192] = {0, 6, 16}, [193] = {2, 17, 24}, [194] = {2, 8, 17, 23}, [195] = {1, 2, 10, 11, 15, 17, 27}, [196] = {2, 8, 17, 23}, [197] = {2, 4, 17, 21}, [198] = {2, 10, 17}, [199] = {1, 13, 15, 18, 27}, [200] = {0, 15, 16, 27}, [201] = {0, 16}, [202] = {0}, [203] = {1}, [204] = {1, 10, 18}, [205] = {1, 14}, [206] = {0, 16}, [207] = {17, 28}, [208] = {1, 18, 23, 24}, [209] = {0, 7, 16, 25}, [210] = {0, 16}, [211] = {0}, [212] = {3, 9, 12, 19, 20, 23}, [213] = {0, 5, 16, 22}, [214] = {0, 16, 24}, [215] = {3, 12}, [216] = {3, 11, 12, 19, 20}, [217] = {0, 15, 16, 27}, [218] = {2}, [219] = {2}, [220] = {0, 16, 25}, [221] = {0, 16}, [222] = {0, 16}, [223] = {0, 16}, [224] = {0, 16}, [225] = {0, 3, 11, 12, 19, 20}, [226] = {5, 16, 22}, [227] = {0, 1, 23}, [228] = {0, 15, 16, 27}, [229] = {0, 16}, [230] = {3, 11, 20, 24}, [231] = {0, 16}, [232] = {1, 23}, [233] = {0, 16}, [234] = {0, 16}, [236] = {0, 16}, [237] = {0, 3, 16, 20}, [238] = {}, [239] = {}, [240] = {0, 2, 11, 17}, [241] = {3, 11, 12}, [242] = {0, 5, 16, 22}, [243] = {4, 21}, [244] = {0, 1Line truncated
--Metadata found in Pocketitems.xml
--Metadata found in pocketitems.xml (currently only used for pill class)
EID.pillMetadata = {[0] = {class="1+"}, [1] = {class="2-"}, [10] = {class="2+"}, [11] = {class="3-"}, [12] = {class="3+"}, [13] = {class="3-"}, [14] = {class="3+"}, [15] = {class="3-"}, [16] = {class="3+"}, [17] = {class="3-"}, [18] = {class="3+"}, [19] = {class="1"}, [2] = {class="2+"}, [20] = {class="2+"}, [21] = {class="2"}, [22] = {class="1-"}, [23] = {class="2+"}, [24] = {class="1+"}, [25] = {class="2-"}, [26] = {class="1+"}, [27] = {class="1-"}, [28] = {class="1+"}, [29] = {class="1-"}, [3] = {class="2"}, [30] = {class="0"}, [31] = {class="1-"}, [32] = {class="1"}, [33] = {class="1"}, [34] = {class="1+"}, [35] = {class="1+"}, [36] = {class="1+"}, [37] = {class="1-"}, [38] = {class="1+"}, [39] = {class="0-"}, [4] = {class="1"}, [40] = {class="0+"}, [41] = {class="1"}, [42] = {class="1"}, [43] = {class="2+"}, [44] = {class="0"}, [45] = {class="1+"}, [46] = {class="2+"}, [47] = {class="1-"}, [48] = {class="1+"}, [49] = {class="3"}, [5] = {class="2+"}, [6] = {class="3-"}, [7] = {class="3+"}, [8] = {class="0"}, [9] = {class="0"}, }
-- locust colors for Abyss
EID.XMLLocustColors = {["default"] = {0, 0, 0, 0, 0, 0}, ["fly_red"] = {768, 512, 512, 0, -255, -255}, ["fly_green"] = {512, 768, 512, -255, 0, -255}, ["fly_blue"] = {512, 512, 768, -255, -255, 0}, ["fly_yellow"] = {1024, 768, 512, 0, 0, -255}, ["fly_orange"] = {1024, 512, 512, 0, 0, -255}, ["fly_black"] = {255, 255, 255, 0, 0, 0}, ["fly_purple"] = {768, 512, 1024, 0, -255, 0}, ["fly_pink"] = {1024, 512, 768, 0, -255, 0}, ["fly_cyan"] = {680, 1024, 1024, 0, 0, 0}, }
-- effect storage for each locust generated by Abyss
EID.XMLLocusts = {[2] = {{'fly_red'}, 3, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [3] = {{'fly_purple'}, 1, 1, 1, {-1}, {-1}, {-1}, {2}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [4] = {{'fly_red'}, 1, 1.25, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 3, 1, 0}, [6] = {{'fly_yellow'}, 1, 1, 1.3, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [7] = {{'fly_red'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 2, 1, 0}, [10] = {{'fly_black'}, 2, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 0.5, 1, 0}, [13] = {{'fly_green'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1, 0}, [25] = {{'fly_red'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [103] = {{'fly_green'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1, 0}, [118] = {{'fly_black'}, 1, 1.25, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [149] = {{'fly_green'}, 1, 1.25, 0.8, {-1}, {-1}, {-1}, {4, 12}, {-1}, {-1}, 1, 1, 1, 1.5, 1, 0}, [153] = {{'fly_red'}, 4, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [257] = {{'fly_orange'}, 1, 1, 1, {-1}, {-1}, {-1}, {22}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [305] = {{'fly_green'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1, 0}, [374] = {{'fly_cyan'}, 1, 1, 1, {-1}, {-1}, {-1}, {-1}, {39}, {-1}, 1, 1, 1, 1, 1, 0}, [494] = {{'fly_cyan'}, 1, 1, 1, {-1}, {-1}, {-1}, {55}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, [559] = {{'fly_cyan'}, 1, 1, 1, {-1}, {-1}, {-1}, {55}, {-1}, {-1}, 1, 1, 1, 1, 1, 0}, }
--Effect storage for each locust generated by Abyss
EID.XMLLocusts = {[2] = {3, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1}, [3] = {1, 1, 1, {-1}, {-1}, {-1}, {2}, {-1}, {-1}, 1, 1, 1, 1, 1}, [4] = {1, 1.25, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 3, 1}, [6] = {1, 1, 1.3, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1}, [7] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 2, 1}, [10] = {2, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 0.5, 1}, [13] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1}, [25] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1}, [103] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1}, [118] = {1, 1.25, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1}, [149] = {1, 1.25, 0.8, {-1}, {-1}, {-1}, {4, 12}, {-1}, {-1}, 1, 1, 1, 1.5, 1}, [153] = {4, 1, 1, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 1, 1, 1, 1, 1}, [257] = {1, 1, 1, {-1}, {-1}, {-1}, {22}, {-1}, {-1}, 1, 1, 1, 1, 1}, [305] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {4}, {-1}, 1, 1, 1, 1, 1}, [374] = {1, 1, 1, {-1}, {-1}, {-1}, {-1}, {39}, {-1}, 1, 1, 1, 1, 1}, [494] = {1, 1, 1, {-1}, {-1}, {-1}, {55}, {-1}, {-1}, 1, 1, 1, 1, 1}, [559] = {1, 1, 1, {-1}, {-1}, {-1}, {55}, {-1}, {-1}, 1, 1, 1, 1, 1}, }
--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",