Beispiel #1
0
		// Token: 0x06001609 RID: 5641
		// RVA: 0x00013924 File Offset: 0x00011B24
		protected virtual void vmethod_1(Enum35 enum35_1)
		{
			this.enum35_0 = enum35_1;
			if (this.eventHandler_0 != null)
			{
				Class275.smethod_0<EventArgs>(this.eventHandler_0, this, EventArgs.Empty);
			}
		}
Beispiel #2
0
 public zzCocoaNode12(int int_6, int int_7, int int_8, int int_9, int int_10, int int_11, Enum35 enum35_1)
 {
     base.Text               = (QbSongClass1.smethod_3(int_9) ? KeyGenerator.GetFileName(QbSongClass1.smethod_5(int_9)) : ("0x" + KeyGenerator.ValToHex32bit(int_9)));
     this.int_2              = int_6;
     this.int_0              = int_7;
     this.int_1              = int_8;
     this.int_3              = int_9;
     this.int_4              = int_10;
     this.int_5              = int_11;
     this.enum35_0           = enum35_1;
     base.ImageIndex         = 39;
     base.SelectedImageIndex = 39;
     this.byte_0             = null;
 }
Beispiel #3
0
 public Class309(int int_6, int int_7, int int_8, int int_9, int int_10, int int_11, Enum35 enum35_1)
 {
     base.Text               = (QbSongClass1.smethod_3(int_9) ? KeyGenerator.GetFileName(QbSongClass1.smethod_5(int_9)) : ("0x" + KeyGenerator.ValToHex32bit(int_9)));
     this.int_2              = int_6;
     this.int_0              = int_7;
     this.int_1              = int_8;
     this.int_3              = int_9;
     this.int_4              = int_10;
     this.int_5              = int_11;
     this.enum35_0           = enum35_1;
     base.ImageIndex         = 40;
     base.SelectedImageIndex = 40;
     this.bool_3             = false;
 }
Beispiel #4
0
 public Class309(int int6, int int7, int int8, int int9, int int10, int int11, Enum35 enum351)
 {
     Text = (QbSongClass1.ContainsKey(int9)
         ? KeyGenerator.GetFileName(QbSongClass1.GetDictString(int9))
         : ("0x" + KeyGenerator.ValToHex32Bit(int9)));
     _int2              = int6;
     _int0              = int7;
     _int1              = int8;
     _int3              = int9;
     _int4              = int10;
     _int5              = int11;
     _enum350           = enum351;
     ImageIndex         = 40;
     SelectedImageIndex = 40;
     _bool3             = false;
 }
Beispiel #5
0
 public ZzCocoaNode12(int int6, int int7, int int8, int int9, int int10, int int11, Enum35 enum351)
 {
     Text = (QbSongClass1.ContainsKey(int9)
         ? KeyGenerator.GetFileName(QbSongClass1.GetDictString(int9))
         : ("0x" + KeyGenerator.ValToHex32Bit(int9)));
     _int2              = int6;
     _int0              = int7;
     _int1              = int8;
     _int3              = int9;
     _int4              = int10;
     _int5              = int11;
     _enum350           = enum351;
     ImageIndex         = 39;
     SelectedImageIndex = 39;
     _byte0             = null;
 }
Beispiel #6
0
 public Class328(int int_6, int int_7, int int_8, int int_9, int int_10, int int_11, Enum35 enum35_1) : base()
 {
     this.encoding_0 = Encoding.Unicode;
     //base..ctor();
     base.Text               = (QbSongClass1.smethod_3(int_9) ? KeyGenerator.GetFileName(QbSongClass1.smethod_5(int_9)) : ("0x" + KeyGenerator.ValToHex32bit(int_9)));
     this.int_2              = int_6;
     this.int_0              = int_7;
     this.int_1              = int_8;
     this.int_3              = int_9;
     this.int_4              = int_10;
     this.int_5              = int_11;
     this.enum35_0           = enum35_1;
     base.ImageIndex         = 39;
     base.SelectedImageIndex = 39;
     this.dictionary_0       = null;
 }
