@@ -42,6 +42,9 @@ def processMuseumData(internalName, data):
42
42
for armorSet in donationXpInfo :
43
43
itemToXp [armorSet ] = donationXpInfo [armorSet ]
44
44
armor .add (armorSet )
45
+ if armorSet in setOverride :
46
+ addPieceToSet (setOverride [armorSet ], armorSet )
47
+ return
45
48
addPieceToSet (internalName , armorSet )
46
49
else :
47
50
donationXp = data .get ('donation_xp' , 0 )
@@ -56,8 +59,11 @@ def processMuseumData(internalName, data):
56
59
def addPieceToSet (piece , setName ):
57
60
if setName not in armorSets :
58
61
armorSets [setName ] = set ()
59
- armorSets [setName ].add (piece )
60
-
62
+ if isinstance (piece , list ):
63
+ for p in piece :
64
+ armorSets [setName ].add (p )
65
+ else :
66
+ armorSets [setName ].add (piece )
61
67
62
68
priorityExceptions = {
63
69
"PERFECT_TIER_12" : "PERFECT_HELMET_12" ,
@@ -75,6 +81,52 @@ def addPieceToSet(piece, setName):
75
81
"CLOAK" ,
76
82
]
77
83
84
+ setOverride = {
85
+ "BLAZE" : [
86
+ "BLAZE_BOOTS" ,
87
+ "BLAZE_CHESTPLATE" ,
88
+ "BLAZE_HELMET" ,
89
+ "BLAZE_LEGGINGS"
90
+ ],
91
+ "CRIMSON_HUNTER" : [
92
+ "BLAZE_BELT" ,
93
+ "GHAST_CLOAK" ,
94
+ "GLOWSTONE_GAUNTLET" ,
95
+ "MAGMA_NECKLACE"
96
+ ],
97
+ "END" : [
98
+ "ENDER_BELT" ,
99
+ "ENDER_CLOAK" ,
100
+ "ENDER_GAUNTLET" ,
101
+ "ENDER_NECKLACE"
102
+ "END_BOOTS" ,
103
+ "END_CHESTPLATE" ,
104
+ "END_HELMET" ,
105
+ "END_LEGGINGS" ,
106
+ ],
107
+ "MONSTER_RAIDER" : [
108
+ "CREEPER_LEGGINGS" ,
109
+ "GUARDIAN_CHESTPLATE" ,
110
+ "SKELETON_HELMET" ,
111
+ "TARANTULA_BOOTS"
112
+ ],
113
+ "SNOW_SUIT" : [
114
+ "SNOW_SUIT_BOOTS" ,
115
+ "SNOW_SUIT_CHESTPLATE" ,
116
+ "SNOW_SUIT_HELMET" ,
117
+ "SNOW_SUIT_LEGGINGS" ,
118
+ "SNOW_BELT" ,
119
+ "SNOW_CLOAK" ,
120
+ "SNOW_GLOVES" ,
121
+ "SNOW_NECKLACE"
122
+ ],
123
+ "SPONGE" : [
124
+ "SPONGE_BOOTS" ,
125
+ "SPONGE_CHESTPLATE" ,
126
+ "SPONGE_HELMET" ,
127
+ "SPONGE_LEGGINGS"
128
+ ],
129
+ }
78
130
79
131
def findAppropriateId (setName ):
80
132
if setName in priorityExceptions :
0 commit comments