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

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Jun 29 23:35:50 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b41b5caffb62b77df42c1b05
    Modified Files:
    src/doors/syncduke/Game/src/menues.c player.c src/doors/syncduke/syncduke_input.c xtrn/syncduke/controls.msg
    Log Message:
    syncduke: complete the control bindings + redesign the in-game help

    Comparing the door's keymap against Duke's default key table turned up
    real gaps (R was stolen for AutoRun, no inventory cycle, no chase view).

    Keymap (syncduke_input.c):
    - R now reaches Duke's Steroids hotkey; AutoRun moved to Ctrl-R (frees the
    natural key, matching Duke).
    - [ / ] -> inventory select (reaches Scuba/Boots, no direct hotkey).
    - F7 / Ctrl-G -> chase view (extended the Ctrl-A..F->F1..F6 block to
    Ctrl-G; also map xterm F7 = CSI 18~). Engine already toggles on sc_F7.

    Ctrl-O mouse-steering toggle now flashes "MOUSE STEERING ON/OFF" on screen (player.c), via the same FTA quote path Duke uses for its own toggles --
    the door raises a flag, the engine prints it (slot 122, unused in SP).

    In-game GAME CONTROLS chart (menues.c case 707) redesigned: two pages (movement/weapons/terminal, inventory/view) instead of one cramped sheet, colorized like Duke's F1 help -- yellow section headings, orange keys,
    blue actions (gametextpal pal 7 / pal 2) -- with ^X notation for the control-key shortcuts. Reflects the new R/Ctrl-R/[ ]/F7 bindings.

    controls.msg (lobby quick-ref) synced to the full, correct key set.

    Live-confirmed: help pages, R=Steroids, Ctrl-O popup, F7/Ctrl-G chase
    (incl. F7 on Contour w/ kitty-keys, which still sends legacy CSI 18~).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net