Exemple #1
0
        public SerVivo(Estadisticas atrib, Nivel nivel)
        {
            lv = nivel;


            vida    = new ParametroRecargable(atrib.qatributo("vida"), this);
            stamina = new ParametroRecargable(atrib.qatributo("stamina"), this);
            mana    = new ParametroRecargable(atrib.qatributo("mana"), this);
        }
Exemple #2
0
 public override DurNormal update(ParametroRecargable objetivo)
 {
     if (--retardo > 0)
     {
         return(this);
     }
     else
     {
         return(tipoduracion);
     }
 }
Exemple #3
0
 public override DurNormal update(ParametroRecargable objetivo)
 {
     if (--veces > 0)
     {
         objetivo.agregar(getCantidad);
         return(this);
     }
     else
     {
         return(new DurNull());
     }
 }
Exemple #4
0
 public override DurNormal update(ParametroRecargable objetivo)
 {
     objetivo.agregar(getCantidad);
     return(new DurNull());
 }
Exemple #5
0
 public EfectoAgotado(ParametroRecargable objetivo, uint retardo, uint cantidad)
     : base(objetivo, new DurRetardado(retardo, new DurNormal(cantidad)))
 {
 }
 public EffEnvenenamiento(ParametroRecargable objetivo, uint duracion, uint cantidad)
     : base(objetivo, new DurGradual(duracion, cantidad))
 {
 }
Exemple #7
0
 public EffResucitar(ParametroRecargable objetivo, float porcentaje)
     : base(objetivo, new DurInmediato((uint)(porcentaje * objetivo.getEstado.get())))
 {
 }
 public EffRestablecer(ParametroRecargable obj, uint duracion, uint cantidad)
     : base(obj, new DurGradual(duracion, cantidad))
 {
 }
Exemple #9
0
 public EffType(ParametroRecargable objetivo, DurNormal tipoduracion)
 {
     this.objetivo = objetivo;
     duracion      = tipoduracion;
 }
Exemple #10
0
 public virtual DurNormal update(ParametroRecargable objetivo)
 {
     objetivo.agregar(cantidad);
     //No usa las veces, es permanente
     return(this);
 }