-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcult.go
33 lines (31 loc) · 827 Bytes
/
cult.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
// Cult represents a Religion in Runequest
type Cult struct {
Name string
Description string
Notes string
SubCult bool
Runes []string
Rank string
Skills []*Skill
SkillChoices []SkillChoice
Abilities []Ability
AbilityChoices []AbilityChoice
Weapons []WeaponSelection
PassionList []Ability
Passions []Ability
RuneSpells []*Spell
NumRunePoints int
NumSpiritMagic int
SpiritMagic []*Spell
ParentCult *Cult
AssociatedCults []Cult
}
// ExtraCult represents a secondary cult that must be tracked, but isn't used in character creation
type ExtraCult struct {
Name string
RunePoints int
CurrentRunePoints int
Runes []string
Rank string
}