public override bq.c a(bq.c A_0) { bq.c c = A_0; int a = (int)Math.Round((double)(A_0.a * this.a)); if (a > A_0.a) { a = A_0.a; } if (a > this.c) { a = this.c; } int num2 = (int)Math.Round((double)(a * this.b)); if (num2 > A_0.b()) { a -= (int)Math.Round((double)((num2 - A_0.b()) / this.b)); if (a < 0) { a = 0; } num2 = A_0.b(); } c.b += num2; c.a -= a; c.d += base.a; return(c); }
public override bq.c a(bq.c A_0) { bq.c c = A_0; c.b += 0x73; if (c.b > c.c) { c.b = c.c; } c.d += base.a; return(c); }
public override bq.c a(bq.c A_0) { bq.c c = A_0; int num = (int)Math.Round((double)(c.b * this.a)); c.b -= num; c.a -= (int)Math.Round((double)(num * this.b)); if (c.a < 0) { c.a = 0; } c.d += base.a; return(c); }
public abstract bq.c a(bq.c A_0);