1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-16 04:25:23 +00:00

Merge pull request #1087 from gucio321/anim-data-encoder

hotfix: string table encoder bug
This commit is contained in:
gravestench 2021-03-11 22:21:42 -08:00 committed by GitHub
commit 384db6e75e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,6 @@ package d2tbl
import ( import (
"fmt" "fmt"
"strconv" "strconv"
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2datautils" "github.com/OpenDiablo2/OpenDiablo2/d2common/d2datautils"
@ -190,7 +189,7 @@ func (td *TextDictionary) Marshal() []byte {
keys = append(keys, key) keys = append(keys, key)
} }
sw.PushInt32(int32(len(keys))) sw.PushUint32(uint32(len(keys)))
// version (always 0) // version (always 0)
sw.PushBytes(0) sw.PushBytes(0)
@ -246,16 +245,12 @@ func (td *TextDictionary) Marshal() []byte {
key = "x" key = "x"
} }
for _, i := range key { sw.PushBytes([]byte(key)...)
sw.PushBytes(byte(i))
}
// 0 as separator // 0 as separator
sw.PushBytes(0) sw.PushBytes(0)
for _, i := range value { sw.PushBytes([]byte(value)...)
sw.PushBytes(byte(i))
}
// 0 as separator // 0 as separator
sw.PushBytes(0) sw.PushBytes(0)