https://gitlab.synchro.net/main/sbbs/-/commit/db5c513a0fb73bd16a360b13
Modified Files:
src/doors/syncdoom/README.md d_main.c syncdoom.c xtrn/syncdoom/syncdoom.example.ini
Log Message:
syncdoom: add [game] attract_demos; hold the title page by default
Harmonize with SyncDuke's same-named syncdoom.ini key: by default the door
no longer cycles the title screen into the IWAD's demo1-demo4 playbacks --
it shows TITLEPIC once and holds it (the title music plays once, and the
menu still opens on any key), so an idle single-player door doesn't stream
a demo's worth of frames the remote user didn't ask for. Set [game] attract_demos = true to restore the classic attract loop.
The knob is read in read_syncdoom_ini() and applied by a small surgical
edit in the vendored d_main.c: D_DoAdvanceDemo() pins demosequence to the
title page and stretches pagetic so the page never re-runs (a re-run would restart the title music every page cycle). Documented in README.md and xtrn/syncdoom/syncdoom.example.ini.
Validated by driving the door over a socketpair: with the option off, one
title paint then zero output for 40 seconds (and Enter still opens the
menu); with it on, sustained demo-playback frame traffic as before.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net