StatusCondition.ResetChange C# (CSharp) Метод

ResetChange() публичный Метод

public ResetChange ( int index, Combatant, target ) : void
index int
target Combatant,
Результат void
    public void ResetChange(int index, Combatant target)
    {
        if(!target.status[index].IsConsumable())
        {
            if(SimpleOperator.ADD.Equals(this.simpleOperator))
            {
                target.status[index].AddValue(this.change*count, false, false, false);
            }
            else if(SimpleOperator.SUB.Equals(this.simpleOperator))
            {
                target.status[index].AddValue(-this.change*count, false, false, false);
            }
            else if(SimpleOperator.SET.Equals(this.simpleOperator))
            {
                target.status[index].SetValue(this.change, false, false, false);
            }
        }
        for(int i=0; i<target.status.Length; i++)
        {
            target.status[i].CheckBounds();
        }
    }