Commit Graph

  • 365264e819 fix: spawn capsule floor-aligned in test level Hermes 2026-06-03 17:28:46 -04:00
  • d86eb53065 fix: place floor under player and clean debug spam Hermes 2026-06-03 17:24:18 -04:00
  • e5e7a7284e fix: bootstrap process ticks after runtime script attach Hermes 2026-06-03 17:14:09 -04:00
  • 30770be7c0 debug: force process/physic process ticks after runtime script attach Hermes 2026-06-03 17:10:48 -04:00
  • 5cb2013d6c debug: log movement controller inputs/state/velocity each frame Hermes 2026-06-03 17:05:07 -04:00
  • 6c57f70fb4 fix: clean state_ground and ensure duck-type state machine bootstrap Hermes 2026-06-03 16:58:48 -04:00
  • 9c39d79696 fix: ensure player._ready() runs before MovementStateMachine._ready() Hermes 2026-06-03 16:56:28 -04:00
  • c463c29031 revert bogus debug edit in state_ground; restore clean update() entry Hermes 2026-06-03 16:55:41 -04:00
  • 6d2f31d962 fix: rewrite TestLevelBuilder with parse-safe InputMap bootstrapping Hermes 2026-06-03 16:54:21 -04:00
  • f47fc4827a test: self-bootstrap InputMap actions in TestLevelBuilder Hermes 2026-06-03 16:53:04 -04:00
  • ea7169048f fix: manually bootstrap state machine after runtime script attachment Hermes 2026-06-03 16:49:06 -04:00
  • 60091932bd fix: replace movement controller with parse-safe version for 4.6.3 Hermes 2026-06-03 16:46:16 -04:00
  • 693145fd69 refactor: remove print_debug and switch to preload for movement scripts Hermes 2026-06-03 16:42:51 -04:00
  • c0a90df690 fix: wire movement controller before state machine; harden machine lookup Hermes 2026-06-03 15:14:10 -04:00
  • 24a8651a6d fix: guard input forwarding in PlayerMovementController; add movement_runner verifier Hermes 2026-06-03 15:09:00 -04:00
  • ceeff6a1ab fix: add smoke verifier, camera to TestLevel, fix player collision shape Hermes 2026-06-03 15:06:26 -04:00
  • 1feefbf811 test: load MovementStateMachine + state scripts via set_script() at runtime Hermes 2026-06-03 00:36:05 -04:00
  • 9bdbc69ddd fix: drop type hint on @onready _machine so runtime set_script path accepts MovementStateMachine Hermes 2026-06-03 00:34:24 -04:00
  • 872201aa85 fix: avoid typed @onready infer crash for MovementStateMachine Hermes 2026-06-03 00:33:16 -04:00
  • dfed237a63 fix: unused param warning + @onready type mismatch for MovementStateMachine Hermes 2026-06-03 00:32:03 -04:00
  • bb6cac9d7a test: full builder rewrite with player state machine, camera, and manual _ready() Hermes 2026-06-03 00:28:56 -04:00
  • eeb074e58a fix(movement): typed Vector3 infer in state_wall_run.detect_wall() Hermes 2026-06-03 00:18:04 -04:00
  • 559c4bde8f fix(debug): multi-line string literal in test_level_builder.gd Hermes 2026-06-03 00:16:41 -04:00
  • 5a45f3e9bb fix: make TestLevel load on 4.6.3; build geometry from GDScript Hermes 2026-06-02 23:49:33 -04:00
  • f2bcbb6ac2 fix(scene): collision + light scale in TestLevel Hermes 2026-06-02 23:45:47 -04:00
  • 52bb5e02c7 fix: make test_level.tscn load without subresources; align project features to Godot 4.2 Hermes 2026-06-02 23:42:53 -04:00
  • d6ca58932e fix(scene): replace BoxShape3D.new() with SubResource blocks in test_level Hermes 2026-06-02 23:36:59 -04:00
  • 9d043c02e0 fix(scene): remove broken debug script ref from test_level.tscn Hermes 2026-06-02 23:28:18 -04:00
  • ebb6d1a750 feat(debug): add TestLevel debug scene for playable testing Hermes 2026-06-02 23:15:52 -04:00
  • 6cac1f4032 fix: resolve GDScript parse errors in movement states Hermes 2026-06-02 23:15:20 -04:00
  • 63a6844421 docs: add DESIGN_MASTER.md — §1–§6 master spec for Papaya-Shooter Hermes 2026-06-02 22:37:07 -04:00
  • 202f67fa32 feat(movement): add movement state machine with air/ground/wallrun/slide/dash/ground states Hermes 2026-06-02 22:36:00 -04:00
  • a4863a7b08 chore: add Godot 4.x .gitignore Dotts 2026-06-02 22:30:08 -04:00
  • 18b420cc44 default godot project DottsGit 2026-06-02 22:21:03 -04:00