/ INTENT_SUBMISSION_UI.txt
INTENT_SUBMISSION_UI.txt
1 ╔════════════════════════════════════════════════════════════════════════════════╗ 2 ║ ⚡ SUBMIT INTENTS SCREEN ⚡ ║ 3 ╚════════════════════════════════════════════════════════════════════════════════╝ 4 5 ┌──────────── CURRENT SELECTIONS ───────────┐ ┌──────── SELECT ACTIONS ────────┐ 6 │ PRIMARY: Fire │ │ Choose action category: │ 7 │ MOVEMENT: Stand │ │ │ 8 │ STANCE: EnterADS │ │ ► PRIMARY ACTION │ 9 │ COVER: None │ │ MOVEMENT │ 10 │ │ │ STANCE │ 11 │ Player HP: 90/100 │ │ COVER │ 12 │ Ammo: 28/30 │ │ │ 13 │ Stamina: 75 │ │ CONFIRM & SUBMIT │ 14 │ Current Cover: None │ │ CANCEL │ 15 │ Aim State: Hip │ │ │ 16 └────────────────────────────────────────────┘ └────────────────────────────────┘ 17 18 Turn: 5 | Phase: Planning 19 20 ═══════════════════════════════════════════════════════════════════════════════════ 21 22 When selecting an action category (e.g., PRIMARY ACTION): 23 24 ╔════════════════════════════════════════════════════════════════════════════════╗ 25 ║ ⚡ SELECT PRIMARY ⚡ ║ 26 ╚════════════════════════════════════════════════════════════════════════════════╝ 27 28 ┌──────────── CURRENT SELECTION ────────────┐ 29 │ Primary: None │ 30 │ │ 31 └────────────────────────────────────────────┘ 32 33 ┌────────────────── OPTIONS ────────────────┐ 34 │ Select an option: │ 35 │ │ 36 │ ► None │ 37 │ Fire │ 38 │ Reload │ 39 │ │ 40 │ BACK TO INTENTS │ 41 └────────────────────────────────────────────┘ 42 43 Selecting Primary 44 45 ═══════════════════════════════════════════════════════════════════════════════════ 46 47 FEATURES: 48 ✅ Select PRIMARY actions: None, Fire, Reload 49 ✅ Select MOVEMENT: Stand, WalkToward, WalkAway, SprintToward, SprintAway, SlideToward, SlideAway, Crouch 50 ✅ Select STANCE: None, EnterADS, ExitADS 51 ✅ Select COVER: None, EnterPartial, EnterFull, Exit 52 ✅ View current player state (HP, Ammo, Stamina, Cover, Aim State) 53 ✅ Real-time selection display 54 ✅ Submit intents to combat system via POST /sessions/{id}/intent 55 ✅ Validation and error handling 56 ✅ Success/error messages 57 ✅ Returns to combat screen after submission 58 59 FLOW: 60 1. From Combat Session → Select "SUBMIT INTENTS" 61 2. Choose action categories and set each intent 62 3. Review selections in "CURRENT SELECTIONS" panel 63 4. Select "CONFIRM & SUBMIT" 64 5. Intents sent to API 65 6. Return to Combat Session screen 66 7. Use "ADVANCE TURN" to resolve combat