Documentation ¶
Index ¶
- type PlayerState
- func (s *PlayerState) AddEscape()
- func (s *PlayerState) AddFrame()
- func (s *PlayerState) CheckpointSeen(name string) SeenState
- func (s *PlayerState) CheckpointsWalked(from, to string) bool
- func (s *PlayerState) Escapes() int
- func (s *PlayerState) Frames() int
- func (s *PlayerState) GiveAbility(name string) bool
- func (s *PlayerState) HasAbility(name string) bool
- func (s *PlayerState) LastCheckpoint() string
- func (s *PlayerState) RecordCheckpoint(name string, flipped bool) bool
- func (s *PlayerState) RecordCheckpointEdge(name string, flipped bool) bool
- func (s *PlayerState) Score() int
- func (s *PlayerState) SetWon()
- func (s *PlayerState) SpeedrunCategories() SpeedrunCategories
- func (s *PlayerState) TnihSignsSeen(name string) (seen, total int)
- func (s *PlayerState) Won() bool
- type SeenState
- type SpeedrunCategories
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlayerState ¶
func (*PlayerState) AddEscape ¶
func (s *PlayerState) AddEscape()
func (*PlayerState) AddFrame ¶
func (s *PlayerState) AddFrame()
func (*PlayerState) CheckpointSeen ¶
func (s *PlayerState) CheckpointSeen(name string) SeenState
func (*PlayerState) CheckpointsWalked ¶
func (s *PlayerState) CheckpointsWalked(from, to string) bool
func (*PlayerState) Escapes ¶
func (s *PlayerState) Escapes() int
func (*PlayerState) Frames ¶
func (s *PlayerState) Frames() int
func (*PlayerState) GiveAbility ¶
func (s *PlayerState) GiveAbility(name string) bool
func (*PlayerState) HasAbility ¶
func (s *PlayerState) HasAbility(name string) bool
func (*PlayerState) LastCheckpoint ¶
func (s *PlayerState) LastCheckpoint() string
func (*PlayerState) RecordCheckpoint ¶
func (s *PlayerState) RecordCheckpoint(name string, flipped bool) bool
func (*PlayerState) RecordCheckpointEdge ¶
func (s *PlayerState) RecordCheckpointEdge(name string, flipped bool) bool
func (*PlayerState) Score ¶
func (s *PlayerState) Score() int
func (*PlayerState) SetWon ¶
func (s *PlayerState) SetWon()
func (*PlayerState) SpeedrunCategories ¶
func (s *PlayerState) SpeedrunCategories() SpeedrunCategories
func (*PlayerState) TnihSignsSeen ¶
func (s *PlayerState) TnihSignsSeen(name string) (seen, total int)
func (*PlayerState) Won ¶
func (s *PlayerState) Won() bool
type SpeedrunCategories ¶
type SpeedrunCategories int
const ( // Real speedrun categories. AnyPercentSpeedrun SpeedrunCategories = 0x01 AllCheckpointsSpeedrun SpeedrunCategories = 0x02 AllSignsSpeedrun SpeedrunCategories = 0x04 AllPathsSpeedrun SpeedrunCategories = 0x08 AllSecretsSpeedrun SpeedrunCategories = 0x10 AllFlippedSpeedrun SpeedrunCategories = 0x20 NoEscapeSpeedrun SpeedrunCategories = 0x40 // Remapping: // AnyPercent AllCheckpoints => Result // false false => 0 // true false => AnyPercent // false true => AllCheckpoints // true true => HundredPercent RedundantAnyPercentSpeedrun SpeedrunCategories = 0x0800 HundredPercentSpeedrun SpeedrunCategories = 0x1000 // The following ones only are used internally when naming. WithoutCheatsSpeedrun SpeedrunCategories = 0x2000 CheatingSpeedrun SpeedrunCategories = 0x4000 ImpossibleSpeedrun SpeedrunCategories = 0x8000 )
func (SpeedrunCategories) ContainAll ¶
func (c SpeedrunCategories) ContainAll(cats SpeedrunCategories) bool
func (SpeedrunCategories) Describe ¶
func (c SpeedrunCategories) Describe() (categories string, tryNext string)
func (SpeedrunCategories) DescribeShort ¶
func (c SpeedrunCategories) DescribeShort() string
func (SpeedrunCategories) Name ¶
func (c SpeedrunCategories) Name() string
func (SpeedrunCategories) ShortName ¶
func (c SpeedrunCategories) ShortName() string
Click to show internal directories.
Click to hide internal directories.