mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-11-17 18:06:03 -05:00
string table: fixed bug, when (despite OpenDiablo2#1080) string tables wasn't encoded correctly
This commit is contained in:
parent
fb7279f6b0
commit
da3fe0ed09
@ -2,7 +2,6 @@ package d2tbl
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"strconv"
|
||||
|
||||
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2datautils"
|
||||
@ -190,7 +189,7 @@ func (td *TextDictionary) Marshal() []byte {
|
||||
keys = append(keys, key)
|
||||
}
|
||||
|
||||
sw.PushInt32(int32(len(keys)))
|
||||
sw.PushUint32(uint32(len(keys)))
|
||||
|
||||
// version (always 0)
|
||||
sw.PushBytes(0)
|
||||
@ -246,16 +245,12 @@ func (td *TextDictionary) Marshal() []byte {
|
||||
key = "x"
|
||||
}
|
||||
|
||||
for _, i := range key {
|
||||
sw.PushBytes(byte(i))
|
||||
}
|
||||
sw.PushBytes([]byte(key)...)
|
||||
|
||||
// 0 as separator
|
||||
sw.PushBytes(0)
|
||||
|
||||
for _, i := range value {
|
||||
sw.PushBytes(byte(i))
|
||||
}
|
||||
sw.PushBytes([]byte(value)...)
|
||||
|
||||
// 0 as separator
|
||||
sw.PushBytes(0)
|
||||
|
Loading…
Reference in New Issue
Block a user