public static Cerberus getCerberus() { if (it == null) { it = new Cerberus(); } return(it); }
public static Party getEnemies(int roomNum) { Random rand = new Random(); double choice = rand.NextDouble(); Party party = new Party(); if (roomNum < 31) { if (choice < .33) { party.addCharacter(new Minotaur()); } else if (choice < .66) { party.addCharacter(new Hydra()); party.addCharacter(new Hydra()); } else { party.addCharacter(new Siren()); party.addCharacter(new Siren()); party.addCharacter(new Siren()); } } else if (roomNum > 31 || roomNum < 54) { if (choice < .33) { party.addCharacter(new Gorgon()); party.addCharacter(new Gorgon()); party.addCharacter(new Gorgon()); } else if (choice < .66) { party.addCharacter(new Griffin()); party.addCharacter(new Griffin()); } else { party.addCharacter(new Chimera()); party.addCharacter(new Chimera()); party.addCharacter(new Chimera()); } } else { if (roomNum == 31 && !Cerberus.isDefeated()) { party.addCharacter(Cerberus.getCerberus()); } else if (roomNum == 54 && !Medusa.isDefeated()) { party.addCharacter(Medusa.getMedusa()); } } return(party); }