Ejemplo n.º 1
0
 // Token: 0x06002844 RID: 10308 RVA: 0x0012ED1C File Offset: 0x0012CF1C
 public GClass19(GClass19 gclass19_2) : base(gclass19_2.uint_0)
 {
     this.uint_0    = gclass19_2.uint_0;
     this.uint_1    = gclass19_2.uint_1;
     this.genum15_0 = gclass19_2.genum15_0;
     this.genum13_0 = gclass19_2.genum13_0;
 }
Ejemplo n.º 2
0
    // Token: 0x0600286C RID: 10348 RVA: 0x0012F660 File Offset: 0x0012D860
    public bool method_31()
    {
        GClass19 gclass = this.gclass19_0;

        while (GClass16.smethod_1(gclass, null))
        {
            if (this.uint_0 != gclass.uint_0)
            {
                break;
            }
            if (this.uint_1 != gclass.uint_1)
            {
                return(true);
            }
            gclass = gclass.gclass19_0;
        }
        GClass19 gclass2 = this.gclass19_1;

        while (GClass16.smethod_1(gclass2, null))
        {
            if (this.uint_0 != gclass2.uint_0)
            {
                break;
            }
            if (this.uint_1 != gclass2.uint_1)
            {
                return(true);
            }
            gclass2 = gclass2.gclass19_1;
        }
        return(true);
    }
Ejemplo n.º 3
0
    // Token: 0x060005DC RID: 1500 RVA: 0x0103EE8C File Offset: 0x0103D08C
    public string method_1(string string_1, string string_2)
    {
        StringBuilder stringBuilder = new StringBuilder(255);

        GClass19.GetPrivateProfileString(string_1, string_2, "", stringBuilder, 255, this.string_0);
        return(stringBuilder.ToString());
    }
Ejemplo n.º 4
0
 // Token: 0x06002867 RID: 10343 RVA: 0x0012F584 File Offset: 0x0012D784
 protected virtual bool vmethod_8(GClass16 gclass16_0)
 {
     if (gclass16_0.GetType() == typeof(GClass19))
     {
         GClass19 gclass = gclass16_0 as GClass19;
         return(this.uint_0 != gclass.uint_0 || this.genum13_0 != gclass.genum13_0);
     }
     return(base.vmethod_0(gclass16_0));
 }
Ejemplo n.º 5
0
 // Token: 0x0600285A RID: 10330 RVA: 0x0012F24C File Offset: 0x0012D44C
 protected override bool vmethod_0(GClass16 gclass16_0)
 {
     if (gclass16_0.GetType() == typeof(GClass19))
     {
         GClass19 gclass = gclass16_0 as GClass19;
         return(this.uint_0 == gclass.uint_0 && this.genum13_0 == gclass.genum13_0);
     }
     return(base.vmethod_0(gclass16_0));
 }
Ejemplo n.º 6
0
    // Token: 0x06002842 RID: 10306 RVA: 0x0012EB34 File Offset: 0x0012CD34
    public bool method_7()
    {
        GClass19 gclass = this.gclass19_0;

        while (GClass16.smethod_1(gclass, null))
        {
            if (gclass.uint_0 != this.uint_0)
            {
                break;
            }
            gclass = gclass.gclass19_0;
        }
        return(GClass16.smethod_0(gclass, null) || !GClass16.smethod_1(gclass, null) || this.method_25() == gclass.Int32_0);
    }
Ejemplo n.º 7
0
    // Token: 0x06002845 RID: 10309 RVA: 0x0012ED6C File Offset: 0x0012CF6C
    public GClass19 method_9()
    {
        if (this.method_31())
        {
            return(this.gclass19_1);
        }
        GClass19 gclass = this.gclass19_1;

        while (GClass16.smethod_1(gclass, null))
        {
            if (gclass.uint_0 != this.uint_0)
            {
                break;
            }
            gclass = gclass.gclass19_1;
        }
        return(gclass);
    }
Ejemplo n.º 8
0
    // Token: 0x0600283B RID: 10299 RVA: 0x0012E9A0 File Offset: 0x0012CBA0
    private GClass19[] method_3(bool bool_0)
    {
        List <GClass19> list = new List <GClass19>();

        list.Add(this);
        GClass19 gclass = this.gclass19_0;

        while (GClass16.smethod_1(gclass, null))
        {
            if (this.uint_0 != gclass.uint_0)
            {
                break;
            }
            if (!bool_0 && this.uint_1 != gclass.uint_1)
            {
                return(new GClass19[]
                {
                    this
                });
            }
            list.Add(gclass);
            gclass = gclass.gclass19_0;
        }
        GClass19 gclass2 = this.gclass19_1;

        while (GClass16.smethod_1(gclass2, null))
        {
            if (this.uint_0 != gclass2.uint_0)
            {
                break;
            }
            if (!bool_0 && this.uint_1 != gclass2.uint_1)
            {
                return(new GClass19[]
                {
                    this
                });
            }
            list.Add(gclass2);
            gclass2 = gclass2.gclass19_1;
        }
        return(list.ToArray());
    }
