tengri/Content/Input/Actions
Nikolay Petrov 8744cb759b feat(interaction): implement pickup, aim and throw mechanics
- Implement Context-Based Input system:
  - Added `IMC_ItemHeld` mapping context.
  - Added logic to switch contexts when picking up/dropping items.
  - Added `Throw` (LMB/R2) and `Aim` (RMB/L2) input actions.

- Refactor Interaction Logic:
  - `Interact`: Now handles picking up items or gently dropping them if held.
  - `OnThrowInput`: Implemented physics-based throw towards camera aim point (center of screen raycast).
  - Added character rotation to face the throw target instantly.

- Update Physics & Movement:
  - Added `bStrafing` mode to `TengriMovementComponent` to allow rotation towards camera view.
  - Updated `TengriPickupActor` to use `bVelChange` for impulses (ignoring mass for consistent throw arc).
  - Tuned throw force and added vertical arc bias.

- Fixes:
  - Resolved rotation logic in MovementComponent to support Aiming state.
2025-12-27 21:55:31 +05:00
..
IA_Aim.ts feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_Aim.uasset feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_Inreract.ts feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_Interact.uasset feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_Jump.ts feat(movement): implement jump system and air physics (Phases 13-14) 2025-12-26 01:45:13 +05:00
IA_Jump.uasset feat(movement): implement jump system and air physics (Phases 13-14) 2025-12-26 01:45:13 +05:00
IA_LeftTrigger.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_LeftTrigger.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00
IA_Look.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_Look.uasset [code] Stage 4: Test Results without documentation & tests 2025-08-24 19:49:19 +05:00
IA_Move.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_Move.uasset [code] Stage 4: Test Results without documentation & tests 2025-08-24 19:49:19 +05:00
IA_NextDebugMode.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_NextDebugMode.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00
IA_PrevDebugMode.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_PrevDebugMode.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00
IA_RightTrigger.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_RightTrigger.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00
IA_Throw.ts feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_Throw.uasset feat(interaction): implement pickup, aim and throw mechanics 2025-12-27 21:55:31 +05:00
IA_ToggleHUD.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_ToggleHUD.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00
IA_ToggleVisualDebug.ts rewrite movement to c++ 2025-12-24 19:34:13 +05:00
IA_ToggleVisualDebug.uasset [code] Stage 2 complete: Professional debug infrastructure for deterministic movement system 2025-08-21 19:57:48 +05:00