Ejemplo n.º 1
0
        public float Attack(FNPlayer enemy)
        {
            float damage = 10;

            enemy.TakeDamage(damage);
            return(damage);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public void Attack(FNPlayer enemy)
 {
     // We just started to develop our game, so for now let's just
     // cause a damage of 10 on an enemy
     enemy.TakeDamage(10);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public abstract void Attack(FNPlayer enemy);
Ejemplo n.º 4
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public override void Attack(FNPlayer enemy)
 {
     // Berserker causes 20 damage
     enemy.TakeDamage(20);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public override void Attack(FNPlayer enemy)
 {
     // Berserker causes causes the damage specified in the constant
     enemy.TakeDamage(damage);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public override void Attack(FNPlayer enemy)
 {
     // Demolitionist causes 40 damage
     enemy.TakeDamage(40);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Attack an enemy.
 /// </summary>
 /// <param name="enemy">Enemy to attack.</param>
 public override void Attack(FNPlayer enemy)
 {
     // Demolitionist causes the damage specified in the constant
     enemy.TakeDamage(damage);
 }