Example #1
0
        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");
            }
        }
Example #2
0
        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);
            }
        }