// 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) { } }
// 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) { } }
// Metodo que se redefine en cada bomba de como daniar a un daniable public abstract void Daniar(IDaniable daniable);
// 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); }
public override void Daniar(IDaniable daniable) { daniable.DaniarConBombaToleTole(); }
// 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); }
public override void Daniar(IDaniable daniable) { daniable.DaniarConBombaMolotov(this.PoderDeDestruccion); }
// 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); }
public abstract override void Daniar(IDaniable daniable);