Skip to content

Commit 20efff0

Browse files
authored
Merge pull request #7313 from IllianiBird/civilianProfessionsIncorrectRanks
Fix: #7309Fixed Civilian Professions Using MekWarrior Ranks Instead of Civilian
2 parents c7e84c7 + e449399 commit 20efff0

File tree

1 file changed

+12
-41
lines changed

1 file changed

+12
-41
lines changed

MekHQ/src/mekhq/campaign/personnel/enums/Profession.java

Lines changed: 12 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -261,47 +261,18 @@ public Profession getAlternateProfession(final String name) {
261261
* @return the profession for the role
262262
*/
263263
public static Profession getProfessionFromPersonnelRole(final PersonnelRole role) {
264-
switch (role) {
265-
case AEROSPACE_PILOT:
266-
case CONVENTIONAL_AIRCRAFT_PILOT:
267-
return AEROSPACE;
268-
case GROUND_VEHICLE_DRIVER:
269-
case NAVAL_VEHICLE_DRIVER:
270-
case VTOL_PILOT:
271-
case VEHICLE_GUNNER:
272-
case VEHICLE_CREW:
273-
return VEHICLE;
274-
case BATTLE_ARMOUR:
275-
case SOLDIER:
276-
return INFANTRY;
277-
case VESSEL_PILOT:
278-
case VESSEL_CREW:
279-
case VESSEL_GUNNER:
280-
case VESSEL_NAVIGATOR:
281-
return NAVAL;
282-
case MEK_TECH:
283-
case MECHANIC:
284-
case AERO_TEK:
285-
case BA_TECH:
286-
case ASTECH:
287-
return TECH;
288-
case DOCTOR:
289-
case MEDIC:
290-
return MEDICAL;
291-
case ADMINISTRATOR_COMMAND:
292-
case ADMINISTRATOR_LOGISTICS:
293-
case ADMINISTRATOR_HR:
294-
case ADMINISTRATOR_TRANSPORT:
295-
return ADMINISTRATOR;
296-
case DEPENDENT:
297-
case NONE:
298-
return CIVILIAN;
299-
case MEKWARRIOR:
300-
case LAM_PILOT:
301-
case PROTOMEK_PILOT:
302-
default:
303-
return MEKWARRIOR;
304-
}
264+
return switch (role) {
265+
case AEROSPACE_PILOT, CONVENTIONAL_AIRCRAFT_PILOT -> AEROSPACE;
266+
case GROUND_VEHICLE_DRIVER, NAVAL_VEHICLE_DRIVER, VTOL_PILOT, VEHICLE_GUNNER, VEHICLE_CREW -> VEHICLE;
267+
case BATTLE_ARMOUR, SOLDIER -> INFANTRY;
268+
case VESSEL_PILOT, VESSEL_CREW, VESSEL_GUNNER, VESSEL_NAVIGATOR -> NAVAL;
269+
case MEK_TECH, MECHANIC, AERO_TEK, BA_TECH, ASTECH -> TECH;
270+
case DOCTOR, MEDIC -> MEDICAL;
271+
case ADMINISTRATOR_COMMAND, ADMINISTRATOR_LOGISTICS, ADMINISTRATOR_HR, ADMINISTRATOR_TRANSPORT ->
272+
ADMINISTRATOR;
273+
case MEKWARRIOR, LAM_PILOT, PROTOMEK_PILOT -> MEKWARRIOR;
274+
default -> CIVILIAN;
275+
};
305276
}
306277

307278
@Override

0 commit comments

Comments
 (0)