Ejemplo n.º 9
0
    // Token: 0x0600289D RID: 10397 RVA: 0x0012FC60 File Offset: 0x0012DE60
    public static bool smethod_16 <T>(T gparam_0, List <T> list_0, bool bool_0 = true) where T : GClass16
    {
        int num = GClass16.smethod_9 <T>(gparam_0, list_0.ToArray());

        if (num != -1)
        {
            if (bool_0 && gparam_0.GetType() == typeof(GClass19))
            {
                GClass19 gclass  = GClass16.smethod_12 <T>(gparam_0.GetType(), num, list_0) as GClass19;
                GClass19 gclass2 = GClass16.smethod_14 <T>(gparam_0.GetType(), num, list_0) as GClass19;
                if (GClass16.smethod_1(gclass, null))
                {
                    gclass.gclass19_1 = gclass2;
                }
                if (GClass16.smethod_1(gclass2, null))
                {
                    gclass2.gclass19_0 = gclass;
                }
            }
            list_0.RemoveAt(num);
            return(true);
        }
        return(false);
    }
Ejemplo n.º 10
0
    // Token: 0x0600289C RID: 10396 RVA: 0x0012F97C File Offset: 0x0012DB7C
    public static int smethod_15 <T>(T gparam_0, List <T> list_0) where T : GClass16
    {
        int num = -1;

        if (list_0.Count > 0)
        {
            if (GClass16.smethod_2(list_0[list_0.Count - 1], gparam_0))
            {
                num = list_0.Count;
                list_0.Insert(num, gparam_0);
            }
            else
            {
                num = GClass16.smethod_6 <T>(gparam_0, list_0.ToArray());
                if (num != -1)
                {
                    if (GClass16.smethod_0(list_0[num], gparam_0) && gparam_0.Int32_1 == list_0[num].Int32_1)
                    {
                        list_0[num] = gparam_0;
                    }
                    else
                    {
                        if (GClass16.smethod_3(gparam_0, list_0[num]))
                        {
                            num++;
                        }
                        list_0.Insert(num, gparam_0);
                    }
                }
            }
        }
        if (num == -1)
        {
            list_0.Add(gparam_0);
            num = list_0.Count - 1;
        }
        if (gparam_0.Int32_1 == 4)
        {
            GClass19 gclass  = list_0[num] as GClass19;
            GClass19 gclass2 = GClass16.smethod_12 <T>(typeof(GClass19), num, list_0) as GClass19;
            GClass19 gclass3 = GClass16.smethod_14 <T>(typeof(GClass19), num, list_0) as GClass19;
            gclass.gclass19_0 = gclass2;
            if (GClass16.smethod_1(gclass2, null))
            {
                gclass2.gclass19_1 = gclass;
            }
            gclass.gclass19_1 = gclass3;
            if (GClass16.smethod_1(gclass3, null))
            {
                gclass3.gclass19_0 = gclass;
            }
            GClass19.GEnum15 genum = gclass.genum15_0;
            gclass2 = gclass.gclass19_0;
            gclass3 = gclass.gclass19_1;
            GClass19 gclass16_ = null;
            bool     flag      = false;
            while (GClass16.smethod_1(gclass2, null))
            {
                if (gclass2.uint_0 != gclass.uint_0)
                {
                    break;
                }
                if (gclass2.genum13_0 == GClass19.GEnum13.OPEN)
                {
                    gclass16_ = gclass2;
                }
                else
                {
                    flag = true;
                }
                genum  |= gclass2.genum15_0;
                gclass2 = gclass2.gclass19_0;
            }
            while (GClass16.smethod_1(gclass3, null))
            {
                if (gclass3.uint_0 != gclass.uint_0)
                {
                    break;
                }
                if (gclass3.genum13_0 == GClass19.GEnum13.OPEN)
                {
                    gclass16_ = gclass3;
                }
                else
                {
                    flag = true;
                }
                genum  |= gclass3.genum15_0;
                gclass3 = gclass3.gclass19_1;
            }
            if ((gclass.genum13_0 == GClass19.GEnum13.OPEN || !GClass16.smethod_1(gclass16_, null)) && (gclass.genum13_0 != GClass19.GEnum13.OPEN || !flag))
            {
                gclass.genum15_0 = genum;
                gclass2          = gclass.gclass19_0;
                gclass3          = gclass.gclass19_1;
                while (GClass16.smethod_1(gclass2, null))
                {
                    if (gclass2.uint_0 != gclass.uint_0)
                    {
                        break;
                    }
                    if (gclass2.genum15_0 != genum)
                    {
                        Debug.Log(string.Format("Not match flags previous {0} {1}", num, gparam_0.GetType()));
                    }
                    gclass2.genum15_0 = genum;
                    gclass2           = gclass2.gclass19_0;
                }
                while (GClass16.smethod_1(gclass3, null))
                {
                    if (gclass3.uint_0 != gclass.uint_0)
                    {
                        break;
                    }
                    if (gclass3.genum15_0 != genum)
                    {
                        Debug.Log(string.Format("Not match flags next {0} {1}", num, gparam_0.GetType()));
                    }
                    gclass3.genum15_0 = genum;
                    gclass3           = gclass3.gclass19_1;
                }
            }
        }
        return(num);
    }
Ejemplo n.º 11
0
 // Token: 0x060005DB RID: 1499 RVA: 0x0103EE70 File Offset: 0x0103D070
 public void method_0(string string_1, string string_2, string string_3)
 {
     GClass19.WritePrivateProfileString(string_1, string_2, string_3, this.string_0);
 }