aboutsummaryrefslogtreecommitdiff
path: root/internal/player
diff options
context:
space:
mode:
Diffstat (limited to 'internal/player')
-rw-r--r--internal/player/player.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/internal/player/player.go b/internal/player/player.go
index ef3acb3..6bc9a17 100644
--- a/internal/player/player.go
+++ b/internal/player/player.go
@@ -127,7 +127,6 @@ var OptionDefs = []OptionDef{
{"show_queued_cmds", OptBool, false, nil, "Show confirmation messages for queued tick actions"},
{"wrap_width", OptInt, 80, nil, "Wrap all output to this many columns (minimum 80)"},
{"unicode", OptBool, true, nil, "Unicode box-drawing characters"},
- {"run_countdown", OptBool, false, nil, "Show countdown messages when fleeing combat"},
{"visual_ticks", OptBool, false, nil, "Display a tick marker every game tick"},
{"visual_tick_count", OptInt, 0, nil, "Cycle length for tick counter (0 = no counter)"},
{"visual_tick_text", OptString, "Tick", nil, "Text displayed for visual ticks"},
@@ -185,6 +184,10 @@ type Player struct {
MoveTarget int `yaml:"-"`
MovePendingTrigger *behavior.Trigger `yaml:"-"`
MoveUsesEnergy bool `yaml:"-"`
+ EscapeDir string `yaml:"-"`
+ EscapeTarget int `yaml:"-"`
+ EscapeTrigger *behavior.Trigger `yaml:"-"`
+ EscapeIsWalk bool `yaml:"-"`
VisualTickCurrent int `yaml:"-"`
AutotriggerMod string `yaml:"-"`
QueuedTrigger string `yaml:"-"`
@@ -235,6 +238,14 @@ func (p *Player) ClearMoveState() {
p.MoveTarget = 0
p.MovePendingTrigger = nil
p.MoveUsesEnergy = false
+ p.ClearEscape()
+}
+
+func (p *Player) ClearEscape() {
+ p.EscapeDir = ""
+ p.EscapeTarget = 0
+ p.EscapeTrigger = nil
+ p.EscapeIsWalk = false
}
func (p *Player) OptionBool(name string) bool {