Skip to content

Commit a9eacec

Browse files
committed
Flesh Crucible
1 parent b8e04e5 commit a9eacec

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

src/Data/Uniques/Special/Generated.lua

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
data.uniques.generated = { }
88

99
local excludedItemKeystones = {
10+
"Acrobatics",
11+
"Walker of the Wilds",
1012
}
1113

1214
local uniqueMods = data.itemMods.Exclusive
@@ -134,13 +136,45 @@ do
134136
table.insert(data.uniques.generated, table.concat(megalomaniac, "\n"))
135137
end
136138

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+
137171
do
138172
local kulemakMods = { }
139173
for modName, mod in pairs(uniqueMods) do
140174
local name = modName:match("^PassageUnique(.+)$")
141175
if name then
142176
table.insert(kulemakMods, {
143-
mod = mod,
177+
mod = mod,
144178
name = name
145179
:gsub("([a-z])([A-Z])", "%1 %2")
146180
:gsub("(%d+)([A-Za-z])", " %1 %2") -- separate numbers from letters after

0 commit comments

Comments
 (0)