Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public abstract bq.c a(bq.c A_0);