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); }
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; }
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; } }
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; } }