public static void Deserialize(ProtoMsgIndex ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.ProtoId.Add(reader.ReadStruct <ProtoIdDefine>(ProtoIdDefineDeserializeHandler)); } break; } } // Build ProtoId Index for (int i = 0; i < ins.ProtoId.Count; i++) { var element = ins.ProtoId[i]; ins._ProtoIdById.Add(element.Id, element); ins._ProtoIdByName.Add(element.Name, element); } }
public static void Deserialize(Config ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Level.Add(reader.ReadStruct <LevelDefine>(LevelDefineDeserializeHandler)); } break; } } // Build Level Index for (int i = 0; i < ins.Level.Count; i++) { var element = ins.Level[i]; ins._LevelByID.Add(element.ID, element); } }
public static void Deserialize(JobCfgMgr ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.JobConfig.Add(reader.ReadStruct <JobConfigDefine>(JobConfigDefineDeserializeHandler)); } break; } } // Build JobConfig Index for (int i = 0; i < ins.JobConfig.Count; i++) { var element = ins.JobConfig[i]; ins._JobConfigByID.Add(element.ID, element); } }
public PeerData Peer = new PeerData(); // 端 public void Deserialize(tabtoy.DataReader reader) { // 服务器IP if (reader.MatchTag(0x60000)) { this.ServerIP = reader.ReadString( ); } // 调试模式 if (reader.MatchTag(0x70001)) { this.DebugMode = reader.ReadBool( ); } // 客户端人数限制 if (reader.MatchTag(0x10002)) { this.ClientLimit = reader.ReadInt32( ); } // 端 if (reader.MatchTag(0x90003)) { this.Peer = reader.ReadStruct <PeerData>( ); } }
public static void Deserialize(FixedRuleList ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Datas.Add(reader.ReadStruct <FixedRuleListDefine>(FixedRuleListDefineDeserializeHandler)); } break; } } // Build FixedRuleList Index for (int i = 0; i < ins.Datas.Count; i++) { var element = ins.Datas[i]; ins._ByID.Add(element.ID, element); } }
public static void Deserialize(InitialInformationConfig ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Datas.Add(reader.ReadStruct <InitialInformationConfigDefine>(InitialInformationConfigDefineDeserializeHandler)); } break; } } // Build InitialInformationConfig Index for (int i = 0; i < ins.Datas.Count; i++) { var element = ins.Datas[i]; ins._ByID.Add(element.ID, element); } }
public static void Deserialize(DemoCfgMgr ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Demo.Add(reader.ReadStruct <DemoDefine>(DemoDefineDeserializeHandler)); } break; } } // Build Demo Index for (int i = 0; i < ins.Demo.Count; i++) { var element = ins.Demo[i]; ins._DemoByID.Add(element.ID, element); ins._DemoByName.Add(element.Name, element); } }
public static void Deserialize(Config ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Sample.Add(reader.ReadStruct <SampleDefine>(SampleDefineDeserializeHandler)); } break; } } // Build Sample Index for (int i = 0; i < ins.Sample.Count; i++) { var element = ins.Sample[i]; ins._SampleByID.Add(element.ID, element); ins._SampleByName.Add(element.Name, element); } }
public static void Deserialize(VerticalDefine ins, tabtoy.DataReader reader) { // 服务器IP if (reader.MatchTag(0x60000)) { ins.ServerIP = reader.ReadString(); } // 调试模式 if (reader.MatchTag(0x70001)) { ins.DebugMode = reader.ReadBool(); } // 客户端人数限制 if (reader.MatchTag(0x10002)) { ins.ClientLimit = reader.ReadInt32(); } // 端 if (reader.MatchTag(0x90003)) { ins.Peer = reader.ReadStruct <PeerData>(PeerDataDeserializeHandler); } if (reader.MatchTag(0x50004)) { ins.Float = reader.ReadFloat(); } }
public static void Deserialize(Table ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Test.Add(reader.ReadStruct <TestDefine>(TestDefineDeserializeHandler)); } break; case 0xa0001: { ins.Tests.Add(reader.ReadStruct <TestsDefine>(TestsDefineDeserializeHandler)); } break; } } // Build Test Index for (int i = 0; i < ins.Test.Count; i++) { var element = ins.Test[i]; ins._TestByID.Add(element.ID, element); ins._TestByName.Add(element.Name, element); } // Build Tests Index for (int i = 0; i < ins.Tests.Count; i++) { var element = ins.Tests[i]; ins._TestsByID.Add(element.ID, element); ins._TestsByName.Add(element.Name, element); } }
public static void Deserialize(DataConfig ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Equip.Add(reader.ReadStruct <EquipDefine>(EquipDefineDeserializeHandler)); } break; case 0xa0001: { ins.Item.Add(reader.ReadStruct <ItemDefine>(ItemDefineDeserializeHandler)); } break; } } // Build Equip Index for (int i = 0; i < ins.Equip.Count; i++) { var element = ins.Equip[i]; ins._EquipByID.Add(element.ID, element); } // Build Item Index for (int i = 0; i < ins.Item.Count; i++) { var element = ins.Item[i]; ins._ItemByID.Add(element.ID, element); } }
public static void Deserialize(VerticalDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x60000: { ins.ServerIP = reader.ReadString(); } break; case 0x70001: { ins.DebugMode = reader.ReadBool(); } break; case 0x10002: { ins.ClientLimit = reader.ReadInt32(); } break; case 0x90003: { ins.Peer = reader.ReadStruct <PeerData>(PeerDataDeserializeHandler); } break; case 0x50004: { ins.Float = reader.ReadFloat(); } break; case 0x10005: { ins.Token.Add(reader.ReadInt32()); } break; } } }
public static void Deserialize(SampleDefine ins, tabtoy.DataReader reader) { // 唯一ID if (reader.MatchTag(0x20000)) { ins.ID = reader.ReadInt64(); } // 名称 if (reader.MatchTag(0x60001)) { ins.Name = reader.ReadString(); } // 图标ID if (reader.MatchTag(0x10002)) { ins.IconID = reader.ReadInt32(); } // 攻击率 if (reader.MatchTag(0x50003)) { ins.NumericalRate = reader.ReadFloat(); } // 物品id if (reader.MatchTag(0x10004)) { ins.ItemID = reader.ReadInt32(); } // BuffID if (reader.MatchTag(0x10005)) { reader.ReadList_Int32(ins.BuffID); } if (reader.MatchTag(0x90006)) { ins.Pos = reader.ReadStruct <Vec2>(Vec2DeserializeHandler); } // 类型 if (reader.MatchTag(0x80007)) { ins.Type = reader.ReadEnum <ActorType>(); } // 技能ID列表 if (reader.MatchTag(0x10008)) { reader.ReadList_Int32(ins.SkillID); } // 单结构解析 if (reader.MatchTag(0x90009)) { ins.SingleStruct = reader.ReadStruct <Prop>(PropDeserializeHandler); } // 字符串结构 if (reader.MatchTag(0x9000a)) { reader.ReadList_Struct <Prop>(ins.StrStruct, PropDeserializeHandler); } }
public static void Deserialize(DataConfig ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Buff.Add(reader.ReadStruct <BuffDefine>(BuffDefineDeserializeHandler)); } break; case 0xa0001: { ins.Skill.Add(reader.ReadStruct <SkillDefine>(SkillDefineDeserializeHandler)); } break; case 0xa0002: { ins.SkillEffect.Add(reader.ReadStruct <SkillEffectDefine>(SkillEffectDefineDeserializeHandler)); } break; case 0xa0003: { ins.Modifier.Add(reader.ReadStruct <ModifierDefine>(ModifierDefineDeserializeHandler)); } break; case 0xa0004: { ins.Unit.Add(reader.ReadStruct <UnitDefine>(UnitDefineDeserializeHandler)); } break; } } // Build Buff Index for (int i = 0; i < ins.Buff.Count; i++) { var element = ins.Buff[i]; ins._BuffByID.Add(element.ID, element); } // Build Skill Index for (int i = 0; i < ins.Skill.Count; i++) { var element = ins.Skill[i]; ins._SkillByID.Add(element.ID, element); } // Build SkillEffect Index for (int i = 0; i < ins.SkillEffect.Count; i++) { var element = ins.SkillEffect[i]; ins._SkillEffectByID.Add(element.ID, element); } // Build Modifier Index for (int i = 0; i < ins.Modifier.Count; i++) { var element = ins.Modifier[i]; ins._ModifierByID.Add(element.ID, element); } // Build Unit Index for (int i = 0; i < ins.Unit.Count; i++) { var element = ins.Unit[i]; ins._UnitByID.Add(element.ID, element); } }
public static void Deserialize(Config ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0xa0000: { ins.Action.Add(reader.ReadStruct <ActionDefine>(ActionDefineDeserializeHandler)); } break; case 0xa0001: { ins.Story.Add(reader.ReadStruct <StoryDefine>(StoryDefineDeserializeHandler)); } break; case 0xa0002: { ins.Role.Add(reader.ReadStruct <RoleDefine>(RoleDefineDeserializeHandler)); } break; case 0xa0003: { ins.Map.Add(reader.ReadStruct <MapDefine>(MapDefineDeserializeHandler)); } break; } } // Build Action Index for (int i = 0; i < ins.Action.Count; i++) { var element = ins.Action[i]; ins._ActionByID.Add(element.ID, element); ins._ActionByName.Add(element.Name, element); } // Build Story Index for (int i = 0; i < ins.Story.Count; i++) { var element = ins.Story[i]; ins._StoryByID.Add(element.ID, element); } // Build Role Index for (int i = 0; i < ins.Role.Count; i++) { var element = ins.Role[i]; ins._RoleByID.Add(element.ID, element); } // Build Map Index for (int i = 0; i < ins.Map.Count; i++) { var element = ins.Map[i]; ins._MapByID.Add(element.ID, element); ins._MapByName.Add(element.Name, element); } }
public static void Deserialize(TestDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x10000: { ins.ID = reader.ReadInt32(); } break; case 0x10001: { ins.TestInt = reader.ReadInt32(); } break; case 0x20002: { ins.TestLong = reader.ReadInt64(); } break; case 0x50003: { ins.TestFloat = reader.ReadFloat(); } break; case 0x60004: { ins.TestString = reader.ReadString(); } break; case 0x10005: { ins.TestIntArr.Add(reader.ReadInt32()); } break; case 0x50006: { ins.TestFloat2 = reader.ReadFloat(); } break; case 0x60007: { ins.TestStringArr.Add(reader.ReadString()); } break; case 0x80008: { ins.TestEnum0 = reader.ReadEnum <SkillTriggerType>(); } break; case 0x80009: { ins.TestEnum1 = reader.ReadEnum <SkillTriggerType>(); } break; case 0x9000a: { ins.TestClass = reader.ReadStruct <DropShow>(DropShowDeserializeHandler); } break; case 0x6000b: { ins.Name = reader.ReadString(); } break; } } }
public List <Prop> StrStruct = new List <Prop>(); // 字符串结构 public void Deserialize(tabtoy.DataReader reader) { // 唯一ID if (reader.MatchTag(0x20000)) { this.ID = reader.ReadInt64( ); } // 名称 if (reader.MatchTag(0x60001)) { this.Name = reader.ReadString( ); } // 图标ID if (reader.MatchTag(0x10002)) { this.IconID = reader.ReadInt32( ); } // 攻击率 if (reader.MatchTag(0x50003)) { this.NumericalRate = reader.ReadFloat( ); } // 物品id if (reader.MatchTag(0x10004)) { this.ItemID = reader.ReadInt32( ); } // BuffID if (reader.MatchTag(0x10005)) { reader.ReadList_Int32(this.BuffID); } // 类型 if (reader.MatchTag(0x80006)) { this.Type = reader.ReadEnum <ActorType>( ); } // 技能ID列表 if (reader.MatchTag(0x10007)) { reader.ReadList_Int32(this.SkillID); } // 单结构解析 if (reader.MatchTag(0x90008)) { this.SingleStruct = reader.ReadStruct <Prop>( ); } // 字符串结构 if (reader.MatchTag(0x90009)) { reader.ReadList_Struct <Prop>(this.StrStruct); } }
public static void Deserialize(LevelDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x10000: { ins.ID = reader.ReadInt32(); } break; case 0x10001: { ins.Time = reader.ReadInt32(); } break; case 0x10002: { ins.TargetScore = reader.ReadInt32(); } break; case 0x60003: { ins.BGM = reader.ReadString(); } break; case 0x60004: { ins.PersonBg = reader.ReadString(); } break; case 0x60005: { ins.MapBg = reader.ReadString(); } break; case 0x60006: { ins.TotalValue = reader.ReadString(); } break; case 0x60007: { ins.Topic = reader.ReadString(); } break; case 0x90008: { ins.ObjPos.Add(reader.ReadStruct <Pos>(PosDeserializeHandler)); } break; } } }
public static void Deserialize(SampleDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x20000: { ins.ID = reader.ReadInt64(); } break; case 0x60001: { ins.Name = reader.ReadString(); } break; case 0x10002: { ins.IconID = reader.ReadInt32(); } break; case 0x50003: { ins.NumericalRate = reader.ReadFloat(); } break; case 0x10004: { ins.ItemID = reader.ReadInt32(); } break; case 0x10005: { ins.BuffID.Add(reader.ReadInt32()); } break; case 0x90006: { ins.Pos = reader.ReadStruct <Vec2>(Vec2DeserializeHandler); } break; case 0x80007: { ins.Type = reader.ReadEnum <ActorType>(); } break; case 0x10008: { ins.SkillID.Add(reader.ReadInt32()); } break; case 0x90009: { ins.AttackParam = reader.ReadStruct <AttackParam>(AttackParamDeserializeHandler); } break; case 0x9000a: { ins.SingleStruct = reader.ReadStruct <Prop>(PropDeserializeHandler); } break; case 0x9000b: { ins.StrStruct.Add(reader.ReadStruct <Prop>(PropDeserializeHandler)); } break; } } }