summaryrefslogtreecommitdiff
path: root/newguy.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-03-12 03:08:43 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-03-12 03:08:43 +0100
commite532c47753c112f8168de7354d255efb95f1f0b8 (patch)
tree5adc7b837d9bb06bafaaf5cfef27ae5bfede802c /newguy.go
parent3f3bc476993e9ca4e64404cef1fdc4bd1aed4d97 (diff)
split
Diffstat (limited to 'newguy.go')
-rw-r--r--newguy.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/newguy.go b/newguy.go
index cf85404..0d50bd6 100644
--- a/newguy.go
+++ b/newguy.go
@@ -4,6 +4,8 @@ import (
"math/rand"
"strings"
"time"
+
+ "dim13.org/pq/internal/character"
)
func init() {
@@ -36,25 +38,25 @@ func Roll() int {
type Guy struct {
Name, Race, Klass string
Level int
- Attr map[Attr]int
+ Attr map[character.Attr]int
Inventory map[string]int
queue chan Queue
Spells []string
}
func NewGuy() *Guy {
- r := Races.Pick()
- k := Klasses.Pick()
+ r := character.Races.Pick()
+ k := character.Klasses.Pick()
g := Guy{
Name: GenerateName(),
Race: r.Name,
Klass: k.Name,
Level: 1,
- Attr: make(map[Attr]int),
+ Attr: make(map[character.Attr]int),
Inventory: make(map[string]int),
queue: make(chan Queue, 10),
}
- for i := Attr(0); i < Nattr; i++ {
+ for i := character.Attr(0); i < character.Nattr; i++ {
g.Attr[i] = Roll()
}
for _, v := range r.Attr {