package simulator import "fmt" //Player is a player controlled mob type Player struct { Resources map[int]int } //NewPlayer initializes a player func NewPlayer() *Player { return &Player{Resources: make(map[int]int)} } func (p *Player) String() string { var res string res += "Resources: \n" for i := range p.Resources { res += fmt.Sprintf("%v: %v", i, p.Resources[i]) } return res }