Ejemplo n.º 1
0
 public override void RemoveBuff(IStatBuff buff)
 {
     base.RemoveBuff(buff);
     if (current > value)
     {
         current = value;
     }
 }
Ejemplo n.º 2
0
    public override void AddBuff(IStatBuff buff)
    {
        float value_before = value;

        base.AddBuff(buff);
        float value_after = value;

        if (value_before < value_after)
        {
            current += value_after - value_before;
        }
        if (current > value)
        {
            current = value;
        }
    }
Ejemplo n.º 3
0
 public virtual void RemoveBuff(IStatBuff buff)
 {
     buffs.Remove(buff);
     changed = true;
 }
Ejemplo n.º 4
0
 public virtual void AddBuff(IStatBuff buff)
 {
     buffs.Add(buff);
     changed = true;
 }