summaryrefslogtreecommitdiff
path: root/tocltcmds.go
diff options
context:
space:
mode:
Diffstat (limited to 'tocltcmds.go')
-rw-r--r--tocltcmds.go41
1 files changed, 20 insertions, 21 deletions
diff --git a/tocltcmds.go b/tocltcmds.go
index 6af4f09..5fbe18b 100644
--- a/tocltcmds.go
+++ b/tocltcmds.go
@@ -1,5 +1,3 @@
-//go:generate ./cmdno.sh tocltcmds ToClt toClt uint16 Cmd newToCltCmd
-
package mt
import (
@@ -15,6 +13,8 @@ type ToCltCmd interface {
toCltCmdNo() uint16
}
+//go:generate ./cmdno.sh tocltcmds ToClt toClt uint16 Cmd newToCltCmd
+
// ToCltHello is sent as a response to ToSrvInit.
// The client responds to ToCltHello by authenticating.
type ToCltHello struct {
@@ -196,25 +196,14 @@ type ToCltChatMsg struct {
type ChatMsgType uint8
const (
- RawMsg ChatMsgType = iota
- NormalMsg
- AnnounceMsg
- SysMsg
+ RawMsg ChatMsgType = iota // raw
+ NormalMsg // normal
+ AnnounceMsg // announce
+ SysMsg // sys
maxMsg
)
-func (t ChatMsgType) String() string {
- if t >= maxMsg {
- return fmt.Sprintf("ChatMsgType(%d)", t)
- }
-
- return [...]string{
- "raw",
- "normal",
- "announce",
- "sys",
- }[t]
-}
+//go:generate stringer -linecomment -type ChatMsgType
// ToCltAORmAdd tells the client that AOs have been removed from and/or added to
// the AOs that it can see.
@@ -454,6 +443,8 @@ const (
ImgWaypointHUD
)
+//go:generate stringer -type HUDType
+
// ToCltRmHUD tells the client to remove a HUD.
type ToCltRmHUD struct {
ID HUDID
@@ -539,6 +530,8 @@ const (
hudMax
)
+//go:generate stringer -trimprefix HUD -type HUDField
+
// ToCltHUDFlags tells the client to update its HUD flags.
type ToCltHUDFlags struct {
// &^= Mask
@@ -580,6 +573,8 @@ const (
HotbarSelImg
)
+//go:generate stringer -trimprefix Hotbar -type HotbarParam
+
// ToCltBreath tells the client how much breath it has.
type ToCltBreath struct {
Breath uint16
@@ -655,11 +650,13 @@ type ToCltUpdatePlayerList struct {
type PlayerListUpdateType uint8
const (
- InitPlayers PlayerListUpdateType = iota
- AddPlayers
- RemovePlayers
+ InitPlayers PlayerListUpdateType = iota // init
+ AddPlayers // add
+ RemovePlayers // remove
)
+//go:generate stringer -linecomment -type PlayerListUpdateType
+
// ToCltModChanMsg tells the client it has been sent a message on a mod channel.
type ToCltModChanMsg struct {
Channel string
@@ -684,6 +681,8 @@ const (
SetState
)
+//go:generate stringer -type ModChanSig
+
// ToCltModChanMsg is sent when node metadata near the client changes.
type ToCltNodeMetasChanged struct {
//mt:lenhdr 32