public static void Deserialize(InitialInformationConfigDefine ins, System.IO.Stream stream) { tabtoy.DataReader reader = new tabtoy.DataReader(stream); if (!reader.ReadHeader()) { throw new System.Exception(string.Format("Deserialize failed: {0}", ins.GetType())); } Deserialize(ins, reader); }
public InitialInformationConfigDefine GetByID(string ID, InitialInformationConfigDefine def = default(InitialInformationConfigDefine)) { InitialInformationConfigDefine ret; if (_ByID.TryGetValue(ID, out ret)) { return(ret); } if (def == default(InitialInformationConfigDefine)) { TableLogger.ErrorLine("GetByID failed, ID: {0}", ID); } return(def); }
public static void Deserialize(InitialInformationConfigDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x60000: { ins.ID = reader.ReadString(); } break; case 0x60001: { ins.Name = reader.ReadString(); } break; case 0x60002: { ins.Model = reader.ReadString(); } break; case 0x10003: { ins.Sex = reader.ReadInt32(); } break; case 0x10004: { ins.Level = reader.ReadInt32(); } break; case 0x50005: { ins.Exp = reader.ReadFloat(); } break; case 0x10006: { ins.Gold = reader.ReadInt32(); } break; case 0x10007: { ins.Diamond = reader.ReadInt32(); } break; case 0x10008: { ins.GoldBond = reader.ReadInt32(); } break; case 0x10009: { ins.BagContent = reader.ReadInt32(); } break; case 0x1000a: { ins.DepotContent = reader.ReadInt32(); } break; case 0x1000b: { ins.BaseStr = reader.ReadInt32(); } break; case 0x1000c: { ins.BaseDex = reader.ReadInt32(); } break; case 0x1000d: { ins.BaseCon = reader.ReadInt32(); } break; case 0x1000e: { ins.BaseInt = reader.ReadInt32(); } break; case 0x1000f: { ins.BaseSpi = reader.ReadInt32(); } break; case 0x10010: { ins.BaseHp = reader.ReadInt32(); } break; case 0x10011: { ins.BaseSp = reader.ReadInt32(); } break; case 0x10012: { ins.BaseAtk = reader.ReadInt32(); } break; case 0x10013: { ins.BaseMgk = reader.ReadInt32(); } break; case 0x10014: { ins.BaseDef = reader.ReadInt32(); } break; case 0x10015: { ins.BaseRgs = reader.ReadInt32(); } break; case 0x10016: { ins.BaseCri = reader.ReadInt32(); } break; case 0x10017: { ins.BaseGr = reader.ReadInt32(); } break; case 0x10018: { ins.BaseCsd = reader.ReadInt32(); } break; case 0x10019: { ins.BaseHit = reader.ReadInt32(); } break; case 0x1001a: { ins.BaseRtd = reader.ReadInt32(); } break; case 0x1001b: { ins.BaseBel = reader.ReadInt32(); } break; case 0x1001c: { ins.BaseCur = reader.ReadInt32(); } break; case 0x1001d: { ins.BaseTou = reader.ReadInt32(); } break; case 0x1001e: { ins.BaseHprq = reader.ReadInt32(); } break; case 0x1001f: { ins.BaseSprq = reader.ReadInt32(); } break; case 0x10020: { ins.BaseWsp = reader.ReadInt32(); } break; case 0x10021: { ins.BaseCs = reader.ReadInt32(); } break; case 0x10022: { ins.BaseMov = reader.ReadInt32(); } break; case 0x10023: { ins.BaseGatk = reader.ReadInt32(); } break; case 0x10024: { ins.BaseWatk = reader.ReadInt32(); } break; case 0x10025: { ins.BaseFatk = reader.ReadInt32(); } break; case 0x10026: { ins.BaseWdatk = reader.ReadInt32(); } break; case 0x10027: { ins.BaseGrst = reader.ReadInt32(); } break; case 0x10028: { ins.BaseWrst = reader.ReadInt32(); } break; case 0x10029: { ins.BaseFrst = reader.ReadInt32(); } break; case 0x1002a: { ins.BaseWdrst = reader.ReadInt32(); } break; } } }