public void Setup() { Character agustina = new Troll("Agustina"); Character Rafa = new Elf("Rafael"); Character Santy = new Wizard("El Santy"); Character nico = new Troll("El crack"); IItem espadadefuego = new EspadaDeFuego(); IItem palardo = new Palote(); IItem coraza = new Coraza(); IItem calibre_sinbalas_quepegaigual = new Calibre(); IItem pantalardoepico = new Pantalon(); IItem Epikpa = new CapaDeInvisibilidad(); List <IItem> Objetos = new List <IItem> { espadadefuego, palardo, coraza, calibre_sinbalas_quepegaigual, pantalardoepico, Epikpa }; List <Character> pejotas = new List <Character> { agustina, Rafa, Santy, nico }; Random random = new Random(); foreach (Character pejota in pejotas) { for (int i = 0; i < 2; i++) { int num = random.Next(); pejota.AddItem(Objetos[num]); } } }
public Troll(string name) : base(name) { this.Health = 130; this.AddItem(new Robes()); this.palo = new Palo(); this.coraza = new Coraza(); }
static void Main(string[] args) { // IScenario scenario = new ConsoleScenario(); // scenario.Setup(); // scenario.Run(); Elf elfo = new Elf("El Elfo"); Wizard wizard = new Wizard("El Mago"); Troll troll = new Troll("El Troll"); Coraza coraza = new Coraza(); Cuchillo cuchillo = new Cuchillo(); Magic magic = new Magic(); Martillo martillo = new Martillo(); Palo palo = new Palo(); Rifle rifle = new Rifle(); RifleConCuchillo rifleConCuchillo = new RifleConCuchillo(); Robes robes = new Robes(); List<IGema> Gemas = new List<IGema>(); Gemas.Add(new GemaAmarilla()); Gemas.Add(new GemaCeleste()); Gemas.Add(new GemaRoja()); GuanteDePoder guanteDePoder = new GuanteDePoder(Gemas); elfo.AddItem(magic); elfo.AddItem(robes); wizard.AddItem(guanteDePoder); troll.AddItem(rifleConCuchillo); AttackEncounter attackEncounter = new AttackEncounter(elfo,wizard); ConsoleReporter consoleReporter = new ConsoleReporter(); attackEncounter.Reporter = consoleReporter; attackEncounter.DoEncounter(); AttackEncounter attackEncounter1 = new AttackEncounter(wizard, troll); attackEncounter1.Reporter = consoleReporter; attackEncounter1.DoEncounter(); }