Documentation
¶
Index ¶
- type Action
- type ActionFunc
- type DiceService
- type NoYes
- type Odds
- type OraclesService
- func (os OraclesService) ActionTheme() (result struct{ ... })
- func (os OraclesService) AspectFocus() (result struct{ ... })
- func (os OraclesService) ChallengeRank() string
- func (os OraclesService) CombatAction() string
- func (os OraclesService) MajorPlotTwist() string
- func (os OraclesService) MakeNPC() (result struct{ ... })
- func (os OraclesService) MysticBacklash() string
- type Rand
- type RandGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionFunc ¶
func (ActionFunc[Input, Output]) Execute ¶
func (f ActionFunc[Input, Output]) Execute(input Input) (Output, error)
type DiceService ¶
type DiceService struct {
// contains filtered or unexported fields
}
func NewDiceService ¶
func NewDiceService(r RandGenerator) DiceService
func (DiceService) RollD10 ¶
func (ds DiceService) RollD10() int
func (DiceService) RollD100 ¶
func (ds DiceService) RollD100() int
func (DiceService) RollD6 ¶
func (ds DiceService) RollD6() int
func (DiceService) RollIronsworn ¶
func (ds DiceService) RollIronsworn() (result struct { D6 int D10 [2]int })
type Odds ¶
type Odds int
Odds represents the odds of a roll. It does not participate in calculations. It can have only one of the valid values.
type OraclesService ¶
type OraclesService struct {
// contains filtered or unexported fields
}
func NewOraclesService ¶
func NewOraclesService(dice DiceService) OraclesService
func (OraclesService) ActionTheme ¶
func (os OraclesService) ActionTheme() (result struct{ Action, Theme string })
func (OraclesService) AspectFocus ¶
func (os OraclesService) AspectFocus() (result struct{ Aspect, Focus string })
func (OraclesService) ChallengeRank ¶
func (os OraclesService) ChallengeRank() string
func (OraclesService) CombatAction ¶
func (os OraclesService) CombatAction() string
func (OraclesService) MajorPlotTwist ¶
func (os OraclesService) MajorPlotTwist() string
func (OraclesService) MakeNPC ¶
func (os OraclesService) MakeNPC() (result struct{ Role, Goal, Descriptor, Disposition string })
func (OraclesService) MysticBacklash ¶
func (os OraclesService) MysticBacklash() string
type Rand ¶
type Rand struct {
// contains filtered or unexported fields
}
func NewCustomRand ¶
func NewDefaultRand ¶
func NewDefaultRand() *Rand
type RandGenerator ¶
Click to show internal directories.
Click to hide internal directories.