-
Notifications
You must be signed in to change notification settings - Fork 0
/
occupation.go
33 lines (29 loc) · 935 Bytes
/
occupation.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package runequest
// Occupation represents a profession in Runequest
type Occupation struct {
Name string
Description string
Notes string
Skills []*Skill
Weapons []WeaponSelection
GenericArmor int
SkillChoices []SkillChoice
StandardOfLiving string
Income int
CultChoices []Cult
PassionList []Ability
Passions []Ability
Abilities []Ability
AbilityChoices []AbilityChoice
Ransom int
Equipment []string
}
// WeaponSelection represents a Weapon Choice under Occupationg
type WeaponSelection struct {
Description string
Value int
}
// WeaponCategories is an array of weapon choices for occupations
var WeaponCategories = []string{"Any", "Melee", "Ranged", "Shield", "Cultural"}
// Standards is an array with options for Standards of Living
var Standards = []string{"Destitute", "Poor", "Free", "Noble"}