From 0ae8cddf6025829f909a2cad573e06b7be54eb97 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Mon, 25 Mar 2019 22:42:40 -0700 Subject: [PATCH] Relaxed requirements on method added documentation for purpose --- core/src/com/riiablo/CharacterClass.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/com/riiablo/CharacterClass.java b/core/src/com/riiablo/CharacterClass.java index e5e257d0..38180992 100644 --- a/core/src/com/riiablo/CharacterClass.java +++ b/core/src/com/riiablo/CharacterClass.java @@ -147,8 +147,13 @@ public enum CharacterClass { } } + /** + * This method isn't supposed to be quite as technically correct as the others and the data should + * be known to be interpretable as a char class. This should be helpful in checking 2- and 3-char + * variants (AM, SO, BA, AMA, SOR, ASS, AI, etc) + */ public static CharacterClass get(String charClass) { - if (charClass == null || charClass.length() < 3) throw new GdxRuntimeException("Invalid class id: " + charClass); + if (charClass == null || charClass.length() < 2) throw new GdxRuntimeException("Invalid class id: " + charClass); switch (charClass.charAt(0)) { case 'a': return charClass.charAt(1) == 'm' ? CharacterClass.AMAZON : CharacterClass.ASSASSIN; case 'b': return CharacterClass.BARBARIAN;