Exemplo n.º 1
0
            public void Fight(ICreature self, ICreature enemy, double weapon)
            {
                if (self.Life <= 0)
                    Console.WriteLine("[{0} is too dead to fight!]", self.Name);
                else
                {
                    var your_hit = r.NextDouble() * (self.Strength + self.Weapon);
                    Console.WriteLine("[You hit with {0} points of damage!]", your_hit);
                    enemy.Hit(your_hit);

                    if (enemy.Life > 0)
                    {
                        var enemy_hit = r.NextDouble() * (enemy.Strength + enemy.Weapon);
                        Console.WriteLine("[Your enemy hit with {0} points of damage!]", enemy_hit);
                        self.Hit(enemy_hit);
                    }
                }
            }