added a method: magic color form char

This commit is contained in:
Maxmtg
2014-01-31 05:55:30 +00:00
parent 23265d2623
commit c5d35c9596

View File

@@ -42,6 +42,17 @@ public class MagicColor {
return 0; // colorless return 0; // colorless
} }
public static byte fromName(char c) {
switch(Character.toLowerCase(c)) {
case 'w': return MagicColor.WHITE;
case 'u': return MagicColor.BLUE;
case 'b': return MagicColor.BLACK;
case 'r': return MagicColor.RED;
case 'g': return MagicColor.GREEN;
}
return 0; // unknown means 'colorless'
}
public static String toShortString(String color) { public static String toShortString(String color) {
if (color.equalsIgnoreCase(Constant.SNOW)) return "S"; // compatibility if (color.equalsIgnoreCase(Constant.SNOW)) return "S"; // compatibility
return toShortString(fromName(color)); return toShortString(fromName(color));