rove/pkg/game/rover.go
Marc Di Luzio 7957454ec1 Add rover integrity
Rovers are damaged by bumping into solid objects
2020-06-27 01:18:18 +01:00

23 lines
536 B
Go

package game
import (
"github.com/mdiluz/rove/pkg/vector"
)
// Rover describes a single rover in the world
type Rover struct {
// Unique name of this rover
Name string `json:"name"`
// Pos represents where this rover is in the world
Pos vector.Vector `json:"pos"`
// Range represents the distance the unit's radar can see
Range int `json:"range"`
// Inventory represents any items the rover is carrying
Inventory []byte `json:"inventory"`
// Integrity represents current rover health
Integrity int `json:"integrity"`
}