• src/doors/syncduke/Game/src/menues.c

    From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sat Jun 27 03:03:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2a140faf49b1bb10b8bc285e
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    syncduke: 2-page Controls Help, TURN SPEED label, reset input on load

    - Controls Help (case 707) is now two pages: page 1 = movement/action + door
    hotkeys, page 2 = the pass-through keys (Quick Kick, Holoduke/Jetpack/Night
    Vision/Medkit, use-inventory, turn-around, map-follow, crosshair, auto-aim).
    A key turns the page; ESC / a second key exits.
    - Rename the TURN HOLD slider to TURN SPEED (it now sets the continuous turn
    rate, not a key-hold duration).
    - loadplayer() calls syncduke_input_reset() so a restored game starts from the
    saved state rather than the pre-load crouch/turn latches.

    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Mon Jun 29 23:37:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/8cca8daeb5a7d6163cf01607
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    syncduke: declutter the in-game help footer

    Drop the verbose "- PAGE n OF 2 : PRESS A KEY ... -" prompt on both help
    pages for a minimal "PAGE n / 2" indicator -- the page affordance stays,
    the clutter goes.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Jul 2 21:40:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2f6a6ac6ca2a51866b7cea16
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    syncduke: two-column controls help (page 1) with terminal keys + ^U User List

    Rework the F1 GAME CONTROLS chart (case 707) page 1 into two side-by-side
    topic columns: left = movement + weapons (shifted left, text unchanged),
    right = the door's TERMINAL keys as a proper key/action list instead of the single cramped bottom line.

    The terminal column documents F4 Graphics, ^S STATS, ^T FRAMES, ^O MOUSE,
    ^U User List, and F1 THIS HELP. ^U (who's-online) was already wired in the input handler but had never appeared on the chart; it's now listed.

    gametext/gametextpal left-justify at any x except exactly 160 (where they centre), so the columns use off-centre x's and only the PAGE n/2 footer is centred. Page 2 (inventory / view & map) is unchanged.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Jul 3 18:20:46 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/eefae1238e50b5e64eae0b8a
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    SyncDuke: rework OPTIONS menu toward the original + mouse-mode integration

    Restructure the in-game OPTIONS menu to match the shareware original:
    DETAIL, SCREEN SIZE and BRIGHTNESS move up onto OPTIONS itself instead of
    a separate video screen. The VIDEO sub-menu is removed entirely -- its FULLSCREEN item is a no-op in a terminal door and SHOW FPS isn't wanted,
    and once DETAIL/SCREEN SIZE/BRIGHTNESS move out nothing else remains.
    "SETUP CONTROLS" and "SETUP SOUND" are renamed to "CONTROLS" and
    "SOUNDS" (both the OPTIONS entry and the sub-menu title). The sub-menus' ESC-back cursor targets are updated to the moved rows.

    Also surface the terminal-mouse mode here: the Setup Controls MOUSE row
    shows OFF/STEER/FOLLOW and clicking it cycles them (like Ctrl-O), and
    MOUSE SENSITIVITY is greyed and locked while the mouse is off.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Jul 4 00:42:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f37742432860a0a19a6efb16
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    syncduke: hide the Mouse Sensitivity option when the mouse is off

    It was drawn greyed/locked when mouse steering is off; hide the row entirely instead -- there's nothing to tune -- and enable the mouse via the MOUSE row
    to reveal it. The hover-hint on that spot still points to Ctrl-O.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Jul 4 00:42:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/035f98173534fb56396a67cf
    Modified Files:
    src/doors/syncduke/Game/src/menues.c
    Log Message:
    syncduke: keep the menu cursor off the hidden Mouse Sensitivity row

    Follow-up to hiding MOUSE SENSITIVITY when terminal-mouse steering is
    off. It is the first Controls row, so the spinning cursor could still
    land on the now-blank row 0; bump it to row 1 when that happens. Also
    drop the stale "ENABLE THE MOUSE FIRST (CTRL-O)" hint -- with the row
    hidden and the cursor skipping it, that hint only flickered for the
    single frame the cursor grazed row 0 before the bump.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)