Commit Graph
3 Commits
Author SHA1 Message Date
ryan 04e0f1bea2 feat: Enhance Trigger Area Reliability in Sandbox Stage
- Updated `_rule_matches` to ensure `entered_area` checks both source and target instance IDs for accurate event triggering.
- Refined `_update_area_entry` to utilize `_movable_overlaps_area`, ensuring that visible stickman/prop geometry is considered for area overlap detection.
- Introduced a new regression test suite in `tests/test_phase4c_area.gd` to validate the functionality of `entered_area` rules, covering various edge cases and ensuring correct behavior for source-specific and wildcard rules.
- Documented the architectural changes and validation results in `specs/phase_4c_area.md`, detailing the scope, data contracts, and design decisions made during implementation.
- Added new agent configurations for architect, developer, and writer roles to streamline the development process and improve documentation practices.
2026-09-11 15:43:08 -04:00
ryan 63c64bd529 Refactor ragdoll recovery system: implement joint bend limits and recovery path overrides
- Updated `DEBUG_RECOVERY` to false for production.
- Introduced `RAGDOLL_JOINT_BAND_LIMITS` for customizable joint bend limits based on facing profile.
- Added `RECOVERY_LEG_SIDE_FORCE` for manual control of leg IK bend direction during recovery.
- Implemented `RECOVERY_JOINT_PATH` to allow optional tween path overrides for elbow/knee recovery.
- Removed debug print statements related to recovery visuals to clean up output.
- Adjusted `_apply_ragdoll_joint_limits` to utilize new bend limits configuration.
- Enhanced documentation in `ragdoll-cleanup.md` to reflect changes in the recovery pipeline and tuning tables.
2026-09-10 01:09:30 -04:00
ryan 699b623be3 Implement Ragdoll Cleanup: Fix recovery position offset, visual identity, and profile persistence
- Added a new implementation plan for addressing ragdoll issues in stickman character.
- Resolved recovery position offset by replacing torso-radius ground calculation with a downward raycast.
- Enhanced ragdoll visual identity by ensuring ragdoll bodies inherit colors and shapes from original Body nodes.
- Implemented profile persistence in ragdoll mode to respect joint bending based on facing profile.
- Updated `stickman_rig.gd` to include necessary changes for the above fixes.
- Created architecture specification detailing the implementation and acceptance criteria for each fix.
2026-09-09 23:22:18 -04:00