new txt files and generated .go files

- Implemented a new script to extract item names from items.go and generate a corresponding name.go file with constants and utility functions for name retrieval.
This commit is contained in:
crazywh1t3
2026-02-12 18:08:28 +02:00
parent 8815c4d519
commit 52f9079ba1
32 changed files with 4538 additions and 3804 deletions

View File

@@ -75,7 +75,7 @@ const (
NatalyasSoul SetItemName = "Natalya's Soul"
AldursStonyGaze SetItemName = "Aldur's Stony Gaze"
AldursDeception SetItemName = "Aldur's Deception"
AldursRhythm SetItemName = "Aldur's Rhythm"
AldursGauntlet SetItemName = "Aldur's Gauntlet"
AldursAdvance SetItemName = "Aldur's Advance"
ImmortalKingsWill SetItemName = "Immortal King's Will"
ImmortalKingsSoulCage SetItemName = "Immortal King's Soul Cage"
@@ -86,7 +86,7 @@ const (
TalRashasFireSpunCloth SetItemName = "Tal Rasha's Fire-Spun Cloth"
TalRashasAdjudication SetItemName = "Tal Rasha's Adjudication"
TalRashasLidlessEye SetItemName = "Tal Rasha's Lidless Eye"
TalRashasGuardianship SetItemName = "Tal Rasha's Guardianship"
TalRashasHowlingWind SetItemName = "Tal Rasha's Howling Wind"
TalRashasHoradricCrest SetItemName = "Tal Rasha's Horadric Crest"
GriswoldsValor SetItemName = "Griswold's Valor"
GriswoldsHeart SetItemName = "Griswold's Heart"
@@ -105,10 +105,10 @@ const (
TellingofBeads SetItemName = "Telling of Beads"
LayingofHands SetItemName = "Laying of Hands"
RiteofPassage SetItemName = "Rite of Passage"
DarkAdherent SetItemName = "Dark Adherent"
SpiritualCustodian SetItemName = "Spiritual Custodian"
Credendum SetItemName = "Credendum"
DangoonsTeaching SetItemName = "Dangoon's Teaching"
TaebaeksGlory SetItemName = "Taebaek's Glory"
HeavensTaebaek SetItemName = "Heaven's Taebaek"
HaemosusAdament SetItemName = "Haemosu's Adament"
OndalsAlmighty SetItemName = "Ondal's Almighty"
GuillaumesFace SetItemName = "Guillaume's Face"
@@ -117,7 +117,7 @@ const (
WihtstansGuard SetItemName = "Wihtstan's Guard"
HwaninsSplendor SetItemName = "Hwanin's Splendor"
HwaninsRefuge SetItemName = "Hwanin's Refuge"
HwaninsBlessing SetItemName = "Hwanin's Blessing"
HwaninsSeal SetItemName = "Hwanin's Seal"
HwaninsJustice SetItemName = "Hwanin's Justice"
SazabisCobaltRedeemer SetItemName = "Sazabi's Cobalt Redeemer"
SazabisGhostLiberator SetItemName = "Sazabi's Ghost Liberator"
@@ -130,10 +130,23 @@ const (
NajsPuzzler SetItemName = "Naj's Puzzler"
NajsLightPlate SetItemName = "Naj's Light Plate"
NajsCirclet SetItemName = "Naj's Circlet"
SandersParagon SetItemName = "Sander's Paragon"
SandersRiprap SetItemName = "Sander's Riprap"
SandersTaboo SetItemName = "Sander's Taboo"
SandersSuperstition SetItemName = "Sander's Superstition"
McAuleysParagon SetItemName = "McAuley's Paragon"
McAuleysRiprap SetItemName = "McAuley's Riprap"
McAuleysTaboo SetItemName = "McAuley's Taboo"
McAuleysSuperstition SetItemName = "McAuley's Superstition"
WarlordsConquest SetItemName = "Warlord's Conquest"
WarlordsLust SetItemName = "Warlord's Lust"
WarlordsMantle SetItemName = "Warlord's Mantle"
WarlordsCrushers SetItemName = "Warlord's Crushers"
WarlordsAuthority SetItemName = "Warlord's Authority"
BanesOathmaker SetItemName = "Bane's Oathmaker"
BanesWraithskin SetItemName = "Bane's Wraithskin"
BanesAuthority SetItemName = "Bane's Authority"
HorazonsCountenance SetItemName = "Horazon's Countenance"
HorazonsDominion SetItemName = "Horazon's Dominion"
HorazonsHold SetItemName = "Horazon's Hold"
HorazonsLegacy SetItemName = "Horazon's Legacy"
HorazonsSecrets SetItemName = "Horazon's Secrets"
)
type SetItemInfo struct {
@@ -214,7 +227,7 @@ var SetItems = map[SetItemName]SetItemInfo{
NatalyasSoul: {Name: "Natalya's Soul", SetName: "Natalya's Odium", Code: "xmb", LevelReq: 25, Rarity: 7, ID: 65},
AldursStonyGaze: {Name: "Aldur's Stony Gaze", SetName: "Aldur's Watchtower", Code: "dr8", LevelReq: 36, Rarity: 7, ID: 66},
AldursDeception: {Name: "Aldur's Deception", SetName: "Aldur's Watchtower", Code: "uul", LevelReq: 76, Rarity: 7, ID: 67},
AldursRhythm: {Name: "Aldur's Rhythm", SetName: "Aldur's Watchtower", Code: "9mt", LevelReq: 42, Rarity: 7, ID: 68},
AldursGauntlet: {Name: "Aldur's Gauntlet", SetName: "Aldur's Watchtower", Code: "9mt", LevelReq: 42, Rarity: 7, ID: 68},
AldursAdvance: {Name: "Aldur's Advance", SetName: "Aldur's Watchtower", Code: "xtb", LevelReq: 45, Rarity: 7, ID: 69},
ImmortalKingsWill: {Name: "Immortal King's Will", SetName: "Immortal King", Code: "ba5", LevelReq: 47, Rarity: 7, ID: 70},
ImmortalKingsSoulCage: {Name: "Immortal King's Soul Cage", SetName: "Immortal King", Code: "uar", LevelReq: 76, Rarity: 7, ID: 71},
@@ -225,7 +238,7 @@ var SetItems = map[SetItemName]SetItemInfo{
TalRashasFireSpunCloth: {Name: "Tal Rasha's Fire-Spun Cloth", SetName: "Tal Rasha's Wrappings", Code: "zmb", LevelReq: 53, Rarity: 7, ID: 76},
TalRashasAdjudication: {Name: "Tal Rasha's Adjudication", SetName: "Tal Rasha's Wrappings", Code: "amu", LevelReq: 67, Rarity: 1, ID: 77},
TalRashasLidlessEye: {Name: "Tal Rasha's Lidless Eye", SetName: "Tal Rasha's Wrappings", Code: "oba", LevelReq: 65, Rarity: 7, ID: 78},
TalRashasGuardianship: {Name: "Tal Rasha's Guardianship", SetName: "Tal Rasha's Wrappings", Code: "uth", LevelReq: 71, Rarity: 7, ID: 79},
TalRashasHowlingWind: {Name: "Tal Rasha's Howling Wind", SetName: "Tal Rasha's Wrappings", Code: "uth", LevelReq: 71, Rarity: 7, ID: 79},
TalRashasHoradricCrest: {Name: "Tal Rasha's Horadric Crest", SetName: "Tal Rasha's Wrappings", Code: "xsk", LevelReq: 66, Rarity: 7, ID: 80},
GriswoldsValor: {Name: "Griswold's Valor", SetName: "Griswold's Legacy", Code: "urn", LevelReq: 69, Rarity: 7, ID: 81},
GriswoldsHeart: {Name: "Griswold's Heart", SetName: "Griswold's Legacy", Code: "xar", LevelReq: 45, Rarity: 7, ID: 82},
@@ -244,10 +257,10 @@ var SetItems = map[SetItemName]SetItemInfo{
TellingofBeads: {Name: "Telling of Beads", SetName: "The Disciple", Code: "amu", LevelReq: 30, Rarity: 1, ID: 95},
LayingofHands: {Name: "Laying of Hands", SetName: "The Disciple", Code: "ulg", LevelReq: 63, Rarity: 7, ID: 96},
RiteofPassage: {Name: "Rite of Passage", SetName: "The Disciple", Code: "xlb", LevelReq: 29, Rarity: 7, ID: 97},
DarkAdherent: {Name: "Dark Adherent", SetName: "The Disciple", Code: "uui", LevelReq: 43, Rarity: 7, ID: 98},
SpiritualCustodian: {Name: "Spiritual Custodian", SetName: "The Disciple", Code: "uui", LevelReq: 43, Rarity: 7, ID: 98},
Credendum: {Name: "Credendum", SetName: "The Disciple", Code: "umc", LevelReq: 65, Rarity: 7, ID: 99},
DangoonsTeaching: {Name: "Dangoon's Teaching", SetName: "Heaven's Brethren", Code: "7ma", LevelReq: 68, Rarity: 7, ID: 100},
TaebaeksGlory: {Name: "Taebaek's Glory", SetName: "Heaven's Brethren", Code: "uts", LevelReq: 81, Rarity: 7, ID: 101},
HeavensTaebaek: {Name: "Heaven's Taebaek", SetName: "Heaven's Brethren", Code: "uts", LevelReq: 81, Rarity: 7, ID: 101},
HaemosusAdament: {Name: "Haemosu's Adament", SetName: "Heaven's Brethren", Code: "xrs", LevelReq: 44, Rarity: 7, ID: 102},
OndalsAlmighty: {Name: "Ondal's Almighty", SetName: "Heaven's Brethren", Code: "uhm", LevelReq: 69, Rarity: 7, ID: 103},
GuillaumesFace: {Name: "Guillaume's Face", SetName: "Orphan's Call", Code: "xhm", LevelReq: 34, Rarity: 7, ID: 104},
@@ -256,7 +269,7 @@ var SetItems = map[SetItemName]SetItemInfo{
WihtstansGuard: {Name: "Wihtstan's Guard", SetName: "Orphan's Call", Code: "xml", LevelReq: 29, Rarity: 7, ID: 107},
HwaninsSplendor: {Name: "Hwanin's Splendor", SetName: "Hwanin's Majesty", Code: "xrn", LevelReq: 45, Rarity: 7, ID: 108},
HwaninsRefuge: {Name: "Hwanin's Refuge", SetName: "Hwanin's Majesty", Code: "xcl", LevelReq: 30, Rarity: 7, ID: 109},
HwaninsBlessing: {Name: "Hwanin's Blessing", SetName: "Hwanin's Majesty", Code: "mbl", LevelReq: 35, Rarity: 7, ID: 110},
HwaninsSeal: {Name: "Hwanin's Seal", SetName: "Hwanin's Majesty", Code: "mbl", LevelReq: 35, Rarity: 7, ID: 110},
HwaninsJustice: {Name: "Hwanin's Justice", SetName: "Hwanin's Majesty", Code: "9vo", LevelReq: 28, Rarity: 7, ID: 111},
SazabisCobaltRedeemer: {Name: "Sazabi's Cobalt Redeemer", SetName: "Sazabi's Grand Tribute", Code: "7ls", LevelReq: 73, Rarity: 7, ID: 112},
SazabisGhostLiberator: {Name: "Sazabi's Ghost Liberator", SetName: "Sazabi's Grand Tribute", Code: "upl", LevelReq: 67, Rarity: 7, ID: 113},
@@ -269,10 +282,23 @@ var SetItems = map[SetItemName]SetItemInfo{
NajsPuzzler: {Name: "Naj's Puzzler", SetName: "Naj's Ancient Set", Code: "6cs", LevelReq: 78, Rarity: 7, ID: 120},
NajsLightPlate: {Name: "Naj's Light Plate", SetName: "Naj's Ancient Set", Code: "ult", LevelReq: 71, Rarity: 7, ID: 121},
NajsCirclet: {Name: "Naj's Circlet", SetName: "Naj's Ancient Set", Code: "ci0", LevelReq: 28, Rarity: 7, ID: 122},
SandersParagon: {Name: "Sander's Paragon", SetName: "Sander's Folly", Code: "cap", LevelReq: 25, Rarity: 3, ID: 123},
SandersRiprap: {Name: "Sander's Riprap", SetName: "Sander's Folly", Code: "vbt", LevelReq: 20, Rarity: 7, ID: 124},
SandersTaboo: {Name: "Sander's Taboo", SetName: "Sander's Folly", Code: "vgl", LevelReq: 28, Rarity: 7, ID: 125},
SandersSuperstition: {Name: "Sander's Superstition", SetName: "Sander's Folly", Code: "bwn", LevelReq: 25, Rarity: 7, ID: 126},
McAuleysParagon: {Name: "McAuley's Paragon", SetName: "McAuley's Folly", Code: "cap", LevelReq: 25, Rarity: 3, ID: 123},
McAuleysRiprap: {Name: "McAuley's Riprap", SetName: "McAuley's Folly", Code: "vbt", LevelReq: 20, Rarity: 7, ID: 124},
McAuleysTaboo: {Name: "McAuley's Taboo", SetName: "McAuley's Folly", Code: "vgl", LevelReq: 28, Rarity: 7, ID: 125},
McAuleysSuperstition: {Name: "McAuley's Superstition", SetName: "McAuley's Folly", Code: "bwn", LevelReq: 25, Rarity: 7, ID: 126},
WarlordsConquest: {Name: "Warlord's Conquest", SetName: "Warlord's Glory", Code: "hgl", LevelReq: 1, Rarity: 7, ID: 127},
WarlordsLust: {Name: "Warlord's Lust", SetName: "Warlord's Glory", Code: "ghm", LevelReq: 1, Rarity: 7, ID: 128},
WarlordsMantle: {Name: "Warlord's Mantle", SetName: "Warlord's Glory", Code: "ful", LevelReq: 1, Rarity: 7, ID: 129},
WarlordsCrushers: {Name: "Warlord's Crushers", SetName: "Warlord's Glory", Code: "hbt", LevelReq: 1, Rarity: 7, ID: 130},
WarlordsAuthority: {Name: "Warlord's Authority", SetName: "Warlord's Glory", Code: "hbl", LevelReq: 1, Rarity: 7, ID: 131},
BanesOathmaker: {Name: "Bane's Oathmaker", SetName: "Bane's Garments", Code: "kri", LevelReq: 8, Rarity: 7, ID: 132},
BanesWraithskin: {Name: "Bane's Wraithskin", SetName: "Bane's Garments", Code: "hla", LevelReq: 8, Rarity: 7, ID: 133},
BanesAuthority: {Name: "Bane's Authority", SetName: "Bane's Garments", Code: "vbl", LevelReq: 8, Rarity: 7, ID: 134},
HorazonsCountenance: {Name: "Horazon's Countenance", SetName: "Horazon's Splendor", Code: "usk", LevelReq: 62, Rarity: 7, ID: 135},
HorazonsDominion: {Name: "Horazon's Dominion", SetName: "Horazon's Splendor", Code: "xpl", LevelReq: 55, Rarity: 7, ID: 136},
HorazonsHold: {Name: "Horazon's Hold", SetName: "Horazon's Splendor", Code: "xlg", LevelReq: 48, Rarity: 7, ID: 137},
HorazonsLegacy: {Name: "Horazon's Legacy", SetName: "Horazon's Splendor", Code: "utb", LevelReq: 67, Rarity: 7, ID: 138},
HorazonsSecrets: {Name: "Horazon's Secrets", SetName: "Horazon's Splendor", Code: "wad", LevelReq: 57, Rarity: 7, ID: 139},
}
var Sets = map[string][]SetItemName{
@@ -379,7 +405,7 @@ var Sets = map[string][]SetItemName{
"Aldur's Watchtower": {
AldursStonyGaze,
AldursDeception,
AldursRhythm,
AldursGauntlet,
AldursAdvance,
},
"Immortal King": {
@@ -394,7 +420,7 @@ var Sets = map[string][]SetItemName{
TalRashasFireSpunCloth,
TalRashasAdjudication,
TalRashasLidlessEye,
TalRashasGuardianship,
TalRashasHowlingWind,
TalRashasHoradricCrest,
},
"Griswold's Legacy": {
@@ -421,12 +447,12 @@ var Sets = map[string][]SetItemName{
TellingofBeads,
LayingofHands,
RiteofPassage,
DarkAdherent,
SpiritualCustodian,
Credendum,
},
"Heaven's Brethren": {
DangoonsTeaching,
TaebaeksGlory,
HeavensTaebaek,
HaemosusAdament,
OndalsAlmighty,
},
@@ -439,7 +465,7 @@ var Sets = map[string][]SetItemName{
"Hwanin's Majesty": {
HwaninsSplendor,
HwaninsRefuge,
HwaninsBlessing,
HwaninsSeal,
HwaninsJustice,
},
"Sazabi's Grand Tribute": {
@@ -461,10 +487,29 @@ var Sets = map[string][]SetItemName{
NajsLightPlate,
NajsCirclet,
},
"Sander's Folly": {
SandersParagon,
SandersRiprap,
SandersTaboo,
SandersSuperstition,
"McAuley's Folly": {
McAuleysParagon,
McAuleysRiprap,
McAuleysTaboo,
McAuleysSuperstition,
},
"Warlord's Glory": {
WarlordsConquest,
WarlordsLust,
WarlordsMantle,
WarlordsCrushers,
WarlordsAuthority,
},
"Bane's Garments": {
BanesOathmaker,
BanesWraithskin,
BanesAuthority,
},
"Horazon's Splendor": {
HorazonsCountenance,
HorazonsDominion,
HorazonsHold,
HorazonsLegacy,
HorazonsSecrets,
},
}