@@ -101,10 +101,14 @@ public enum XivRace
101
101
[ Description ( "1304" ) ] AuRa_Male_NPC ,
102
102
[ Description ( "1401" ) ] AuRa_Female ,
103
103
[ Description ( "1404" ) ] AuRa_Female_NPC ,
104
- [ Description ( "1501" ) ] Hrothgar ,
105
- [ Description ( "1504" ) ] Hrothgar_NPC ,
106
- [ Description ( "1801" ) ] Viera ,
107
- [ Description ( "1804" ) ] Viera_NPC ,
104
+ [ Description ( "1501" ) ] Hrothgar_Male ,
105
+ [ Description ( "1504" ) ] Hrothgar_Male_NPC ,
106
+ [ Description ( "1601" ) ] Hrothgar_Female ,
107
+ [ Description ( "1604" ) ] Hrothgar_Female_NPC ,
108
+ [ Description ( "1701" ) ] Viera_Male ,
109
+ [ Description ( "1704" ) ] Viera_Male_NPC ,
110
+ [ Description ( "1801" ) ] Viera_Female ,
111
+ [ Description ( "1804" ) ] Viera_Female_NPC ,
108
112
[ Description ( "9104" ) ] NPC_Male ,
109
113
[ Description ( "9204" ) ] NPC_Female ,
110
114
[ Description ( "0000" ) ] All_Races ,
@@ -156,6 +160,13 @@ private static void CheckTree()
156
160
Children = new List < XivRaceNode > ( ) ,
157
161
HasSkin = true
158
162
} ) ;
163
+ dict . Add ( XivRace . Viera_Male , new XivRaceNode ( )
164
+ {
165
+ Parent = dict [ XivRace . Hyur_Midlander_Male ] ,
166
+ Race = XivRace . Viera_Male ,
167
+ Children = new List < XivRaceNode > ( ) ,
168
+ HasSkin = true
169
+ } ) ;
159
170
160
171
161
172
// Muscular Race Males
@@ -173,10 +184,10 @@ private static void CheckTree()
173
184
Children = new List < XivRaceNode > ( ) ,
174
185
HasSkin = true
175
186
} ) ;
176
- dict . Add ( XivRace . Hrothgar , new XivRaceNode ( )
187
+ dict . Add ( XivRace . Hrothgar_Male , new XivRaceNode ( )
177
188
{
178
189
Parent = dict [ XivRace . Roegadyn_Male ] ,
179
- Race = XivRace . Hrothgar ,
190
+ Race = XivRace . Hrothgar_Male ,
180
191
Children = new List < XivRaceNode > ( ) ,
181
192
HasSkin = true
182
193
} ) ;
@@ -196,10 +207,10 @@ private static void CheckTree()
196
207
Race = XivRace . Elezen_Female ,
197
208
Children = new List < XivRaceNode > ( )
198
209
} ) ;
199
- dict . Add ( XivRace . Viera , new XivRaceNode ( )
210
+ dict . Add ( XivRace . Viera_Female , new XivRaceNode ( )
200
211
{
201
212
Parent = dict [ XivRace . Hyur_Midlander_Female ] ,
202
- Race = XivRace . Viera ,
213
+ Race = XivRace . Viera_Female ,
203
214
Children = new List < XivRaceNode > ( ) ,
204
215
HasSkin = true
205
216
} ) ;
@@ -269,6 +280,13 @@ private static void CheckTree()
269
280
Race = XivRace . Hyur_Highlander_Male_NPC ,
270
281
Children = new List < XivRaceNode > ( )
271
282
} ) ;
283
+ dict . Add ( XivRace . Viera_Male_NPC , new XivRaceNode ( )
284
+ {
285
+ Parent = dict [ XivRace . Hyur_Highlander_Male ] ,
286
+ Race = XivRace . Viera_Male_NPC ,
287
+ Children = new List < XivRaceNode > ( )
288
+ } ) ;
289
+
272
290
273
291
dict . Add ( XivRace . Hyur_Highlander_Female_NPC , new XivRaceNode ( )
274
292
{
@@ -339,16 +357,16 @@ private static void CheckTree()
339
357
Race = XivRace . Lalafell_Female_NPC ,
340
358
Children = new List < XivRaceNode > ( )
341
359
} ) ;
342
- dict . Add ( XivRace . Viera_NPC , new XivRaceNode ( )
360
+ dict . Add ( XivRace . Viera_Female_NPC , new XivRaceNode ( )
343
361
{
344
- Parent = dict [ XivRace . Viera ] ,
345
- Race = XivRace . Viera_NPC ,
362
+ Parent = dict [ XivRace . Viera_Female ] ,
363
+ Race = XivRace . Viera_Female_NPC ,
346
364
Children = new List < XivRaceNode > ( )
347
365
} ) ;
348
- dict . Add ( XivRace . Hrothgar_NPC , new XivRaceNode ( )
366
+ dict . Add ( XivRace . Hrothgar_Male_NPC , new XivRaceNode ( )
349
367
{
350
- Parent = dict [ XivRace . Hrothgar ] ,
351
- Race = XivRace . Hrothgar_NPC ,
368
+ Parent = dict [ XivRace . Hrothgar_Male ] ,
369
+ Race = XivRace . Hrothgar_Male_NPC ,
352
370
Children = new List < XivRaceNode > ( )
353
371
} ) ;
354
372
@@ -599,11 +617,11 @@ public static XivBaseRace GetBaseRace(this XivRace race)
599
617
case XivRace . AuRa_Male_NPC :
600
618
case XivRace . AuRa_Female_NPC :
601
619
return XivBaseRace . AuRa ;
602
- case XivRace . Viera :
603
- case XivRace . Viera_NPC :
620
+ case XivRace . Viera_Female :
621
+ case XivRace . Viera_Female_NPC :
604
622
return XivBaseRace . Viera ;
605
- case XivRace . Hrothgar :
606
- case XivRace . Hrothgar_NPC :
623
+ case XivRace . Hrothgar_Male :
624
+ case XivRace . Hrothgar_Male_NPC :
607
625
return XivBaseRace . Hrothgar ;
608
626
default :
609
627
return XivBaseRace . Hyur ;
@@ -649,8 +667,9 @@ public static class XivRaces
649
667
XivRace . Lalafell_Female ,
650
668
XivRace . AuRa_Male ,
651
669
XivRace . AuRa_Female ,
652
- XivRace . Hrothgar ,
653
- XivRace . Viera ,
670
+ XivRace . Hrothgar_Male ,
671
+ XivRace . Viera_Female ,
672
+ XivRace . Viera_Male ,
654
673
} ;
655
674
656
675
/// <summary>
@@ -693,8 +712,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
693
712
case XivRace . Miqote_Female_NPC :
694
713
case XivRace . AuRa_Female :
695
714
case XivRace . AuRa_Female_NPC :
696
- case XivRace . Viera :
697
- case XivRace . Viera_NPC :
715
+ case XivRace . Viera_Female :
716
+ case XivRace . Viera_Female_NPC :
698
717
case XivRace . Hyur_Highlander_Female :
699
718
case XivRace . Hyur_Highlander_Female_NPC :
700
719
case XivRace . Elezen_Female :
@@ -710,8 +729,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
710
729
XivRace . Miqote_Female_NPC ,
711
730
XivRace . AuRa_Female ,
712
731
XivRace . AuRa_Female_NPC ,
713
- XivRace . Viera ,
714
- XivRace . Viera_NPC ,
732
+ XivRace . Viera_Female ,
733
+ XivRace . Viera_Female_NPC ,
715
734
XivRace . Hyur_Highlander_Female ,
716
735
XivRace . Hyur_Highlander_Female_NPC ,
717
736
XivRace . Elezen_Female ,
@@ -728,6 +747,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
728
747
XivRace . Elezen_Male_NPC ,
729
748
XivRace . AuRa_Male ,
730
749
XivRace . AuRa_Male_NPC ,
750
+ XivRace . Viera_Male ,
751
+ XivRace . Viera_Male_NPC ,
731
752
732
753
// Highlander Next
733
754
XivRace . Hyur_Highlander_Male ,
@@ -736,8 +757,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
736
757
// Roe M? These are pretty fucked at this point.
737
758
XivRace . Roegadyn_Male ,
738
759
XivRace . Roegadyn_Male_NPC ,
739
- XivRace . Hrothgar ,
740
- XivRace . Hrothgar_NPC ,
760
+ XivRace . Hrothgar_Male ,
761
+ XivRace . Hrothgar_Male_NPC ,
741
762
742
763
// Lala ?
743
764
XivRace . Lalafell_Male ,
@@ -755,6 +776,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
755
776
case XivRace . Elezen_Male_NPC :
756
777
case XivRace . AuRa_Male :
757
778
case XivRace . AuRa_Male_NPC :
779
+ case XivRace . Viera_Male :
780
+ case XivRace . Viera_Male_NPC :
758
781
return new List < XivRace > ( )
759
782
{
760
783
// Male Base Races First
@@ -766,6 +789,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
766
789
XivRace . Elezen_Male_NPC ,
767
790
XivRace . AuRa_Male ,
768
791
XivRace . AuRa_Male_NPC ,
792
+ XivRace . Viera_Male ,
793
+ XivRace . Viera_Male_NPC ,
769
794
770
795
// Highlander Next
771
796
XivRace . Hyur_Highlander_Male ,
@@ -778,8 +803,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
778
803
XivRace . Miqote_Female_NPC ,
779
804
XivRace . AuRa_Female ,
780
805
XivRace . AuRa_Female_NPC ,
781
- XivRace . Viera ,
782
- XivRace . Viera_NPC ,
806
+ XivRace . Viera_Female ,
807
+ XivRace . Viera_Female_NPC ,
783
808
XivRace . Hyur_Highlander_Female ,
784
809
XivRace . Hyur_Highlander_Female_NPC ,
785
810
XivRace . Elezen_Female ,
@@ -790,8 +815,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
790
815
// Roe M? These are pretty fucked at this point.
791
816
XivRace . Roegadyn_Male ,
792
817
XivRace . Roegadyn_Male_NPC ,
793
- XivRace . Hrothgar ,
794
- XivRace . Hrothgar_NPC ,
818
+ XivRace . Hrothgar_Male ,
819
+ XivRace . Hrothgar_Male_NPC ,
795
820
796
821
// Lala ?
797
822
XivRace . Lalafell_Male ,
@@ -818,6 +843,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
818
843
XivRace . Elezen_Male_NPC ,
819
844
XivRace . AuRa_Male ,
820
845
XivRace . AuRa_Male_NPC ,
846
+ XivRace . Viera_Male ,
847
+ XivRace . Viera_Male_NPC ,
821
848
822
849
// Standard Female Races Next ? We're getting into trouble territory here.
823
850
XivRace . Hyur_Midlander_Female ,
@@ -826,8 +853,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
826
853
XivRace . Miqote_Female_NPC ,
827
854
XivRace . AuRa_Female ,
828
855
XivRace . AuRa_Female_NPC ,
829
- XivRace . Viera ,
830
- XivRace . Viera_NPC ,
856
+ XivRace . Viera_Female ,
857
+ XivRace . Viera_Female_NPC ,
831
858
XivRace . Hyur_Highlander_Female ,
832
859
XivRace . Hyur_Highlander_Female_NPC ,
833
860
XivRace . Elezen_Female ,
@@ -838,8 +865,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
838
865
// Roe M? These are pretty fucked at this point.
839
866
XivRace . Roegadyn_Male ,
840
867
XivRace . Roegadyn_Male_NPC ,
841
- XivRace . Hrothgar ,
842
- XivRace . Hrothgar_NPC ,
868
+ XivRace . Hrothgar_Male ,
869
+ XivRace . Hrothgar_Male_NPC ,
843
870
844
871
// Lala ?
845
872
XivRace . Lalafell_Male ,
@@ -851,15 +878,15 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
851
878
// Big Boys
852
879
case XivRace . Roegadyn_Male :
853
880
case XivRace . Roegadyn_Male_NPC :
854
- case XivRace . Hrothgar :
855
- case XivRace . Hrothgar_NPC :
881
+ case XivRace . Hrothgar_Male :
882
+ case XivRace . Hrothgar_Male_NPC :
856
883
return new List < XivRace > ( )
857
884
{
858
885
// Roe M
859
886
XivRace . Roegadyn_Male ,
860
887
XivRace . Roegadyn_Male_NPC ,
861
- XivRace . Hrothgar ,
862
- XivRace . Hrothgar_NPC ,
888
+ XivRace . Hrothgar_Male ,
889
+ XivRace . Hrothgar_Male_NPC ,
863
890
864
891
// Highlander Next
865
892
XivRace . Hyur_Highlander_Male ,
@@ -874,6 +901,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
874
901
XivRace . Elezen_Male_NPC ,
875
902
XivRace . AuRa_Male ,
876
903
XivRace . AuRa_Male_NPC ,
904
+ XivRace . Viera_Male ,
905
+ XivRace . Viera_Male_NPC ,
877
906
878
907
// Standard Female Races Next ? We're getting into trouble territory here.
879
908
XivRace . Hyur_Midlander_Female ,
@@ -882,8 +911,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
882
911
XivRace . Miqote_Female_NPC ,
883
912
XivRace . AuRa_Female ,
884
913
XivRace . AuRa_Female_NPC ,
885
- XivRace . Viera ,
886
- XivRace . Viera_NPC ,
914
+ XivRace . Viera_Female ,
915
+ XivRace . Viera_Female_NPC ,
887
916
XivRace . Hyur_Highlander_Female ,
888
917
XivRace . Hyur_Highlander_Female_NPC ,
889
918
XivRace . Elezen_Female ,
@@ -920,6 +949,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
920
949
XivRace . Elezen_Male_NPC ,
921
950
XivRace . AuRa_Male ,
922
951
XivRace . AuRa_Male_NPC ,
952
+ XivRace . Viera_Male ,
953
+ XivRace . Viera_Male_NPC ,
923
954
924
955
// Standard Female Races Next ? We're getting into trouble territory here.
925
956
XivRace . Hyur_Midlander_Female ,
@@ -928,8 +959,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
928
959
XivRace . Miqote_Female_NPC ,
929
960
XivRace . AuRa_Female ,
930
961
XivRace . AuRa_Female_NPC ,
931
- XivRace . Viera ,
932
- XivRace . Viera_NPC ,
962
+ XivRace . Viera_Female ,
963
+ XivRace . Viera_Female_NPC ,
933
964
XivRace . Hyur_Highlander_Female ,
934
965
XivRace . Hyur_Highlander_Female_NPC ,
935
966
XivRace . Elezen_Female ,
@@ -944,8 +975,8 @@ public static List<XivRace> GetModelPriorityList(this XivRace race)
944
975
// Roe M
945
976
XivRace . Roegadyn_Male ,
946
977
XivRace . Roegadyn_Male_NPC ,
947
- XivRace . Hrothgar ,
948
- XivRace . Hrothgar_NPC
978
+ XivRace . Hrothgar_Male ,
979
+ XivRace . Hrothgar_Male_NPC
949
980
} ;
950
981
951
982
}
0 commit comments