private int CalculateApMpLossValue(Unit caster, Unit target, int val) { if (!isResistable) { return(val); } if (stat == eStat.MAX_AP) { int valueLost = -BattleCalculations.CalculateApMpLoss(caster, target, val, true); return(valueLost); } else if (stat == eStat.MAX_MP) { int valueLost = -BattleCalculations.CalculateApMpLoss(caster, target, val, false); return(valueLost); } else { return(val); } }