Beispiel #1
0
        void createThreat()
        {
            Threats Broxix   = new Threats("Broxix", 8, EnumThreatName.BROXIX, 0);
            Threats Durge    = new Threats("Durge", 8, EnumThreatName.DURGE, 1);
            Threats Hronthar = new Threats("Hronthar", 3, EnumThreatName.HRONTHAR, 2);
            Threats Makano   = new Threats("Makano", 4, EnumThreatName.MAKANO, 3);
            Threats Narssis  = new Threats("Narssis", 4, EnumThreatName.NARSSIS, 4);
            Threats Pirn     = new Threats("Pirn", 3, EnumThreatName.PIRN, 5);
            Threats Serrin   = new Threats("Serrin", 2, EnumThreatName.SERRIN, 6);
            Threats Uluwash  = new Threats("Uluwash", 3, EnumThreatName.ULUWASH, 7);

            //Console.WriteLine("Broxix");
            Broxix.setChallengeList(new ChallengeMore());
            Broxix.completeChallenge(15, 3);
            //Console.WriteLine("Durge");
            //Durge.setChallengeList(new Challenge(EnumThreatChallenge.LESS));
            Durge.completeChallenge(1, 5, 1, new ChallengeLess());
            Durge.completeChallenge(2, 2, 2, new ChallengeLess());
            Durge.completeChallenge(3, 1, 3, new ChallengeLess());
            //Console.WriteLine("Hronthar");
            //Hronthar.setChallengeList(new Challenge(EnumThreatChallenge.MORE));
            Hronthar.completeChallenge(32, 1, 6, new ChallengeMore());
            Hronthar.completeChallenge(40, 1, 7, new ChallengeMore());
            Hronthar.completeChallenge(48, 1, 8, new ChallengeMore());
            //Console.WriteLine("Makano");
            //Makano.setChallengeList(challengeList);
            Makano.completeChallenge(10, 1, 8, new ChallengeLess());
            Makano.completeChallenge(0, 1, 8, new ChallengeOther());
            Makano.completeChallenge(45, 1, 8, new ChallengeMore());
            Makano.completeChallenge(0, 1, 8, new ChallengeSameNumber());
            //Console.WriteLine("Narssis");
            Narssis.setChallengeList(new ChallengeOther());
            Narssis.completeChallenge(0, 6);
            //Console.WriteLine("Pirn");
            //Pirn.setChallengeList(new Challenge(EnumThreatChallenge.SAME_NUMBER));
            Pirn.completeChallenge(0, 1, 6, new ChallengeSameNumber());
            Pirn.completeChallenge(0, 1, 7, new ChallengeSameNumber());
            Pirn.completeChallenge(0, 1, 8, new ChallengeSameNumber());
            //Console.WriteLine("Serrin");
            Serrin.setChallengeList(new ChallengeOther());
            Serrin.completeChallenge(0, 8);
            //Console.WriteLine("Uluwash");
            //Uluwash.setChallengeList(new Challenge(EnumThreatChallenge.LESS));
            //warość, liczba_challenge, liczba kości
            Uluwash.completeChallenge(10, 1, 6, new ChallengeLess());
            Uluwash.completeChallenge(9, 1, 7, new ChallengeLess());
            Uluwash.completeChallenge(8, 1, 8, new ChallengeLess());

            threatList.Add(Broxix);
            threatList.Add(Durge);
            threatList.Add(Hronthar);
            threatList.Add(Makano);
            threatList.Add(Narssis);
            threatList.Add(Pirn);
            threatList.Add(Serrin);
            threatList.Add(Uluwash);
        }
Beispiel #2
0
 public Round(Threats th, List <Hero> hL)
 {
     threat          = th;
     heroList        = hL;
     numberChallange = 0;
     numberRound++;
     currentHero = heroList[0];
     if (threat.iD.Equals(EnumThreatName.SERRIN))
     {
         createDicePool();
         dicePool.SerrinDicePool();
     }
     else
     {
         createDicePool();
     }
     countDicePool = dicePool.Count;
 }
Beispiel #3
0
        public void writeChallenge(Threats threat, Challenge ch, int i)
        {
            switch (ch.getChallenge())
            {
            case EnumThreatChallenge.LESS:
                Console.WriteLine("{0}D: {1}-", ch.getQuantityDice(), ch.getValue());
                break;

            case EnumThreatChallenge.MORE:
                Console.WriteLine("{0}D: {1}+", ch.getQuantityDice(), ch.getValue());
                break;

            case EnumThreatChallenge.OTHER:
                writeOtherChallange(threat, ch, i);
                break;

            case EnumThreatChallenge.SAME_NUMBER:
                Console.WriteLine("{0}D: Same number", ch.getQuantityDice());
                break;
            }
        }
Beispiel #4
0
        private void writeOtherChallange(Threats threat, Challenge ch, int i)
        {
            switch (threat.iD)
            {
            case EnumThreatName.MAKANO:
                Console.WriteLine("{0}D: 1 1 2 3 4 5 6 6", ch.getQuantityDice());
                break;

            case EnumThreatName.NARSSIS:
                Console.WriteLine("{0}D: 1 2 3 4 5 6", ch.getQuantityDice());
                break;

            case EnumThreatName.SERRIN:
                if (i == 0)
                {
                    Console.WriteLine("{0}D: 6 6 6 6 6 6 6 6 : 1 1 1 1 1 1 1 1", ch.getQuantityDice());
                }
                else
                {
                    Console.WriteLine("{0}D: 1 1 1 1 1 1 1 1 : 6 6 6 6 6 6 6 6", ch.getQuantityDice());
                }
                break;
            }
        }