mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-23 05:06:50 +01:00
Implementing movement system flags, fixing simplemob movement delays.
This commit is contained in:
@@ -2,11 +2,13 @@
|
||||
var/name
|
||||
var/move_delay = 1
|
||||
var/hud_icon_state
|
||||
var/flags = 0
|
||||
|
||||
// Walking
|
||||
/decl/move_intent/walk
|
||||
name = "Walk"
|
||||
hud_icon_state = "walking"
|
||||
flags = MOVEMENT_INTENT_WALKING
|
||||
|
||||
/decl/move_intent/walk/Initialize()
|
||||
. = ..()
|
||||
@@ -16,7 +18,34 @@
|
||||
/decl/move_intent/run
|
||||
name = "Run"
|
||||
hud_icon_state = "running"
|
||||
flags = MOVEMENT_INTENT_RUNNING
|
||||
|
||||
/decl/move_intent/run/Initialize()
|
||||
. = ..()
|
||||
move_delay = config.run_speed
|
||||
|
||||
// Simplemob movement intents.
|
||||
/decl/move_intent/animal_walk
|
||||
name = "Walk"
|
||||
hud_icon_state = "walking"
|
||||
flags = MOVEMENT_INTENT_WALKING
|
||||
|
||||
/decl/move_intent/animal_walk/Initialize()
|
||||
. = ..()
|
||||
move_delay = config.animal_delay + 1
|
||||
|
||||
/decl/move_intent/animal_run
|
||||
name = "Run"
|
||||
hud_icon_state = "running"
|
||||
flags = MOVEMENT_INTENT_RUNNING
|
||||
|
||||
/decl/move_intent/animal_run/Initialize()
|
||||
. = ..()
|
||||
move_delay = config.animal_delay
|
||||
|
||||
// Ghost movement intent.
|
||||
/decl/move_intent/no_delay
|
||||
name = "Move"
|
||||
hud_icon_state = "running"
|
||||
flags = MOVEMENT_INTENT_WALKING | MOVEMENT_INTENT_RUNNING
|
||||
move_delay = 0
|
||||
|
||||
Reference in New Issue
Block a user