1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-04 15:00:42 +00:00

data encoder: d2dat

This commit is contained in:
M. Sz 2021-02-08 09:49:43 +01:00
parent cc8f319298
commit b6cb6f88a6

View File

@ -1,6 +1,8 @@
package d2dat
import "github.com/OpenDiablo2/OpenDiablo2/d2common/d2interface"
import (
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2interface"
)
const (
// index offset helpers
@ -21,3 +23,14 @@ func Load(data []byte) (d2interface.Palette, error) {
return palette, nil
}
// Marshal encodes data palettte back into byte slice
func (d *DATPalette) Marshal() []byte {
var result []byte
for _, i := range d.colors {
result = append(result, i.B(), i.G(), i.R())
}
return result
}