This commit is contained in:
AkmalFairuz
2025-12-11 22:35:15 +07:00
parent 22be9c8978
commit b6a6cfa98e
2 changed files with 4 additions and 13 deletions

View File

@@ -36,21 +36,9 @@ func (pk *Animate) Marshal(io protocol.IO) {
io.Varint32(&v)
pk.ActionType = uint8(v)
}
defaultRowingTime := float32(0)
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)
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) {
protocol.OptionalFunc(io, &pk.SwingSource, io.String)

View File

@@ -10,6 +10,9 @@ func EntityDataFlagsLength(protoID int32) int {
if protoID >= ID818 {
return 125
}
if protoID >= ID800 {
return 124
}
if protoID >= ID786 {
return 123
}