mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-06-04 15:00:42 +00:00
data encoder: d2dat
This commit is contained in:
parent
cc8f319298
commit
b6cb6f88a6
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user