Beispiel #7
0
 public Class328(int int6, int int7, int int8, int int9, int int10, int int11, Enum35 enum351)
 {
     _encoding0 = Encoding.Unicode;
     //base..ctor();
     Text = (QbSongClass1.ContainsKey(int9)
         ? KeyGenerator.GetFileName(QbSongClass1.GetDictString(int9))
         : ("0x" + KeyGenerator.ValToHex32Bit(int9)));
     _int2              = int6;
     _int0              = int7;
     _int1              = int8;
     _int3              = int9;
     _int4              = int10;
     _int5              = int11;
     _enum350           = enum351;
     ImageIndex         = 39;
     SelectedImageIndex = 39;
     Dictionary0        = null;
 }
Beispiel #8
0
 private void method_19()
 {
     if (this.string_1 != null)
     {
         this.class318_0 = new zzPakNode2(this.string_1, false);
     }
     using (Stream26 stream = new Stream26(File.Open(this.string_0, FileMode.Open, FileAccess.Read, FileShare.Read)))
     {
         int num  = 0;
         int num2 = (int)stream.Length;
         if (num2 == 0)
         {
             throw new Exception("Pak File is empty!");
         }
         int int_ = stream.ReadInt();
         stream._reverseEndianness = (this.bool_2 = (!QbSongClass1.smethod_3(int_) || !QbSongClass1.smethod_5(int_).StartsWith(".")));
         this.bool_3 = ((long)stream.ReadInt() < stream.Length);
         Enum35 @enum = (Enum35)stream.ReadIntAt(28);
         this.bool_1 = ((@enum & Enum35.flag_3) == Enum35.flag_0);
         this.int_0  = stream.ReadIntAt(this.bool_1 ? 12 : 16, this.bool_2 && (@enum & Enum35.flag_4) == Enum35.flag_0 && (@enum & Enum35.flag_5) == Enum35.flag_0);
         while (true)
         {
             Enum35 enum2 = (Enum35)stream.ReadIntAt(num + 28, false);
             bool   bool_ = this.bool_2 && (enum2 & Enum35.flag_4) == Enum35.flag_0 && (enum2 & Enum35.flag_5) == Enum35.flag_0;
             int    num3  = stream.ReadIntAt(num, bool_);
             if (QbSongClass1.smethod_3(num3) && (QbSongClass1.smethod_5(num3).Equals(".last") || QbSongClass1.smethod_5(num3).Equals("last")))
             {
                 break;
             }
             int num4 = stream.ReadInt(bool_);
             if (!this.bool_3)
             {
                 num4 = num4 - num2 + num;
             }
             if (num4 < 0)
             {
                 num4 = 0;
             }
             int int_2 = stream.ReadInt(bool_);
             int num5  = stream.ReadIntAt(num + (this.bool_1 ? 16 : 12), bool_);
             int num6  = stream.ReadIntAt(num + 20, bool_);
             int int_3 = stream.ReadInt(bool_);
             stream.Position += 4L;
             if ((enum2 & Enum35.flag_3) != Enum35.flag_0)
             {
                 this.bool_1 = false;
                 string text = this.stream26_0.ReadString(160);
                 int    num7 = text.IndexOf('\0');
                 if (num7 >= 0)
                 {
                     text = text.Substring(0, num7);
                 }
                 if (QbSongClass1.smethod_3(num3) && !QbSongClass1.smethod_5(num3).EndsWith(".qb.ngc") && !QbSongClass1.smethod_5(num3).EndsWith(".qb.ps2"))
                 {
                     if (!this.bool_2)
                     {
                         if (num5 == KeyGenerator.GetQbKey(text = text.Replace("/", "\\").Replace(".ps2", ""), true))
                         {
                             QbSongClass1.smethod_9(text);
                         }
                         else if (num5 == KeyGenerator.GetQbKey(text = text.Replace("/", "\\").Replace(".qb", ""), true))
                         {
                             QbSongClass1.smethod_9(text);
                         }
                     }
                     else if (num5 == KeyGenerator.GetQbKey(text = text.Replace("/", "\\").Replace(".ngc", ""), true))
                     {
                         QbSongClass1.smethod_9(text);
                     }
                     else if (num5 == KeyGenerator.GetQbKey(text = text.Replace("/", "\\").Replace(".qb", ""), true))
                     {
                         QbSongClass1.smethod_9(text);
                     }
                 }
                 else
                 {
                     string text2 = "abcdefghijklmnopqrstuvwxyz";
                     for (int i = 0; i < text2.Length; i++)
                     {
                         char c = text2[i];
                         if (num5 == KeyGenerator.GetQbKey(c + text, true))
                         {
                             QbSongClass1.smethod_9(c + text);
                         }
                     }
                 }
                 if (num6 == KeyGenerator.GetQbKey(text = KeyGenerator.GetFileNameNoExt(text), true))
                 {
                     QbSongClass1.smethod_9(text);
                 }
             }
             TreeNode treeNode;
             if (QbSongClass1.smethod_3(num3) && QbSongClass1.smethod_5(num3).EndsWith("qb"))
             {
                 treeNode = new Class309(num3, num4, int_2, num5, num6, int_3, enum2);
             }
             else if (QbSongClass1.smethod_3(num3) && QbSongClass1.smethod_5(num3).Contains("qs"))
             {
                 treeNode = new Class328(num3, num4, int_2, num5, num6, int_3, enum2);
             }
             else
             {
                 treeNode = new zzCocoaNode12(num3, num4, int_2, num5, num6, int_3, enum2);
             }
             if (QbSongClass1.smethod_3(num5))
             {
                 base.method_1 <TreeNode>(QbSongClass1.smethod_5(num5), treeNode);
             }
             else
             {
                 base.method_5(num5, (Interface12)treeNode);
             }
             num += (((enum2 & Enum35.flag_3) != Enum35.flag_0) ? 192 : 32);
         }
     }
     this.stream26_0 = new Stream26(File.Open(this.string_2, FileMode.Open, FileAccess.Read, FileShare.Read));
     if (this.stream26_0.Length == 0L)
     {
         throw new Exception("Pab File is empty!");
     }
 }
