Simplify duplicate command types

This commit is contained in:
Marc Di Luzio 2020-06-06 12:45:45 +01:00
parent 97d3583384
commit e3ce87e964
8 changed files with 28 additions and 56 deletions

View file

@ -79,7 +79,7 @@ func (s Server) Command(account string, d CommandData) (r CommandResponse, err e
// CommandData is a set of commands to execute in order
type CommandData struct {
Commands []Command `json:"commands"`
Commands []game.Command `json:"commands"`
}
// CommandResponse is the response to be sent back
@ -88,22 +88,6 @@ type CommandResponse struct {
Error string `json:"error,omitempty"`
}
const (
// CommandMove describes a single move command
CommandMove = "move"
)
// Command describes a single command to execute
// it contains the type, and then any members used for each command type
type Command struct {
// Command is the main command string
Command string `json:"command"`
// Used for CommandMove
Bearing string `json:"bearing"` // The direction to move on a compass in short (NW) or long (NorthWest) form
Duration int `json:"duration"` // The duration of the move in ticks
}
// ================
// API: /{account}/radar method: GET