Пример #1
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            UInt32 tag = 0;

            while (reader.ReadTag(ref tag))
            {
                switch (tag)
                {
                case 0x80000:
                {
                    reader.ReadString(ref ServerIP);
                }
                break;

                case 0x40001:
                {
                    reader.ReadUInt16(ref ServerPort);
                }
                break;

                case 0x20002:
                {
                    reader.ReadInt32(ref GroupID);
                }
                break;
                }
            }
        }
Пример #2
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            UInt32 mamaSaidTagNameShouldBeLong = 0;

            while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong))
            {
                switch (mamaSaidTagNameShouldBeLong)
                {
                case 0x80000:
                {
                    reader.ReadString(ref ServerIP);
                }
                break;

                case 0x40001:
                {
                    reader.ReadUInt16(ref ServerPort);
                }
                break;

                default:
                {
                    reader.SkipFiled(mamaSaidTagNameShouldBeLong);
                }
                break;
                }
            }
        }
Пример #3
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            reader.ReadHeader();

            UInt32 mamaSaidTagNameShouldBeLong = 0;

            while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong))
            {
                if (mamaSaidTagNameShouldBeLong == 0x6f0000)
                {
                    var tabName = string.Empty;
                    reader.ReadString(ref tabName);
                    switch (tabName)
                    {
                    case "MyData":
                    {
                        reader.ReadStruct(ref MyData);
                    }
                    break;

                    default:
                    {
                        reader.SkipFiled(mamaSaidTagNameShouldBeLong);
                    }
                    break;
                    }
                }
            }
        }
Пример #4
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            UInt32 mamaSaidTagNameShouldBeLong = 0;

            while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong))
            {
                switch (mamaSaidTagNameShouldBeLong)
                {
                case 0x70000:
                {
                    reader.ReadFloat(ref Additive);
                }
                break;

                case 0x20001:
                {
                    reader.ReadInt32(ref Index2);
                }
                break;

                default:
                {
                    reader.SkipFiled(mamaSaidTagNameShouldBeLong);
                }
                break;
                }
            }
        }
Пример #5
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            UInt32 mamaSaidTagNameShouldBeLong = 0;

            while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong))
            {
                switch (mamaSaidTagNameShouldBeLong)
                {
                case 0x20000:
                {
                    reader.ReadInt32(ref ID);
                }
                break;

                case 0x80001:
                {
                    reader.ReadString(ref Name);
                }
                break;

                case 0x70002:
                {
                    reader.ReadFloat(ref Rate);
                }
                break;

                case 0xa0003:
                {
                    reader.ReadEnum(ref Type);
                }
                break;

                case 0x660004:
                {
                    reader.ReadInt32(ref Skill);
                }
                break;

                case 0x660005:
                {
                    reader.ReadInt32(ref Multi);
                }
                break;

                default:
                {
                    reader.SkipFiled(mamaSaidTagNameShouldBeLong);
                }
                break;
                }
            }
        }
Пример #6
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            reader.ReadHeader();

            UInt32 mamaSaidTagNameShouldBeLong = 0;

            while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong))
            {
                if (mamaSaidTagNameShouldBeLong == 0x6f0000)
                {
                    var tabName = string.Empty;
                    reader.ReadString(ref tabName);
                    switch (tabName)
                    {
                    case "NPCData":
                    {
                        reader.ReadStruct(ref NPCData);
                    }
                    break;

                    case "PlayerData":
                    {
                        reader.ReadStruct(ref PlayerData);
                    }
                    break;

                    case "MyKV":
                    {
                        reader.ReadStruct(ref MyKV);
                    }
                    break;

                    default:
                    {
                        reader.SkipFiled(mamaSaidTagNameShouldBeLong);
                    }
                    break;
                    }
                }
            }

            foreach (var kv in PlayerData)
            {
                PlayerDataByID[kv.ID] = kv;
            }

            foreach (var kv in PlayerData)
            {
                PlayerDataByName[kv.Name] = kv;
            }
        }
Пример #7
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            UInt32 tag = 0;

            while (reader.ReadTag(ref tag))
            {
                switch (tag)
                {
                case 0x20000:
                {
                    reader.ReadInt32(ref ID);
                }
                break;

                case 0x80001:
                {
                    reader.ReadString(ref Name);
                }
                break;

                case 0x70002:
                {
                    reader.ReadFloat(ref Rate);
                }
                break;

                case 0xa0003:
                {
                    reader.ReadEnum(ref Type);
                }
                break;

                case 0x20004:
                {
                    reader.ReadInt32(ref Skill);
                }
                break;
                }
            }
        }
Пример #8
0
        public void Deserialize(tabtoy.TableReader reader)
        {
            reader.ReadHeader();

            UInt32 tag = 0;

            while (reader.ReadTag(ref tag))
            {
                if (tag == 0x6f0000)
                {
                    var tabName = string.Empty;
                    reader.ReadString(ref tabName);
                    switch (tabName)
                    {
                    case "ExampleData":
                    {
                        reader.ReadStruct(ref ExampleData);
                    }
                    break;

                    case "ExampleKV":
                    {
                        reader.ReadStruct(ref ExampleKV);
                    }
                    break;

                    default:
                    {
                        reader.SkipFiled(tag);
                    }
                    break;
                    }
                }
            }

            foreach (var kv in ExampleData)
            {
                ExampleDataByID[kv.ID] = kv;
            }
        }