コード例 #1
0
ファイル: c000227.cs プロジェクト: bing2008/CastNetGame
 public c000227(c000240 p0, enum0232 p1)
     : base(p0)
 {
     this.f000030 = Vector2.Zero;
     this.f000001 = enum0225.f000045;
     if (f000241 == null)
     {
         if (SenseKeyHelper.PadCount == 6)
         {
             f000241 = new Vector2[] { new Vector2(0f, 0f), new Vector2(680f, 0f), new Vector2(1360f, 0f), new Vector2(0f, 768f), new Vector2(680f, 768f), new Vector2(1360f, 768f) };
         }
         else
         {
             f000241 = new Vector2[] { new Vector2(0f, 0f), new Vector2(680f, 0f), new Vector2(1360f, 0f), new Vector2(0f, 384f), new Vector2(1360f, 384f), new Vector2(0f, 768f), new Vector2(680f, 768f), new Vector2(1360f, 768f) };
         }
         f00003e = new List<IList<Vector3>>();
         for (int i = 0; i < 2; i++)
         {
             foreach (IList<Vector3> list2 in c000031.m000061(@"splx\" + i + ".splx"))
             {
                 f00003e.Add(list2);
             }
         }
     }
     this.f000017 = p0;
     this.f00002d = p1;
     this.f00005b = new List<c00022f>();
     f0000b1 = new Random();
     this.f000033 = 50f;
     this.f000035 = 1f;
     this.f000037 = 0.5f;
     this.f0000a4 = 0.2f;
 }
コード例 #2
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
        private c000227 m0002f7(enum0232 p0)
        {
            c000227 c = new c000227(this.f000017, p0);
            c.m000051(enum0225.f000043);
            switch (p0)
            {
                case enum0232.f00002d:
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f000245:
                    c.m000029(180f);
                    c.m00002d(1.2f);
                    c.m000039(0.2f);
                    c.m00003b(0.5f);
                    c.m000051(enum0225.f000044);
                    break;

                case enum0232.f000246:
                    c.m000029(180f);
                    c.m00002d(1.2f);
                    c.m000039(0.2f);
                    c.m00003b(0.5f);
                    c.m000051(enum0225.f000044);
                    break;

                case enum0232.f000247:
                    c.m000029(180f);
                    c.m00002d(1.2f);
                    c.m000039(0.2f);
                    c.m00003b(0.5f);
                    c.m000051(enum0225.f000044);
                    break;

                case enum0232.f000248:
                    c.m000029(150f);
                    c.m00002d(1.3f);
                    c.m000039(0.45f);
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f000249:
                    c.m000029(130f);
                    c.m00002d(1.5f);
                    c.m000039(0.4f);
                    c.m00003b(0.3f);
                    break;

                case enum0232.f00024a:
                    c.m000029(180f);
                    c.m00002d(1.6f);
                    c.m000039(0.35f);
                    c.m00003b(0.5f);
                    break;

                case enum0232.f00024b:
                    c.m000029(150f);
                    c.m00002d(1.35f);
                    c.m000039(0.3f);
                    c.m00003b(0.3f);
                    break;

                case enum0232.f00024c:
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f00024d:
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f00024e:
                    c.m000029(130f);
                    c.m00002d(1.5f);
                    c.m000039(0.4f);
                    c.m00003b(0.3f);
                    break;

                case enum0232.f00024f:
                    c.m000029(110f);
                    c.m00002d(1f);
                    c.m000039(0.1f);
                    c.m00003b(0.3f);
                    break;

                case enum0232.f000250:
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f000251:
                    c.m000051(enum0225.f000045);
                    break;

                case enum0232.f000252:
                    c.m000051(enum0225.f000045);
                    c.m000029(210f);
                    break;

                case enum0232.f000253:
                    c.m000051(enum0225.f000045);
                    c.m000029(200f);
                    break;
            }
            if (this.f000017.m000062() == enum023f.f00006e)
            {
                c.m000051(enum0225.f000001);
                c.m000029(180f);
                c.m0000c0(this.f00000a);
            }
            return c;
        }
コード例 #3
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
 private c000227 m0002f6(enum0232 p0, List<Vector2> p1, Vector2 p2)
 {
     c000227 c = this.m0002f7(p0);
     c.m000023(p2);
     c.m000048(p1);
     return c;
 }
コード例 #4
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
        private void m0002a2(enum0232 p0)
        {
            int num = 1;
            Vector2 one = Vector2.One;
            float num2 = 0f;
            switch (p0)
            {
                case enum0232.f00002d:
                    num = f0000b1.Next(8, 10);
                    one = new Vector2(((float) (300 * num)) / 10f, ((float) (100 * num)) / 10f);
                    break;

                case enum0232.f000245:
                case enum0232.f000246:
                    num = f0000b1.Next(5, 0x19);
                    if (f0000b1.Next(3) != 0)
                    {
                        one = new Vector2(((float) (400 * num)) / 30f, ((float) (200 * num)) / 30f);
                        break;
                    }
                    one = new Vector2(((float) (600 * num)) / 30f, ((float) (80 * num)) / 30f);
                    break;

                case enum0232.f000247:
                    num = f0000b1.Next(5, 12);
                    one = new Vector2(((float) (400 * num)) / 30f, ((float) (200 * num)) / 30f);
                    break;

                case enum0232.f000248:
                    num = f0000b1.Next(5, 10);
                    one = new Vector2(((float) (400 * num)) / 20f, ((float) (150 * num)) / 20f);
                    break;

                case enum0232.f000249:
                    num2 = 80f;
                    num = f0000b1.Next(4, 8);
                    one = new Vector2(((float) (300 * num)) / 3f, ((float) (100 * num)) / 3f);
                    break;

                case enum0232.f00024a:
                    num = f0000b1.Next(5, 10);
                    one = new Vector2(((float) (400 * num)) / 10f, ((float) (120 * num)) / 10f);
                    break;

                case enum0232.f00024b:
                    num = f0000b1.Next(6, 8);
                    one = new Vector2(((float) (650 * num)) / 6f, ((float) (180 * num)) / 6f);
                    break;

                case enum0232.f00024c:
                    num2 = 50f;
                    num = f0000b1.Next(5, 8);
                    one = new Vector2(((float) (300 * num)) / 7f, ((float) (100 * num)) / 7f);
                    break;

                case enum0232.f00024d:
                    num = f0000b1.Next(3, 8);
                    break;

                case enum0232.f00024e:
                    num2 = 150f;
                    num = f0000b1.Next(3, 5);
                    one = new Vector2(((float) (300 * num)) / 3f, ((float) (100 * num)) / 3f);
                    break;

                case enum0232.f00024f:
                    num2 = 180f;
                    num = f0000b1.Next(3, 5);
                    one = new Vector2(((float) (300 * num)) / 3f, ((float) (100 * num)) / 3f);
                    break;

                case enum0232.f000250:
                    num = f0000b1.Next(6, 8);
                    break;

                case enum0232.f000251:
                    num = f0000b1.Next(2, 5);
                    break;

                case enum0232.f000252:
                    num = f0000b1.Next(2, 4);
                    break;

                case enum0232.f000253:
                    num = 1;
                    break;
            }
            if (num2 > 0f)
            {
                this.m0002f2(p0, num, num2);
            }
            else
            {
                this.m0002f3(p0, num, one);
            }
        }
コード例 #5
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
 public c000227 m0002f5(enum0232 p0, float p1, int p2, Vector2 p3)
 {
     List<Vector2> list = this.m0002fb(p2, p1, p3);
     c000227 item = this.m0002f6(p0, list, p3);
     this.f00005b.Add(item);
     return item;
 }
コード例 #6
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
 public c000227 m0002f4(enum0232 p0, IList<Vector2> p1)
 {
     Vector2 vector = p1[p1.Count - 1];
     c000227 item = this.m0002f7(p0);
     item.m000023(vector);
     item.m000048(p1);
     item.m000004(p1.Count - 1);
     this.f00005b.Add(item);
     return item;
 }
コード例 #7
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
 public c000227 m0002f3(enum0232 p0, int p1, Vector2 p2)
 {
     List<Vector2> list = m0002f8(p1, p2);
     c000227 item = this.m0002f6(p0, list, p2);
     this.f00005b.Add(item);
     return item;
 }
コード例 #8
0
ファイル: c000233.cs プロジェクト: bing2008/CastNetGame
 public c000227 m0002f2(enum0232 p0, int p1, float p2)
 {
     float num = 0f;
     List<Vector2> list = this.m0002f9(p1, p2, ref num);
     c000227 item = this.m0002f6(p0, list, new Vector2(num, 0f));
     this.f00005b.Add(item);
     return item;
 }
コード例 #9
0
ファイル: c00021c.cs プロジェクト: bing2008/CastNetGame
        private static c00020e m0002e1(enum0232 p0)
        {
            c00020e ce = null;
            switch (p0)
            {
                case enum0232.f00002d:
                    return new c00021f(f000017);

                case enum0232.f000245:
                    return new c000234(f000017);

                case enum0232.f000246:
                    return new c00024f(f000017);

                case enum0232.f000247:
                    return new c00022a(f000017);

                case enum0232.f000248:
                    return new c000257(f000017);

                case enum0232.f000249:
                    return new c000237(f000017);

                case enum0232.f00024a:
                    return new c000230(f000017);

                case enum0232.f00024b:
                    return new c000245(f000017);

                case enum0232.f00024c:
                    return new c000212(f000017);

                case enum0232.f00024d:
                    return new c00024d(f000017);

                case enum0232.f00024e:
                    return new c00022b(f000017);

                case enum0232.f00024f:
                    return new c000236(f000017);

                case enum0232.f000250:
                    return new c000247(f000017);

                case enum0232.f000251:
                    return new c00024c(f000017);

                case enum0232.f000252:
                    return new c00023e(f000017);

                case enum0232.f000253:
                    return new c00024e(f000017);

                case ((enum0232) 0x10):
                    return ce;

                case enum0232.f000254:
                    return new c00020f(f000017);

                case enum0232.f000255:
                {
                    c00020f cf = new c00020f(f000017);
                    cf.m0002d9(1);
                    return cf;
                }
            }
            return ce;
        }
コード例 #10
0
ファイル: c00021c.cs プロジェクト: bing2008/CastNetGame
 public static void m0002e2(enum0232 p0, c00020e p1)
 {
     f00000b += p1.m0000f1();
     GameDataInfo.Instance().m000062().m000309(f00000b);
     p1.m0002d2(0);
     f00020e[p0].m00007d(p1);
 }
コード例 #11
0
ファイル: c00021c.cs プロジェクト: bing2008/CastNetGame
 public static c00020e m0002e0(enum0232 p0)
 {
     c00020e ce = null;
     ce = f00020e[p0].m00007c();
     if (ce == null)
     {
         c00020e ce2 = m0002e1(p0);
         f00020e[p0].m00007b(ce2);
         ce = f00020e[p0].m00007c();
     }
     ce.m000001();
     if (ce.m0002d5() > 10)
     {
         int num = (int) (((double) (ce.m0002d5() * c000074.m0000d3().Next(50))) / 100.0);
         if (c000074.m0000d3().Next(2) == 0)
         {
             num = -num;
         }
         if (f00000b < 0)
         {
             if (num > 0)
             {
                 num = -num;
             }
         }
         else if (f00000b > 300)
         {
             num = (int) (((double) (ce.m0002d5() * c000074.m0000d3().Next(20, 60))) / 100.0);
         }
         ce.m0002d2(num);
         f00000b -= ce.m0000f1();
         GameDataInfo.Instance().m000062().m000309(f00000b);
     }
     return ce;
 }
コード例 #12
0
ファイル: c00021c.cs プロジェクト: bing2008/CastNetGame
 public static void m0002e2(enum0232 p0, c00020e p1)
 {
     f00000b += p1.m0000f1();
     c00027c.m000096().m000062().m000309(f00000b);
     p1.m0002d2(0);
     f00020e[p0].m00007d(p1);
 }