Răsfoiți Sursa

Add missing parent definitions for Xbows/Tridents

nossr50 2 ani în urmă
părinte
comite
0db1d846bc
1 a modificat fișierele cu 13 adăugiri și 19 ștergeri
  1. 13 19
      src/main/java/com/gmail/nossr50/util/skills/SkillTools.java

+ 13 - 19
src/main/java/com/gmail/nossr50/util/skills/SkillTools.java

@@ -171,25 +171,19 @@ public class SkillTools {
     }
 
     private @NotNull PrimarySkillType getSuperAbilityParent(SuperAbilityType superAbilityType) throws InvalidSkillException {
-        switch(superAbilityType) {
-            case BERSERK:
-                return PrimarySkillType.UNARMED;
-            case GREEN_TERRA:
-                return PrimarySkillType.HERBALISM;
-            case TREE_FELLER:
-                return PrimarySkillType.WOODCUTTING;
-            case SUPER_BREAKER:
-            case BLAST_MINING:
-                return PrimarySkillType.MINING;
-            case SKULL_SPLITTER:
-                return PrimarySkillType.AXES;
-            case SERRATED_STRIKES:
-                return PrimarySkillType.SWORDS;
-            case GIGA_DRILL_BREAKER:
-                return PrimarySkillType.EXCAVATION;
-            default:
-                throw new InvalidSkillException("No parent defined for super ability! "+superAbilityType.toString());
-        }
+        return switch (superAbilityType) {
+            case BERSERK -> PrimarySkillType.UNARMED;
+            case GREEN_TERRA -> PrimarySkillType.HERBALISM;
+            case TREE_FELLER -> PrimarySkillType.WOODCUTTING;
+            case SUPER_BREAKER, BLAST_MINING -> PrimarySkillType.MINING;
+            case SKULL_SPLITTER -> PrimarySkillType.AXES;
+            case SERRATED_STRIKES -> PrimarySkillType.SWORDS;
+            case GIGA_DRILL_BREAKER -> PrimarySkillType.EXCAVATION;
+            case SUPER_SHOTGUN -> PrimarySkillType.CROSSBOWS;
+            case TRIDENT_ABILITY -> PrimarySkillType.TRIDENTS;
+            default ->
+                    throw new InvalidSkillException("No parent defined for super ability! " + superAbilityType.toString());
+        };
     }
 
     /**