minetest_client/commands/server_chat_message.go
2021-10-01 19:07:07 +02:00

28 lines
521 B
Go

package commands
import (
"fmt"
)
type ServerChatMessage struct {
Message string
}
func (p *ServerChatMessage) GetCommandId() uint16 {
return ServerCommandChatMessage
}
func (p *ServerChatMessage) MarshalPacket() ([]byte, error) {
return nil, nil
}
func (p *ServerChatMessage) UnmarshalPacket(payload []byte) error {
size := payload[5]
p.Message = string(payload[6 : (size*2)+6])
return nil
}
func (p *ServerChatMessage) String() string {
return fmt.Sprintf("{ServerChatMessage Message='%s'}", p.Message)
}