@@ -53,24 +53,24 @@ public Task<List<XivCharacter>> GetCharacterList()
53
53
var characterList = new List < XivCharacter >
54
54
{
55
55
new XivCharacter
56
- { Name = XivStrings . Body , Category = XivStrings . Character , ItemCategory = XivStrings . Body } ,
56
+ { Name = XivStrings . Body , PrimaryCategory = XivStrings . Character , SecondaryCategory = XivStrings . Body } ,
57
57
new XivCharacter
58
- { Name = XivStrings . Face , Category = XivStrings . Character , ItemCategory = XivStrings . Face } ,
58
+ { Name = XivStrings . Face , PrimaryCategory = XivStrings . Character , SecondaryCategory = XivStrings . Face } ,
59
59
new XivCharacter
60
- { Name = XivStrings . Hair , Category = XivStrings . Character , ItemCategory = XivStrings . Hair } ,
60
+ { Name = XivStrings . Hair , PrimaryCategory = XivStrings . Character , SecondaryCategory = XivStrings . Hair } ,
61
61
new XivCharacter
62
- { Name = XivStrings . Tail , Category = XivStrings . Character , ItemCategory = XivStrings . Tail } ,
62
+ { Name = XivStrings . Tail , PrimaryCategory = XivStrings . Character , SecondaryCategory = XivStrings . Tail } ,
63
63
new XivCharacter
64
- { Name = XivStrings . Ears , Category = XivStrings . Character , ItemCategory = XivStrings . Ears } ,
64
+ { Name = XivStrings . Ears , PrimaryCategory = XivStrings . Character , SecondaryCategory = XivStrings . Ears } ,
65
65
new XivCharacter
66
66
{
67
- Name = XivStrings . Face_Paint , Category = XivStrings . Character ,
68
- ItemCategory = XivStrings . Face_Paint
67
+ Name = XivStrings . Face_Paint , PrimaryCategory = XivStrings . Character ,
68
+ SecondaryCategory = XivStrings . Face_Paint
69
69
} ,
70
70
new XivCharacter
71
71
{
72
- Name = XivStrings . Equipment_Decals , Category = XivStrings . Character ,
73
- ItemCategory = XivStrings . Equipment_Decals
72
+ Name = XivStrings . Equipment_Decals , PrimaryCategory = XivStrings . Character ,
73
+ SecondaryCategory = XivStrings . Equipment_Decals
74
74
}
75
75
} ;
76
76
@@ -96,15 +96,15 @@ public async Task<Dictionary<XivRace, int[]>> GetRacesAndNumbersForTextures(XivC
96
96
97
97
var folder = "" ;
98
98
99
- if ( charaItem . ItemCategory == XivStrings . Hair )
99
+ if ( charaItem . SecondaryCategory == XivStrings . Hair )
100
100
{
101
101
folder = XivStrings . HairMtrlFolder ;
102
102
}
103
- else if ( charaItem . ItemCategory == XivStrings . Face )
103
+ else if ( charaItem . SecondaryCategory == XivStrings . Face )
104
104
{
105
105
folder = XivStrings . FaceMtrlFolder ;
106
106
}
107
- else if ( charaItem . ItemCategory == XivStrings . Body )
107
+ else if ( charaItem . SecondaryCategory == XivStrings . Body )
108
108
{
109
109
if ( _language != XivLanguage . Korean )
110
110
{
@@ -116,7 +116,7 @@ public async Task<Dictionary<XivRace, int[]>> GetRacesAndNumbersForTextures(XivC
116
116
}
117
117
118
118
}
119
- else if ( charaItem . ItemCategory == XivStrings . Tail )
119
+ else if ( charaItem . SecondaryCategory == XivStrings . Tail )
120
120
{
121
121
if ( _language != XivLanguage . Korean )
122
122
{
@@ -127,7 +127,7 @@ public async Task<Dictionary<XivRace, int[]>> GetRacesAndNumbersForTextures(XivC
127
127
folder = XivStrings . TailMtrlFolderOld ;
128
128
}
129
129
}
130
- else if ( charaItem . ItemCategory == XivStrings . Ears )
130
+ else if ( charaItem . SecondaryCategory == XivStrings . Ears )
131
131
{
132
132
folder = XivStrings . EarsMtrlFolder ;
133
133
}
@@ -173,23 +173,23 @@ public async Task<Dictionary<XivRace, int[]>> GetRacesAndNumbersForModels(XivCha
173
173
174
174
var folder = "" ;
175
175
176
- if ( charaItem . ItemCategory == XivStrings . Hair )
176
+ if ( charaItem . SecondaryCategory == XivStrings . Hair )
177
177
{
178
178
folder = XivStrings . HairMDLFolder ;
179
179
}
180
- else if ( charaItem . ItemCategory == XivStrings . Face )
180
+ else if ( charaItem . SecondaryCategory == XivStrings . Face )
181
181
{
182
182
folder = XivStrings . FaceMDLFolder ;
183
183
}
184
- else if ( charaItem . ItemCategory == XivStrings . Body )
184
+ else if ( charaItem . SecondaryCategory == XivStrings . Body )
185
185
{
186
186
folder = XivStrings . BodyMDLFolder ;
187
187
}
188
- else if ( charaItem . ItemCategory == XivStrings . Tail )
188
+ else if ( charaItem . SecondaryCategory == XivStrings . Tail )
189
189
{
190
190
folder = XivStrings . TailMDLFolder ;
191
191
}
192
- else if ( charaItem . ItemCategory == XivStrings . Ears )
192
+ else if ( charaItem . SecondaryCategory == XivStrings . Ears )
193
193
{
194
194
folder = XivStrings . EarsMDLFolder ;
195
195
}
@@ -234,22 +234,22 @@ public async Task<Dictionary<string, char[]>> GetTypePartForTextures(XivCharacte
234
234
var file = "" ;
235
235
var typeDict = HairSlotAbbreviationDictionary ;
236
236
237
- var parts = new [ ] { 'a' , 'b' , 'c' , 'd' , 'e' , 'f' } ;
237
+ var parts = Constants . Alphabet ;
238
238
239
- if ( charaItem . ItemCategory == XivStrings . Hair )
239
+ if ( charaItem . SecondaryCategory == XivStrings . Hair )
240
240
{
241
241
folder = string . Format ( XivStrings . HairMtrlFolder , race . GetRaceCode ( ) ,
242
242
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
243
243
file = XivStrings . HairMtrlFile ;
244
244
}
245
- else if ( charaItem . ItemCategory == XivStrings . Face )
245
+ else if ( charaItem . SecondaryCategory == XivStrings . Face )
246
246
{
247
247
folder = string . Format ( XivStrings . FaceMtrlFolder , race . GetRaceCode ( ) ,
248
248
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
249
249
typeDict = FaceSlotAbbreviationDictionary ;
250
250
file = XivStrings . FaceMtrlFile ;
251
251
}
252
- else if ( charaItem . ItemCategory == XivStrings . Ears )
252
+ else if ( charaItem . SecondaryCategory == XivStrings . Ears )
253
253
{
254
254
folder = string . Format ( XivStrings . EarsMtrlFolder , race . GetRaceCode ( ) ,
255
255
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
@@ -299,9 +299,9 @@ public async Task<char[]> GetPartForTextures(XivCharacter charaItem, XivRace rac
299
299
var folder = "" ;
300
300
var file = "" ;
301
301
302
- var parts = new [ ] { 'a' , 'b' , 'c' , 'd' , 'e' , 'f' } ;
302
+ var parts = Constants . Alphabet ;
303
303
304
- if ( charaItem . ItemCategory == XivStrings . Body )
304
+ if ( charaItem . SecondaryCategory == XivStrings . Body )
305
305
{
306
306
if ( _language != XivLanguage . Korean )
307
307
{
@@ -313,7 +313,7 @@ public async Task<char[]> GetPartForTextures(XivCharacter charaItem, XivRace rac
313
313
}
314
314
file = XivStrings . BodyMtrlFile ;
315
315
}
316
- else if ( charaItem . ItemCategory == XivStrings . Tail )
316
+ else if ( charaItem . SecondaryCategory == XivStrings . Tail )
317
317
{
318
318
if ( _language != XivLanguage . Korean )
319
319
{
@@ -325,7 +325,7 @@ public async Task<char[]> GetPartForTextures(XivCharacter charaItem, XivRace rac
325
325
}
326
326
file = XivStrings . TailMtrlFile ;
327
327
}
328
- else if ( charaItem . ItemCategory == XivStrings . Ears )
328
+ else if ( charaItem . SecondaryCategory == XivStrings . Ears )
329
329
{
330
330
folder = string . Format ( XivStrings . EarsMtrlFolder , race . GetRaceCode ( ) , num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
331
331
@@ -344,7 +344,7 @@ public async Task<List<int>> GetVariantsForTextures(XivCharacter charaItem, XivR
344
344
{
345
345
var variantList = new List < int > ( ) ;
346
346
347
- if ( charaItem . ItemCategory == XivStrings . Body )
347
+ if ( charaItem . SecondaryCategory == XivStrings . Body )
348
348
{
349
349
if ( _language != XivLanguage . Korean )
350
350
{
@@ -365,7 +365,7 @@ public async Task<List<int>> GetVariantsForTextures(XivCharacter charaItem, XivR
365
365
}
366
366
}
367
367
368
- if ( charaItem . ItemCategory == XivStrings . Tail )
368
+ if ( charaItem . SecondaryCategory == XivStrings . Tail )
369
369
{
370
370
if ( _language != XivLanguage . Korean )
371
371
{
@@ -402,35 +402,35 @@ public async Task<List<string>> GetTypeForModels(XivCharacter charaItem, XivRace
402
402
var file = "" ;
403
403
var typeDict = HairSlotAbbreviationDictionary ;
404
404
405
- if ( charaItem . ItemCategory == XivStrings . Body )
405
+ if ( charaItem . SecondaryCategory == XivStrings . Body )
406
406
{
407
407
folder = string . Format ( XivStrings . BodyMDLFolder , race . GetRaceCode ( ) ,
408
408
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
409
409
typeDict = BodySlotAbbreviationDictionary ;
410
410
file = XivStrings . BodyMDLFile ;
411
411
}
412
- else if ( charaItem . ItemCategory == XivStrings . Hair )
412
+ else if ( charaItem . SecondaryCategory == XivStrings . Hair )
413
413
{
414
414
folder = string . Format ( XivStrings . HairMDLFolder , race . GetRaceCode ( ) ,
415
415
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
416
416
typeDict = HairSlotAbbreviationDictionary ;
417
417
file = XivStrings . HairMDLFile ;
418
418
}
419
- else if ( charaItem . ItemCategory == XivStrings . Face )
419
+ else if ( charaItem . SecondaryCategory == XivStrings . Face )
420
420
{
421
421
folder = string . Format ( XivStrings . FaceMDLFolder , race . GetRaceCode ( ) ,
422
422
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
423
423
typeDict = FaceSlotAbbreviationDictionary ;
424
424
file = XivStrings . FaceMDLFile ;
425
425
}
426
- else if ( charaItem . ItemCategory == XivStrings . Tail )
426
+ else if ( charaItem . SecondaryCategory == XivStrings . Tail )
427
427
{
428
428
folder = string . Format ( XivStrings . TailMDLFolder , race . GetRaceCode ( ) ,
429
429
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
430
430
typeDict = TailSlotAbbreviationDictionary ;
431
431
file = XivStrings . TailMDLFile ;
432
432
}
433
- else if ( charaItem . ItemCategory == XivStrings . Ears )
433
+ else if ( charaItem . SecondaryCategory == XivStrings . Ears )
434
434
{
435
435
folder = string . Format ( XivStrings . EarsMDLFolder , race . GetRaceCode ( ) ,
436
436
num . ToString ( ) . PadLeft ( 4 , '0' ) ) ;
@@ -460,7 +460,7 @@ public async Task<int[]> GetDecalNums(IItem item)
460
460
var decalList = new List < int > ( ) ;
461
461
List < int > fileList ;
462
462
463
- if ( item . ItemCategory . Equals ( XivStrings . Face_Paint ) )
463
+ if ( item . SecondaryCategory . Equals ( XivStrings . Face_Paint ) )
464
464
{
465
465
fileList = await _index . GetAllHashedFilesInFolder ( HashGenerator . GetHash ( XivStrings . FacePaintFolder ) ,
466
466
XivDataFile . _04_Chara ) ;
0 commit comments