Example #1
0
        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");
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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);
        }