Files
d2go/pkg/data/item/raresuffixes.go
crazywh1t3 52f9079ba1 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.
2026-02-12 18:08:28 +02:00

168 lines
10 KiB
Go

// Code generated by cmd/txttocode. DO NOT EDIT.
// source: cmd/txttocode/txt/raresuffix.txt
package item
type RareSuffix struct {
ID int
Name string
ItemTypes []string
}
var RareSuffixDesc = map[int]RareSuffix{
1: {ID: 1, Name: "bite", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
2: {ID: 2, Name: "scratch", ItemTypes: []string{"swor", "knif", "spea", "pole", "h2h"}},
3: {ID: 3, Name: "scalpel", ItemTypes: []string{"swor", "knif"}},
4: {ID: 4, Name: "fang", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
5: {ID: 5, Name: "gutter", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
6: {ID: 6, Name: "thirst", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
7: {ID: 7, Name: "razor", ItemTypes: []string{"swor", "knif", "axe", "h2h"}},
8: {ID: 8, Name: "scythe", ItemTypes: []string{"swor", "axe", "pole"}},
9: {ID: 9, Name: "edge", ItemTypes: []string{"swor", "knif", "axe"}},
10: {ID: 10, Name: "saw", ItemTypes: []string{"swor"}},
11: {ID: 11, Name: "splitter", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
12: {ID: 12, Name: "cleaver", ItemTypes: []string{"swor", "axe"}},
13: {ID: 13, Name: "sever", ItemTypes: []string{"swor", "axe"}},
14: {ID: 14, Name: "sunder", ItemTypes: []string{"axe"}},
15: {ID: 15, Name: "rend", ItemTypes: []string{"axe"}},
16: {ID: 16, Name: "mangler", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
17: {ID: 17, Name: "slayer", ItemTypes: []string{"axe"}},
18: {ID: 18, Name: "reaver", ItemTypes: []string{"axe"}},
19: {ID: 19, Name: "spawn", ItemTypes: []string{"axe", "hamm"}},
20: {ID: 20, Name: "gnash", ItemTypes: []string{"axe", "club", "hamm"}},
21: {ID: 21, Name: "star", ItemTypes: []string{"mace", "hamm", "scep", "wand"}},
22: {ID: 22, Name: "blow", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
23: {ID: 23, Name: "smasher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
24: {ID: 24, Name: "Bane", ItemTypes: []string{"mace", "scep", "wand"}},
25: {ID: 25, Name: "crusher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
26: {ID: 26, Name: "breaker", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
27: {ID: 27, Name: "grinder", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
28: {ID: 28, Name: "crack", ItemTypes: []string{"mace", "club", "hamm", "scep", "wand"}},
29: {ID: 29, Name: "mallet", ItemTypes: []string{"hamm", "club"}},
30: {ID: 30, Name: "knell", ItemTypes: []string{"mace", "club", "scep", "wand"}},
31: {ID: 31, Name: "lance", ItemTypes: []string{"spea", "pole"}},
32: {ID: 32, Name: "spike", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
33: {ID: 33, Name: "impaler", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
34: {ID: 34, Name: "skewer", ItemTypes: []string{"swor", "knif", "spea"}},
35: {ID: 35, Name: "prod", ItemTypes: []string{"spea", "pole"}},
36: {ID: 36, Name: "scourge", ItemTypes: []string{"spea", "pole"}},
37: {ID: 37, Name: "wand", ItemTypes: []string{"wand"}},
38: {ID: 38, Name: "wrack", ItemTypes: []string{"spea", "pole"}},
39: {ID: 39, Name: "barb", ItemTypes: []string{"swor", "knif", "axe", "spea", "pole", "h2h"}},
40: {ID: 40, Name: "needle", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
41: {ID: 41, Name: "dart", ItemTypes: []string{"spea", "miss"}},
42: {ID: 42, Name: "bolt", ItemTypes: []string{"miss", "jave"}},
43: {ID: 43, Name: "quarrel", ItemTypes: []string{"miss"}},
44: {ID: 44, Name: "fletch", ItemTypes: []string{"miss"}},
45: {ID: 45, Name: "flight", ItemTypes: []string{"miss", "jave"}},
46: {ID: 46, Name: "nock", ItemTypes: []string{"miss"}},
47: {ID: 47, Name: "horn", ItemTypes: []string{"helm", "miss", "knif"}},
48: {ID: 48, Name: "stinger", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
49: {ID: 49, Name: "quill", ItemTypes: []string{"knif", "miss"}},
50: {ID: 50, Name: "goad", ItemTypes: []string{"spea", "pole", "staf"}},
51: {ID: 51, Name: "branch", ItemTypes: []string{"spea", "staf", "bow"}},
52: {ID: 52, Name: "spire", ItemTypes: []string{"staf"}},
53: {ID: 53, Name: "song", ItemTypes: []string{"weap"}},
54: {ID: 54, Name: "call", ItemTypes: []string{"rod"}},
55: {ID: 55, Name: "cry", ItemTypes: []string{"rod"}},
56: {ID: 56, Name: "spell", ItemTypes: []string{"rod"}},
57: {ID: 57, Name: "chant", ItemTypes: []string{"rod"}},
58: {ID: 58, Name: "weaver", ItemTypes: []string{"rod"}},
59: {ID: 59, Name: "gnarl", ItemTypes: []string{"club", "wand", "staf"}},
60: {ID: 60, Name: "visage", ItemTypes: []string{"helm"}},
61: {ID: 61, Name: "crest", ItemTypes: []string{"helm"}},
62: {ID: 62, Name: "circlet", ItemTypes: []string{"helm"}},
63: {ID: 63, Name: "veil", ItemTypes: []string{"helm"}},
64: {ID: 64, Name: "hood", ItemTypes: []string{"helm"}},
65: {ID: 65, Name: "mask", ItemTypes: []string{"helm"}},
66: {ID: 66, Name: "brow", ItemTypes: []string{"helm"}},
67: {ID: 67, Name: "casque", ItemTypes: []string{"helm"}},
68: {ID: 68, Name: "visor", ItemTypes: []string{"helm"}},
69: {ID: 69, Name: "cowl", ItemTypes: []string{"helm"}},
70: {ID: 70, Name: "hide", ItemTypes: []string{"tors"}},
71: {ID: 71, Name: "Pelt", ItemTypes: []string{"tors"}},
72: {ID: 72, Name: "carapace", ItemTypes: []string{"tors"}},
73: {ID: 73, Name: "coat", ItemTypes: []string{"tors"}},
74: {ID: 74, Name: "wrap", ItemTypes: []string{"tors"}},
75: {ID: 75, Name: "suit", ItemTypes: []string{"tors"}},
76: {ID: 76, Name: "cloak", ItemTypes: []string{"tors"}},
77: {ID: 77, Name: "shroud", ItemTypes: []string{"tors"}},
78: {ID: 78, Name: "jack", ItemTypes: []string{"tors"}},
79: {ID: 79, Name: "mantle", ItemTypes: []string{"tors"}},
80: {ID: 80, Name: "guard", ItemTypes: []string{"shld"}},
81: {ID: 81, Name: "badge", ItemTypes: []string{"shld"}},
82: {ID: 82, Name: "rock", ItemTypes: []string{"shld"}},
83: {ID: 83, Name: "aegis", ItemTypes: []string{"shld"}},
84: {ID: 84, Name: "ward", ItemTypes: []string{"shld"}},
85: {ID: 85, Name: "tower", ItemTypes: []string{"shld"}},
86: {ID: 86, Name: "shield", ItemTypes: []string{"shld"}},
87: {ID: 87, Name: "wing", ItemTypes: []string{"shld", "amul"}},
88: {ID: 88, Name: "mark", ItemTypes: []string{"shld", "amul"}},
89: {ID: 89, Name: "emblem", ItemTypes: []string{"shld", "amul"}},
90: {ID: 90, Name: "hand", ItemTypes: []string{"glov"}},
91: {ID: 91, Name: "fist", ItemTypes: []string{"glov", "h2h"}},
92: {ID: 92, Name: "claw", ItemTypes: []string{"glov", "h2h"}},
93: {ID: 93, Name: "clutches", ItemTypes: []string{"glov"}},
94: {ID: 94, Name: "grip", ItemTypes: []string{"glov", "ring"}},
95: {ID: 95, Name: "grasp", ItemTypes: []string{"glov", "ring"}},
96: {ID: 96, Name: "hold", ItemTypes: []string{"glov", "ring"}},
97: {ID: 97, Name: "touch", ItemTypes: []string{"glov", "ring"}},
98: {ID: 98, Name: "finger", ItemTypes: []string{"glov", "ring"}},
99: {ID: 99, Name: "knuckle", ItemTypes: []string{"glov"}},
100: {ID: 100, Name: "shank", ItemTypes: []string{"boot"}},
101: {ID: 101, Name: "spur", ItemTypes: []string{"boot"}},
102: {ID: 102, Name: "tread", ItemTypes: []string{"boot"}},
103: {ID: 103, Name: "stalker", ItemTypes: []string{"boot"}},
104: {ID: 104, Name: "greave", ItemTypes: []string{"boot"}},
105: {ID: 105, Name: "blazer", ItemTypes: []string{"boot"}},
106: {ID: 106, Name: "nails", ItemTypes: []string{"boot", "spea", "pole"}},
107: {ID: 107, Name: "trample", ItemTypes: []string{"boot"}},
108: {ID: 108, Name: "Brogues", ItemTypes: []string{"boot"}},
109: {ID: 109, Name: "track", ItemTypes: []string{"boot"}},
110: {ID: 110, Name: "slippers", ItemTypes: []string{"boot"}},
111: {ID: 111, Name: "clasp", ItemTypes: []string{"belt", "amul"}},
112: {ID: 112, Name: "buckle", ItemTypes: []string{"belt"}},
113: {ID: 113, Name: "harness", ItemTypes: []string{"belt"}},
114: {ID: 114, Name: "lock", ItemTypes: []string{"belt"}},
115: {ID: 115, Name: "fringe", ItemTypes: []string{"belt"}},
116: {ID: 116, Name: "winding", ItemTypes: []string{"belt"}},
117: {ID: 117, Name: "chain", ItemTypes: []string{"belt"}},
118: {ID: 118, Name: "strap", ItemTypes: []string{"belt"}},
119: {ID: 119, Name: "lash", ItemTypes: []string{"belt"}},
120: {ID: 120, Name: "cord", ItemTypes: []string{"belt"}},
121: {ID: 121, Name: "knot", ItemTypes: []string{"ring"}},
122: {ID: 122, Name: "circle", ItemTypes: []string{"ring"}},
123: {ID: 123, Name: "loop", ItemTypes: []string{"ring"}},
124: {ID: 124, Name: "eye", ItemTypes: []string{"misc"}},
125: {ID: 125, Name: "turn", ItemTypes: []string{"ring"}},
126: {ID: 126, Name: "spiral", ItemTypes: []string{"ring"}},
127: {ID: 127, Name: "coil", ItemTypes: []string{"ring"}},
128: {ID: 128, Name: "gyre", ItemTypes: []string{"ring", "orb", "jewl"}},
129: {ID: 129, Name: "band", ItemTypes: []string{"ring"}},
130: {ID: 130, Name: "whorl", ItemTypes: []string{"ring", "orb", "jewl"}},
131: {ID: 131, Name: "talisman", ItemTypes: []string{"amul", "jewl"}},
132: {ID: 132, Name: "heart", ItemTypes: []string{"amul", "orb", "jewl"}},
133: {ID: 133, Name: "noose", ItemTypes: []string{"amul"}},
134: {ID: 134, Name: "necklace", ItemTypes: []string{"amul"}},
135: {ID: 135, Name: "collar", ItemTypes: []string{"amul"}},
136: {ID: 136, Name: "beads", ItemTypes: []string{"amul"}},
137: {ID: 137, Name: "torc", ItemTypes: []string{"amul"}},
138: {ID: 138, Name: "gorget", ItemTypes: []string{"amul"}},
139: {ID: 139, Name: "scarab", ItemTypes: []string{"amul", "jewl"}},
140: {ID: 140, Name: "wood", ItemTypes: []string{"spea", "pole", "wand", "staf"}},
141: {ID: 141, Name: "brand", ItemTypes: []string{"blun"}},
142: {ID: 142, Name: "bludgeon", ItemTypes: []string{"blun"}},
143: {ID: 143, Name: "cudgel", ItemTypes: []string{"club", "wand"}},
144: {ID: 144, Name: "loom", ItemTypes: []string{"miss"}},
145: {ID: 145, Name: "harp", ItemTypes: []string{"miss"}},
146: {ID: 146, Name: "master", ItemTypes: []string{"ring"}},
147: {ID: 147, Name: "barRI", ItemTypes: []string{"blun", "spea", "pole"}},
148: {ID: 148, Name: "hew", ItemTypes: []string{"swor", "knif", "axe"}},
149: {ID: 149, Name: "crook", ItemTypes: []string{"staf"}},
150: {ID: 150, Name: "mar", ItemTypes: []string{"swor", "knif", "mace", "club", "hamm", "spea"}},
151: {ID: 151, Name: "shell", ItemTypes: []string{"tors", "helm", "shld"}},
152: {ID: 152, Name: "stake", ItemTypes: []string{"spea", "pole"}},
153: {ID: 153, Name: "picket", ItemTypes: []string{"spea", "pole"}},
154: {ID: 154, Name: "pale", ItemTypes: []string{"spea", "pole"}},
155: {ID: 155, Name: "flange", ItemTypes: []string{"tors", "mace", "hamm", "scep"}},
}