public void PresetParty5() { // Offense Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicArrows()); Artifacts.Add(SlayerArtifact.MagicStaff()); }
public void PresetParty7() { // Magicly Enhanced Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicArmour()); Artifacts.Add(SlayerArtifact.MagicSword()); Artifacts.Add(SlayerArtifact.MagicStaff()); Artifacts.Add(SlayerArtifact.MagicScrolls()); }
public void PresetParty3() { // Magic Avengers Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicArmour()); Artifacts.Add(SlayerArtifact.MagicScrolls()); Artifacts.Add(SlayerArtifact.MagicStaff()); }
public void PresetParty9() { // Ranged Attacks Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicArrows()); }
public void PresetParty2() { // Swords & Arrows Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Archer()); Artifacts.Add(SlayerArtifact.MagicArrows()); Artifacts.Add(SlayerArtifact.MagicSword()); }
public void PresetParty6() { // Rejuvinators Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicPotion()); }
public void PresetParty4() { // Balanced Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicPotion()); Artifacts.Add(SlayerArtifact.MagicStaff()); }
public void PresetParty11() { // Nothing Special Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Archer()); Party.Add(SlayerRecruit.Wizard()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicStaff()); Artifacts.Add(SlayerArtifact.MagicScrolls()); }
public void PresetParty12() { // Sword Force! Party.Clear(); Artifacts.Clear(); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.Warrior()); Party.Add(SlayerRecruit.Wizard()); Artifacts.Add(SlayerArtifact.MagicArmour()); Artifacts.Add(SlayerArtifact.MagicSword()); Artifacts.Add(SlayerArtifact.MagicPotion()); }
public void RandomParty() { Party.Clear(); Artifacts.Clear(); for (var i = 0; i < 8; i++) { switch (Dice.Roll(1, 6)) { case 1: Party.Add(SlayerRecruit.Wizard()); break; case 2: Party.Add(SlayerRecruit.Warrior()); break; case 3: Party.Add(SlayerRecruit.Archer()); break; case 4: Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); break; case 5: Artifacts.Add(SlayerArtifact.RandomArtifact()); break; case 6: if (!Party.Any(_ => _.Type == ERecruitType.MenAtArms)) { Party.Add(SlayerRecruit.MenAtArms()); Party.Add(SlayerRecruit.MenAtArms()); } else if (!Party.Any(_ => _.Type == ERecruitType.Warrior)) { Party.Add(SlayerRecruit.Warrior()); } else { switch (Dice.Roll(1, 3)) { case 1: Party.Add(SlayerRecruit.Wizard()); break; case 2: Party.Add(SlayerRecruit.Archer()); break; default: Artifacts.Add(SlayerArtifact.RandomArtifact()); break; } } break; } } }