public static void Deserialize(MonsterRefreshConfigDefine 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 MonsterRefreshConfigDefine GetByID(string ID, MonsterRefreshConfigDefine def = default(MonsterRefreshConfigDefine)) { MonsterRefreshConfigDefine ret; if (_ByID.TryGetValue(ID, out ret)) { return(ret); } if (def == default(MonsterRefreshConfigDefine)) { TableLogger.ErrorLine("GetByID failed, ID: {0}", ID); } return(def); }
public static void Deserialize(MonsterRefreshConfigDefine ins, tabtoy.DataReader reader) { int tag = -1; while (-1 != (tag = reader.ReadTag())) { switch (tag) { case 0x60000: { ins.ID = reader.ReadString(); } break; case 0x60001: { ins.MonsterId = reader.ReadString(); } break; case 0x10002: { ins.MapLocation = reader.ReadInt32(); } break; case 0x10003: { ins.TriggerCondition = reader.ReadInt32(); } break; case 0x10004: { ins.ConditionParameters = reader.ReadInt32(); } break; case 0x10005: { ins.BurshNumber = reader.ReadInt32(); } break; case 0x10006: { ins.TriggerNumber = reader.ReadInt32(); } break; case 0x10007: { ins.Rebirth = reader.ReadInt32(); } break; case 0x10008: { ins.RebirthTime = reader.ReadInt32(); } break; case 0x10009: { ins.EffectiveExtension = reader.ReadInt32(); } break; case 0x1000a: { ins.ThereTime = reader.ReadInt32(); } break; case 0x1000b: { ins.Attribution = reader.ReadInt32(); } break; case 0x1000c: { ins.Radio = reader.ReadInt32(); } break; } } }