Exemple #1
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is Clayface)
     {
         villain.HandledBy = this;
     }
     else
     {
         Subordinate.HandleVillain(villain);
     }
 }
Exemple #2
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is PoisonIvy)
     {
         villain.HandledBy = this;
     }
     else
     {
         base.HandleVillain(villain);
     }
 }
Exemple #3
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is Joker)
     {
         villain.HandledBy = this;
     }
     else if (villain is Bane)
     {
         throw new Exception("Bane brakes Batman's back!");
     }
     else
     {
         Subordinate.HandleVillain(villain);
     }
 }
Exemple #4
0
 public virtual void HandleVillain(BaseVillain villain)
 {
     throw new Exception($"{Name} cannot handle {villain}");
 }
Exemple #5
0
 public void HandleVillain(BaseVillain villain)
 {
     _protector.HandleVillain(villain);
 }