コード例 #1
0
        public DATVField DATA; // Data

        public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize)
        {
            if (format == GameFormat.TES3)
            {
                switch (type)
                {
                case "NAME": EDID = r.ReadSTRV(dataSize); return(true);

                case "STRV": DATA = r.ReadDATV(dataSize, 's'); return(true);

                case "INTV": DATA = r.ReadDATV(dataSize, 'i'); return(true);

                case "FLTV": DATA = r.ReadDATV(dataSize, 'f'); return(true);

                default: return(false);
                }
            }
            switch (type)
            {
            case "EDID": EDID = r.ReadSTRV(dataSize); return(true);

            case "DATA": DATA = r.ReadDATV(dataSize, EDID.Value[0]); return(true);

            default: return(false);
            }
        }