• src/doors/syncduke/Game/src/game.c premap.c

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sat Jun 27 03:03:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/fd460772eee71cbc26cb5a46
    Modified Files:
    src/doors/syncduke/Game/src/game.c premap.c
    Log Message:
    syncduke: restore intro fade-ins; gate demo recording

    Now that the GRP is cached and loads are near-instant, the splash screens flashed by. Restore the gradual palette fade-in by presenting EACH fade step (each is a distinct frame, so the de-dupe keeps it), keeping the existing holds/animations:
    - the ENTERING <level> screen (premap.c) -- a visible fade + ~1.5s hold so
    the level name is readable;
    - the 3D Realms logo and the title screen (game.c).

    Also gate opendemowrite() on syncduke_record_enabled() so a stale recstat=1 (from a saved duke3d.cfg) can't write a demo when recording is disabled.

    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net