public override void CompileMain(BinaryWriter f, List <Definition> infos, int RecNo) { SystemMsgInfo info = (SystemMsgInfo)infos[RecNo]; base.WriteFieldValue(f, info, "id", "sys_msg_ref"); if (RConfig.Instance.DatVersionAsEnum >= DatVersion.Interlude) { base.WriteFieldValue(f, info, "UNK_1_1", "type"); } }
public override Definition ParseMain(BinaryReader f, int RecNo) { SystemMsgInfo info = new SystemMsgInfo(); info = (SystemMsgInfo) base.ReadFieldValue(f, info, "id", "sys_msg_ref"); if (RConfig.Instance.DatVersionAsEnum >= DatVersion.Interlude) info = (SystemMsgInfo) base.ReadFieldValue(f, info, "UNK_1_1", "type"); String devString = " (id: " + info.Id + ")"; if (RConfig.Instance.DevelopMode && !info.Message.EndsWith(devString)) { info.Message = info.Message + devString; } else if (!RConfig.Instance.DevelopMode && info.Message.EndsWith(devString)) { info.Message = info.Message.Replace(devString, ""); } return info; }
public override Definition ParseMain(BinaryReader f, int RecNo) { SystemMsgInfo info = new SystemMsgInfo(); info = (SystemMsgInfo)base.ReadFieldValue(f, info, "id", "sys_msg_ref"); if (RConfig.Instance.DatVersionAsEnum >= DatVersion.Interlude) { info = (SystemMsgInfo)base.ReadFieldValue(f, info, "UNK_1_1", "type"); } String devString = " (id: " + info.Id + ")"; if (RConfig.Instance.DevelopMode && !info.Message.EndsWith(devString)) { info.Message = info.Message + devString; } else if (!RConfig.Instance.DevelopMode && info.Message.EndsWith(devString)) { info.Message = info.Message.Replace(devString, ""); } return(info); }