Beispiel #9
0
 public void imethod_15(Enum35 enum351)
 {
     _enum350 = enum351;
 }
Beispiel #10
0
        private void method_4()
        {
            if (this.stream26_0 == null)
            {
                this.stream26_0 = new Stream26(File.Open(this.string_0, FileMode.Open, FileAccess.Read, FileShare.Read));
            }
            this.class318_0 = ((this.string_1 != null) ? new zzPakNode2(this.string_1, false) : this);
            if (this.stream26_0.Length == 0L)
            {
                throw new Exception("Pak File is empty!");
            }
            int num  = 0;
            int num2 = this.stream26_0.ReadInt();

            this.stream26_0._reverseEndianness = (this.bool_2 = (!QbSongClass1.smethod_3(num2) || !QbSongClass1.smethod_5(num2).StartsWith(".")));
            Enum35 @enum = (Enum35)this.stream26_0.ReadIntAt(28);

            this.bool_1 = ((@enum & Enum35.flag_3) == Enum35.flag_0);
            this.int_0  = this.stream26_0.ReadIntAt(this.bool_1 ? 12 : 16, this.bool_2 && (@enum & Enum35.flag_4) == Enum35.flag_0 && (@enum & Enum35.flag_5) == Enum35.flag_0);
            if (this.bool_4 && this.string_0 != null)
            {
                string text = KeyGenerator.GetFileName(this.string_0);
                if (text.Contains("_song"))
                {
                    QbSongClass1.smethod_10(text.Substring(0, text.LastIndexOf("_song.pak")).ToLower());
                }
                else if (!this.bool_1)
                {
                    QbSongClass1.smethod_10(text.Substring(0, text.LastIndexOf(".pak")).ToLower());
                }
            }
            while (true)
            {
                Enum35 enum2 = (Enum35)this.stream26_0.ReadIntAt(num + 28);
                bool   flag  = this.bool_2 && (enum2 & Enum35.flag_4) == Enum35.flag_0 && (enum2 & Enum35.flag_5) == Enum35.flag_0;
                int    int_  = this.stream26_0.ReadIntAt(num, flag);
                if (QbSongClass1.smethod_3(int_))
                {
                    if (QbSongClass1.smethod_5(int_).Equals(".last"))
                    {
                        return;
                    }
                    if (QbSongClass1.smethod_5(int_).Equals("last"))
                    {
                        break;
                    }
                }
                int int_2 = this.stream26_0.ReadInt(flag) + num;
                int int_3 = this.stream26_0.ReadInt(flag);
                int num3  = this.stream26_0.ReadIntAt(num + (this.bool_1 ? 16 : 12), flag);
                int num4  = this.stream26_0.ReadIntAt(num + 20, flag);
                int int_4 = this.stream26_0.ReadInt(flag);
                this.stream26_0.Position += 4L;
                if ((enum2 & Enum35.flag_3) != Enum35.flag_0)
                {
                    this.bool_1 = false;
                    string text2 = this.stream26_0.ReadString(160);
                    int    num5  = text2.IndexOf('\0');
                    if (num5 >= 0)
                    {
                        text2 = text2.Substring(0, num5);
                    }
                    if (QbSongClass1.smethod_3(int_) && !QbSongClass1.smethod_5(int_).EndsWith(".qb.ngc") && !QbSongClass1.smethod_5(int_).EndsWith(".qb.ps2"))
                    {
                        if (!this.bool_2)
                        {
                            if (num3 == KeyGenerator.GetQbKey(text2 = text2.Replace("/", "\\").Replace(".ps2", ""), true))
                            {
                                QbSongClass1.smethod_9(text2);
                            }
                            else if (num3 == KeyGenerator.GetQbKey(text2 = text2.Replace("/", "\\").Replace(".qb", ""), true))
                            {
                                QbSongClass1.smethod_9(text2);
                            }
                        }
                        else if (num3 == KeyGenerator.GetQbKey(text2 = text2.Replace("/", "\\").Replace(".ngc", ""), true))
                        {
                            QbSongClass1.smethod_9(text2);
                        }
                        else if (num3 == KeyGenerator.GetQbKey(text2 = text2.Replace("/", "\\").Replace(".qb", ""), true))
                        {
                            QbSongClass1.smethod_9(text2);
                        }
                    }
                    else
                    {
                        string text3 = "abcdefghijklmnopqrstuvwxyz";
                        for (int i = 0; i < text3.Length; i++)
                        {
                            char c = text3[i];
                            if (num3 == KeyGenerator.GetQbKey(c + text2, true))
                            {
                                QbSongClass1.smethod_9(c + text2);
                            }
                        }
                    }
                    if (num4 == KeyGenerator.GetQbKey(text2 = KeyGenerator.GetFileNameNoExt(text2), true))
                    {
                        QbSongClass1.smethod_9(text2);
                    }
                }
                TreeNode treeNode;
                if (QbSongClass1.smethod_3(int_) && QbSongClass1.smethod_5(int_).Contains("qb"))
                {
                    treeNode = new Class309(int_, int_2, int_3, num3, num4, int_4, enum2);
                }
                else if (QbSongClass1.smethod_3(int_) && QbSongClass1.smethod_5(int_).Contains("qs"))
                {
                    treeNode = new Class328(int_, int_2, int_3, num3, num4, int_4, enum2);
                }
                else
                {
                    treeNode = new zzCocoaNode12(int_, int_2, int_3, num3, num4, int_4, enum2);
                }
                if (this.bool_4)
                {
                    if (QbSongClass1.smethod_3(num3))
                    {
                        base.method_1 <TreeNode>(QbSongClass1.smethod_5(num3), treeNode);
                    }
                    else
                    {
                        this.method_5(num3, (Interface12)treeNode);
                    }
                }
                else
                {
                    this.list_0.Add((Interface12)treeNode);
                }
                num += (((enum2 & Enum35.flag_3) != Enum35.flag_0) ? 192 : 32);
            }
        }
Beispiel #11
0
 public void imethod_15(Enum35 enum35_1)
 {
     this.enum35_0 = enum35_1;
 }