|
7 | 7 | data.uniques.generated = { } |
8 | 8 |
|
9 | 9 | local excludedItemKeystones = { |
| 10 | + "Acrobatics", |
| 11 | + "Walker of the Wilds", |
10 | 12 | } |
11 | 13 |
|
12 | 14 | local uniqueMods = data.itemMods.Exclusive |
|
134 | 136 | table.insert(data.uniques.generated, table.concat(megalomaniac, "\n")) |
135 | 137 | end |
136 | 138 |
|
| 139 | +do |
| 140 | + local fleshCrucible = { |
| 141 | + "Flesh Crucible", |
| 142 | + "Diamond", |
| 143 | + "Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple}", |
| 144 | + "Limited to: 1", |
| 145 | + "Has Alt Variant: true", |
| 146 | + } |
| 147 | + local crucibleMods = { } |
| 148 | + for _, name in ipairs(data.keystones) do |
| 149 | + if not isValueInArray(excludedItemKeystones, name) then |
| 150 | + table.insert(crucibleMods, name) |
| 151 | + end |
| 152 | + end |
| 153 | + for modName, mod in pairs(uniqueMods) do |
| 154 | + if modName:match("^UniqueVivisectionPrice") then |
| 155 | + table.insert(crucibleMods, mod[1]) |
| 156 | + end |
| 157 | + end |
| 158 | + table.sort(crucibleMods) |
| 159 | + for _, name in ipairs(crucibleMods) do |
| 160 | + table.insert(fleshCrucible, "Variant: " .. name) |
| 161 | + end |
| 162 | + table.insert(fleshCrucible, "Selected Variant: 1") |
| 163 | + table.insert(fleshCrucible, "Selected Alt Variant: 25") |
| 164 | + for index, text in ipairs(crucibleMods) do |
| 165 | + table.insert(fleshCrucible, "{variant:"..index.."}"..text) |
| 166 | + end |
| 167 | + table.insert(fleshCrucible, "Corrupted") |
| 168 | + table.insert(data.uniques.generated, table.concat(fleshCrucible, "\n")) |
| 169 | +end |
| 170 | + |
137 | 171 | do |
138 | 172 | local kulemakMods = { } |
139 | 173 | for modName, mod in pairs(uniqueMods) do |
140 | 174 | local name = modName:match("^PassageUnique(.+)$") |
141 | 175 | if name then |
142 | 176 | table.insert(kulemakMods, { |
143 | | - mod = mod, |
| 177 | + mod = mod, |
144 | 178 | name = name |
145 | 179 | :gsub("([a-z])([A-Z])", "%1 %2") |
146 | 180 | :gsub("(%d+)([A-Za-z])", " %1 %2") -- separate numbers from letters after |
|
0 commit comments