public static void smethod_4(PawnStat.IModDestElementaryStat imodDestElementaryStat_0, PawnStat.IModOperandElementaryStat imodOperandElementaryStat_0, int int_1) { PawnStat.smethod_5(imodDestElementaryStat_0, imodOperandElementaryStat_0, false, int_1); }
private static void smethod_5(PawnStat.IModDestElementaryStat imodDestElementaryStat_0, PawnStat.IModOperandElementaryStat imodOperandElementaryStat_0, bool bool_0, int int_1) { if (imodDestElementaryStat_0 != null && imodOperandElementaryStat_0 != null) { int num = ((!bool_0) ? 1 : -1) * int_1; for (int i = 0; i < 42; i++) { PawnStat.IntFlag flag = (PawnStat.IntFlag)i; if (imodOperandElementaryStat_0.HasValue(flag)) { int val = imodDestElementaryStat_0.GetValue(flag) + imodOperandElementaryStat_0.GetValue(flag) * num; imodDestElementaryStat_0.SetValue(flag, val); } } return; } }
public static void smethod_3(PawnStat.IModDestElementaryStat imodDestElementaryStat_0, PawnStat.IModOperandElementaryStat imodOperandElementaryStat_0) { PawnStat.smethod_5(imodDestElementaryStat_0, imodOperandElementaryStat_0, true, 1); }