Exemplo n.º 1
0
 public static Medusa getMedusa()
 {
     if (it == null)
     {
         it = new Medusa();
     }
     return(it);
 }
Exemplo n.º 2
0
        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);
        }