Example #1
0
            public static MODLField Parse(byte[] fieldBytes)
            {
                var model = ZString.Parse(fieldBytes);

                return(new MODLField()
                {
                    Model = model
                });
            }
Example #2
0
        public REFRRecord(Record record)
        {
            baseRecord = record;

            var fields = record.Fields
                         .GroupBy(f => f.Type)
                         .ToDictionary(f => f.Key, f => f.First().DataBytes);

            EditorID = fields.ContainsKey("EDID") ? (ZString?)ZString.Parse(fields["EDID"]) : null;
            Name     = new LocalFormID(fields["NAME"], 0);
            Data     = fields.ContainsKey("DATA") ? DATAField.Parse(fields["DATA"]) : null;
            Bounds   = fields.ContainsKey("XMBO") ? XMBOField.Parse(fields["XMBO"]) : null;
        }