diff --git a/formats/dat/dat.go b/formats/dat/dat.go new file mode 100644 index 0000000..e560116 --- /dev/null +++ b/formats/dat/dat.go @@ -0,0 +1,21 @@ +package dat + +import ( + "encoding/binary" + "io" + + "github.com/FooSoft/lazarus/math" +) + +type Palette struct { + Colors [256]math.Color3b +} + +func NewFromReader(r io.Reader) (*Palette, error) { + p := new(Palette) + if err := binary.Read(r, binary.LittleEndian, p); err != nil { + return nil, err + } + + return p, nil +}