This commit is contained in:
Nicholas Butzke
2026-08-02 02:20:02 -04:00
parent 61669627db
commit 922983429e
226 changed files with 34032 additions and 18521 deletions
+13 -3
View File
@@ -12,7 +12,10 @@ class_name MovementParams
@export var jump_velocity: float = 8.5
@export var coyote_time: float = 0.15
@export var jump_buffer: float = 0.12
@export var air_control: float = 0.35
# Retuned to half its old 0.35 (2026-08-01). Air control is how much of the
# player's input authority survives leaving the ground; at 0.35 a jump could be
# steered almost like a run, which flattened the cost of committing to a leap.
@export var air_control: float = 0.175
@export var air_acceleration: float = 30.0
@export var max_air_speed: float = 18.0
@export var gravity: float = 22.0
@@ -41,7 +44,11 @@ class_name MovementParams
@export var slide_min_speed: float = 4.0
@export var slide_cooldown: float = 0.35 # prevents rapid slide re-entry
@export var slide_steer_rate: float = 2.5 # how fast slide direction bends toward input
@export var slide_jump_speed_boost: float = 1.5 # extra m/s added when jumping out of slide
# Retuned to a tenth of its old 1.5 (2026-08-01). Jumping out of a slide still
# PRESERVES the slide's speed — that is `out_speed` in state_slide, and it is
# untouched — this is only the bonus stacked on top of it, which at 1.5 m/s a
# chain could compound into the bunny-hop cap almost for free.
@export var slide_jump_speed_boost: float = 0.15 # extra m/s added when jumping out of slide
# ── Wall Run ──────────────────────────────────────────────────────────────────
@export var wall_run_speed: float = 13.0
@@ -83,7 +90,10 @@ class_name MovementParams
@export var grapple_shoot_speed: float = 70.0 # hook travel speed (m/s)
# ── Dash ──────────────────────────────────────────────────────────────────────
@export var dash_speed: float = 13.0
# Retuned to three quarters of its old 13.0 (2026-08-01). This is the speed a
# dash ADDS: state_dash projects the current velocity onto the dash direction
# and adds this on top, so a forward dash at full run used to gain a flat 13 m/s.
@export var dash_speed: float = 9.75
@export var dash_duration: float = 0.18
@export var dash_charges: int = 2 # dashes available before recharging
@export var dash_cooldown: float = 2.0 # seconds to regain ONE charge