// Class that was implicitly defined:
public class Profession {
WillSaveType will;
FortitudeSaveType fortitude;
ReflexSaveType reflex;
Profession(WillSaveType wil, FortitudeSaveType fort, ReflexSaveType ref) {
will = wil;
fortitude = fort;
reflex = ref;
}
}
// List of Profession instances
Profession BARBARIAN = new Profession(WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.POOR);
Profession BARD = new Profession(WillSaveType.GOOD, FortitudeSaveType.POOR, ReflexSaveType.GOOD);
Profession CLERIC = new Profession(WillSaveType.GOOD, FortitudeSaveType.GOOD, ReflexSaveType.POOR);
Profession DRUID = new Profession(WillSaveType.GOOD, FortitudeSaveType.GOOD, ReflexSaveType.POOR);
Profession FIGHTER = new Profession(WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.GOOD);
Profession HOLYBLADE = new Profession(WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.POOR);
Profession MAGE = new Profession(WillSaveType.GOOD, FortitudeSaveType.GOOD, ReflexSaveType.GOOD);
Profession RANGER = new Profession(WillSaveType.GOOD, FortitudeSaveType.GOOD, ReflexSaveType.GOOD);
Profession ROGUE = new Profession(WillSaveType.POOR, FortitudeSaveType.POOR, ReflexSaveType.GOOD);
Profession WARRIOR = new Profession(WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.POOR);
Profession WIZARD = new Profession(WillSaveType.GOOD, FortitudeSaveType.POOR, ReflexSaveType.POOR);
// Extending to other potential professions:
Profession DOCTOR = new Profession(WillSaveType.GOOD, FortitudeSaveType.POOR, ReflexSaveType.GOOD);
Profession AUTHOR = new Profession(WillSaveType.GOOD, FortitudeSaveType.POOR, ReflexSaveType.POOR);
/* Snip all other Professions that can possibly exist */
Profession MECHANIC = new Profession(WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.GOOD);
// The type of Professions I will accept:
public enum ProfessionType {
RANGER (WillSaveType.GOOD, FortitudeSaveType.GOOD, ReflexSaveType.GOOD),
ROGUE (WillSaveType.POOR, FortitudeSaveType.POOR, ReflexSaveType.GOOD),
WARRIOR (WillSaveType.POOR, FortitudeSaveType.GOOD, ReflexSaveType.POOR),
WIZARD (WillSaveType.GOOD, FortitudeSaveType.POOR, ReflexSaveType.POOR);
}
Comments