예제 #1
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con la molotov segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     try
     {
         daniable.DaniarConMolotov(this);
     }
     catch (EntidadYaDestruidaException) { }
 }
예제 #2
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el proyectil segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     try
     {
         daniable.DaniarConProyectil(this);
     }
     catch (Exception) { }
 }
예제 #3
0
 // Metodo que se redefine en cada bomba de como daniar a un daniable
 public abstract void Daniar(IDaniable daniable);
예제 #4
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el proyectil segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConProyectil(this);
 }
예제 #5
0
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaToleTole();
 }
예제 #6
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el toleTole segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConToleTole(this);
 }
예제 #7
0
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaMolotov(this.PoderDeDestruccion);
 }
예제 #8
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se 
 // dania con la molotov segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConMolotov(this);
 }
예제 #9
0
 public abstract override void Daniar(IDaniable daniable);