public virtual void calculateDamageEnemies(Monster Enemy) { if (Enemy.getLife() < 1) { } else if (Enemy.getMode().Equals("RUN")) { Enemy.receiveDamage(Enemy.getLife()); Console.WriteLine("Monster " + Enemy.getID() + " foge de voce"); } else if (Enemy.getMode().Equals("ATK")) { Console.Write("Monster " + Enemy.getID() + " lhe ameaça com um poderoso golpe, "); if (hero.getMode().Equals("DEF")) { int dano = Enemy.getATK() - hero.getDEF(); hero.receiveDamage(dano); if (dano > 0) { Console.WriteLine("voce se defende mas mesmo assim recebe algum dano!!"); Console.WriteLine("Dano: " + dano); } else { Console.WriteLine("voce defende completamente o ataque!!"); } } else { int dano = Enemy.getATK(); hero.receiveDamage(dano); Console.WriteLine("o ataque lhe acerta com tudo!!"); Console.WriteLine("Dano: " + dano); } } else if (Enemy.getMode().Equals("DEF")) { Console.WriteLine("Monster " + Enemy.getID() + " mantem a guarda alta"); } }
public virtual void calculateDamageEnemies(Monster Enemy) { if (Enemy.getLife() < 1) { } else if (Enemy.getMode().Equals("RUN")) { Enemy.receiveDamage(Enemy.getLife()); library.slowWrite("Monster " + Enemy.getID() + " ran from you", Constants.TEXT_SPEED1, true); } else if (Enemy.getMode().Equals("ATK")) { library.slowWrite("Monster " + Enemy.getID() + " threatens you with a powerful hit! ", Constants.TEXT_SPEED1, true); if (hero.getMode().Equals("DEF")) { int dano = Enemy.getATK() - hero.getDEF(); hero.receiveDamage(dano); if (dano > 0) { library.slowWrite("You defend yourself, turning the attack not so effective.", Constants.TEXT_SPEED1, true); library.slowWrite("Damage taken: " + dano, Constants.TEXT_SPEED1, true); } else { library.slowWrite("You defend all the damage!!", Constants.TEXT_SPEED1, true); } } else { int dano = Enemy.getATK(); hero.receiveDamage(dano); library.slowWrite("The attack hit the bull's eye!!", Constants.TEXT_SPEED1, true); library.slowWrite("Damage taken: " + dano, Constants.TEXT_SPEED1, true); } } else if (Enemy.getMode().Equals("DEF")) { library.slowWrite("Monster " + Enemy.getID() + " keeps on his guard", Constants.TEXT_SPEED1, true); } }