fix...
This commit is contained in:
@@ -36,21 +36,9 @@ func (pk *Animate) Marshal(io protocol.IO) {
|
|||||||
io.Varint32(&v)
|
io.Varint32(&v)
|
||||||
pk.ActionType = uint8(v)
|
pk.ActionType = uint8(v)
|
||||||
}
|
}
|
||||||
defaultRowingTime := float32(0)
|
|
||||||
io.Varuint64(&pk.EntityRuntimeID)
|
io.Varuint64(&pk.EntityRuntimeID)
|
||||||
if proto.IsProtoGTE(io, proto.ID859) {
|
if proto.IsProtoGTE(io, proto.ID859) || (pk.ActionType == 128 || pk.ActionType == 127) {
|
||||||
io.Float32(&pk.Data)
|
io.Float32(&pk.Data)
|
||||||
if proto.IsProtoLT(io, proto.ID898) {
|
|
||||||
const (
|
|
||||||
animateActionRowRight = 128
|
|
||||||
animateActionRowLeft = 129
|
|
||||||
)
|
|
||||||
if pk.ActionType == animateActionRowLeft || pk.ActionType == animateActionRowRight {
|
|
||||||
io.Float32(&defaultRowingTime)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if proto.IsProtoLT(io, proto.ID898) && pk.ActionType&0x80 != 0 {
|
|
||||||
io.Float32(&defaultRowingTime)
|
|
||||||
}
|
}
|
||||||
if proto.IsProtoGTE(io, proto.ID898) {
|
if proto.IsProtoGTE(io, proto.ID898) {
|
||||||
protocol.OptionalFunc(io, &pk.SwingSource, io.String)
|
protocol.OptionalFunc(io, &pk.SwingSource, io.String)
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ func EntityDataFlagsLength(protoID int32) int {
|
|||||||
if protoID >= ID818 {
|
if protoID >= ID818 {
|
||||||
return 125
|
return 125
|
||||||
}
|
}
|
||||||
|
if protoID >= ID800 {
|
||||||
|
return 124
|
||||||
|
}
|
||||||
if protoID >= ID786 {
|
if protoID >= ID786 {
|
||||||
return 123
|
return 123
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user