package com.kartoflane.superluminal2.components.enums;
public enum Races {
NO_CREW,
HUMAN,
ENGI,
ENERGY,
ROCK,
MANTIS,
SLUG,
CRYSTAL,
ANAEROBIC,
GHOST,
RANDOM;
@Override
public String toString() {
switch (this) {
case NO_CREW:
return "<No Crew>";
case ENERGY:
return "Zoltan";
case ANAEROBIC:
return "Lanius";
default:
String s = name();
s = s.substring(0, 1) + s.substring(1).toLowerCase();
return s;
}
}
/**
* @return an array containing all races, sans NO_CREW
*/
public static Races[] getRaces() {
return new Races[] {
HUMAN, ENGI, ENERGY, ROCK,
MANTIS, SLUG, CRYSTAL,
ANAEROBIC, GHOST, RANDOM
};
}
/**
* @return an array containing all races, sans NO_CREW and RANDOM
*/
public static Races[] getPlayerRaces() {
return new Races[] {
HUMAN, ENGI, ENERGY, ROCK,
MANTIS, SLUG, CRYSTAL,
ANAEROBIC, GHOST
};
}
}