@@ -91,58 +91,58 @@ inline void RenderSpecIcon(float aSize, int aProfession, int aSpec)
9191 switch (aProfession)
9292 {
9393 case 1 : // Guardian
94- if (aSpec == -1 ) entry = { ETextures::SpecGrd, " TEX_SPEC_GRD" , " Guardian" , IDB_SPEC_GRD };
95- else if (aSpec == 13 ) entry = { ETextures::SpecGrdDgh, " TEX_SPEC_GRD_DGH" , " Dragonhunter" , IDB_SPEC_GRD_DGH };
96- else if (aSpec == 42 ) entry = { ETextures::SpecGrdWbd, " TEX_SPEC_GRD_WBD" , " Willbender" , IDB_SPEC_GRD_WBD };
94+ if (aSpec == 27 ) entry = { ETextures::SpecGrdDgh, " TEX_SPEC_GRD_DGH" , " Dragonhunter" , IDB_SPEC_GRD_DGH };
95+ else if (aSpec == 65 ) entry = { ETextures::SpecGrdWbd, " TEX_SPEC_GRD_WBD" , " Willbender" , IDB_SPEC_GRD_WBD };
9796 else if (aSpec == 62 ) entry = { ETextures::SpecGrdFbd, " TEX_SPEC_GRD_FBD" , " Firebrand" , IDB_SPEC_GRD_FBD };
97+ else entry = { ETextures::SpecGrd, " TEX_SPEC_GRD" , " Guardian" , IDB_SPEC_GRD };
9898 break ;
9999 case 2 : // Warrior
100- if (aSpec == -1 ) entry = { ETextures::SpecWar, " TEX_SPEC_WAR" , " Warrior" , IDB_SPEC_WAR };
101- else if (aSpec == 18 ) entry = { ETextures::SpecWarBrs, " TEX_SPEC_WAR_BRS" , " Berserker" , IDB_SPEC_WAR_BRS };
100+ if (aSpec == 18 ) entry = { ETextures::SpecWarBrs, " TEX_SPEC_WAR_BRS" , " Berserker" , IDB_SPEC_WAR_BRS };
102101 else if (aSpec == 61 ) entry = { ETextures::SpecWarSpb, " TEX_SPEC_WAR_SPB" , " Spellbreaker" , IDB_SPEC_WAR_SPB };
103102 else if (aSpec == 68 ) entry = { ETextures::SpecWarBsw, " TEX_SPEC_WAR_BSW" , " Bladesworn" , IDB_SPEC_WAR_BSW };
103+ else entry = { ETextures::SpecWar, " TEX_SPEC_WAR" , " Warrior" , IDB_SPEC_WAR };
104104 break ;
105105 case 3 : // Engineer
106- if (aSpec == -1 ) entry = { ETextures::SpecEng, " TEX_SPEC_ENG" , " Engineer" , IDB_SPEC_ENG };
107- else if (aSpec == 43 ) entry = { ETextures::SpecEngScr, " TEX_SPEC_ENG_SCR" , " Scrapper" , IDB_SPEC_ENG_SCR };
106+ if (aSpec == 43 ) entry = { ETextures::SpecEngScr, " TEX_SPEC_ENG_SCR" , " Scrapper" , IDB_SPEC_ENG_SCR };
108107 else if (aSpec == 57 ) entry = { ETextures::SpecEngHls, " TEX_SPEC_ENG_HLS" , " Holosmith" , IDB_SPEC_ENG_HLS };
109108 else if (aSpec == 70 ) entry = { ETextures::SpecEngMch, " TEX_SPEC_ENG_MCH" , " Mechanist" , IDB_SPEC_ENG_MCH };
109+ else entry = { ETextures::SpecEng, " TEX_SPEC_ENG" , " Engineer" , IDB_SPEC_ENG };
110110 break ;
111111 case 4 : // Ranger
112- if (aSpec == -1 ) entry = { ETextures::SpecRgr, " TEX_SPEC_RGR" , " Ranger" , IDB_SPEC_RGR };
113- else if (aSpec == 55 ) entry = { ETextures::SpecRgrSlb, " TEX_SPEC_RGR_SLB" , " Soulbeast" , IDB_SPEC_RGR_SLB };
112+ if (aSpec == 55 ) entry = { ETextures::SpecRgrSlb, " TEX_SPEC_RGR_SLB" , " Soulbeast" , IDB_SPEC_RGR_SLB };
114113 else if (aSpec == 72 ) entry = { ETextures::SpecRgrUtd, " TEX_SPEC_RGR_UTD" , " Untamed" , IDB_SPEC_RGR_UTD };
115- else if (aSpec == 25 ) entry = { ETextures::SpecRgrDrd, " TEX_SPEC_RGR_DRD" , " Druid" , IDB_SPEC_RGR_DRD };
114+ else if (aSpec == 5 ) entry = { ETextures::SpecRgrDrd, " TEX_SPEC_RGR_DRD" , " Druid" , IDB_SPEC_RGR_DRD };
115+ else entry = { ETextures::SpecRgr, " TEX_SPEC_RGR" , " Ranger" , IDB_SPEC_RGR };
116116 break ;
117117 case 5 : // Thief
118- if (aSpec == -1 ) entry = { ETextures::SpecThf, " TEX_SPEC_THF" , " Thief" , IDB_SPEC_THF };
119- else if (aSpec == 35 ) entry = { ETextures::SpecThfDde, " TEX_SPEC_THF_DDE" , " Daredevil" , IDB_SPEC_THF_DDE };
120- else if (aSpec == 58 ) entry = { ETextures::SpecThfDdl, " TEX_SPEC_THF_DDL" , " Deadeye" , IDB_SPEC_THF_DDL };
118+ if (aSpec == 58 ) entry = { ETextures::SpecThfDde, " TEX_SPEC_THF_DDE" , " Daredevil" , IDB_SPEC_THF_DDE };
119+ else if (aSpec == 7 ) entry = { ETextures::SpecThfDdl, " TEX_SPEC_THF_DDL" , " Deadeye" , IDB_SPEC_THF_DDL };
121120 else if (aSpec == 71 ) entry = { ETextures::SpecThfSpc, " TEX_SPEC_THF_SPC" , " Specter" , IDB_SPEC_THF_SPC };
121+ else entry = { ETextures::SpecThf, " TEX_SPEC_THF" , " Thief" , IDB_SPEC_THF };
122122 break ;
123123 case 6 : // Elementalist
124- if (aSpec == -1 ) entry = { ETextures::SpecEle, " TEX_SPEC_ELE" , " Elementalist" , IDB_SPEC_ELE };
125- else if (aSpec == 48 ) entry = { ETextures::SpecEleTmp, " TEX_SPEC_ELE_TMP" , " Tempest" , IDB_SPEC_ELE_TMP };
124+ if (aSpec == 48 ) entry = { ETextures::SpecEleTmp, " TEX_SPEC_ELE_TMP" , " Tempest" , IDB_SPEC_ELE_TMP };
126125 else if (aSpec == 56 ) entry = { ETextures::SpecEleWvr, " TEX_SPEC_ELE_WVR" , " Weaver" , IDB_SPEC_ELE_WVR };
127126 else if (aSpec == 67 ) entry = { ETextures::SpecEleCat, " TEX_SPEC_ELE_CAT" , " Catalyst" , IDB_SPEC_ELE_CAT };
127+ else entry = { ETextures::SpecEle, " TEX_SPEC_ELE" , " Elementalist" , IDB_SPEC_ELE };
128128 break ;
129129 case 7 : // Mesmer
130- if (aSpec == -1 ) entry = { ETextures::SpecMes, " TEX_SPEC_MES" , " Mesmer" , IDB_SPEC_MES };
131- else if (aSpec == 40 ) entry = { ETextures::SpecMesChr, " TEX_SPEC_MES_CHR" , " Chronomancer" , IDB_SPEC_MES_CHR };
130+ if (aSpec == 40 ) entry = { ETextures::SpecMesChr, " TEX_SPEC_MES_CHR" , " Chronomancer" , IDB_SPEC_MES_CHR };
132131 else if (aSpec == 59 ) entry = { ETextures::SpecMesMir, " TEX_SPEC_MES_MIR" , " Mirage" , IDB_SPEC_MES_MIR };
133132 else if (aSpec == 66 ) entry = { ETextures::SpecMesVrt, " TEX_SPEC_MES_VRT" , " Virtuoso" , IDB_SPEC_MES_VRT };
133+ else entry = { ETextures::SpecMes, " TEX_SPEC_MES" , " Mesmer" , IDB_SPEC_MES };
134134 break ;
135135 case 8 : // Necromancer
136- if (aSpec == -1 ) entry = { ETextures::SpecNec, " TEX_SPEC_NEC" , " Necromancer" , IDB_SPEC_NEC };
137- else if (aSpec == 34 ) entry = { ETextures::SpecNecRpr, " TEX_SPEC_NEC_RPR" , " Reaper" , IDB_SPEC_NEC_RPR };
136+ if (aSpec == 34 ) entry = { ETextures::SpecNecRpr, " TEX_SPEC_NEC_RPR" , " Reaper" , IDB_SPEC_NEC_RPR };
138137 else if (aSpec == 60 ) entry = { ETextures::SpecNecScg, " TEX_SPEC_NEC_SCG" , " Scourge" , IDB_SPEC_NEC_SCG };
139138 else if (aSpec == 64 ) entry = { ETextures::SpecNecHrb, " TEX_SPEC_NEC_HRB" , " Harbinger" , IDB_SPEC_NEC_HRB };
139+ else entry = { ETextures::SpecNec, " TEX_SPEC_NEC" , " Necromancer" , IDB_SPEC_NEC };
140140 break ;
141141 case 9 : // Revenant
142- if (aSpec == -1 ) entry = { ETextures::SpecRev, " TEX_SPEC_REV" , " Revenant" , IDB_SPEC_REV };
143- else if (aSpec == 52 ) entry = { ETextures::SpecRevHer, " TEX_SPEC_REV_HER" , " Herald" , IDB_SPEC_REV_HER };
142+ if (aSpec == 52 ) entry = { ETextures::SpecRevHer, " TEX_SPEC_REV_HER" , " Herald" , IDB_SPEC_REV_HER };
144143 else if (aSpec == 63 ) entry = { ETextures::SpecRevRen, " TEX_SPEC_REV_REN" , " Renegade" , IDB_SPEC_REV_REN };
145144 else if (aSpec == 69 ) entry = { ETextures::SpecRevVin, " TEX_SPEC_REV_VIN" , " Vindicator" , IDB_SPEC_REV_VIN };
145+ else entry = { ETextures::SpecRev, " TEX_SPEC_REV" , " Revenant" , IDB_SPEC_REV };
146146 break ;
147147 }
148148
0 commit comments