Ejemplo n.º 1
0
 private void OnShoot(ShootWeaponEventArgs e)
 {
     if (Shoot != null)
     {
         Shoot(this, e);
     }
 }
Ejemplo n.º 2
0
 public override void HandleRequest(ShootWeaponEventArgs e)
 {
     if ((e.Player.PowerLevel < 3) || (Successor == null))
     {
         Console.WriteLine("Firing ADVANCED weapon.");
     }
     else
     {
         Successor.HandleRequest(e);
     }
 }
Ejemplo n.º 3
0
 public override void HandleRequest(ShootWeaponEventArgs e)
 {
     if (e.Player.PowerLevel < 4)
     {
         Console.WriteLine("Firing SECRET weapon.");
     }
     else
     {
         Console.WriteLine("UH-OH!  This power level is unsupported!!");
     }
 }
Ejemplo n.º 4
0
 void WeaponShoot(object sender, ShootWeaponEventArgs e)
 {
     FireWeaponHandler.HandleRequest(e);
 }
Ejemplo n.º 5
0
 public abstract void HandleRequest(ShootWeaponEventArgs e);