https://gitlab.synchro.net/main/sbbs/-/commit/5d2f1bcd0d6ed9c3580ab651
Modified Files:
xtrn/syncdoom/lobby.js syncdoom.example.ini syncdoom_lib.js
Log Message:
syncdoom lobby: optional full-screen DOOM ANSI attract on entry
Show a full-screen DOOM ANSI splash once when a player enters the lobby,
before the menu. A random *.ans/*.asc from the [lobby] art_dir (default an "art" sub-dir of the door dir) is paged; any key drops into the menu. Silent and skipped when no art is installed or [lobby] attract = false, so it costs nothing out of the box.
The art is sysop-provided -- nothing ships in the repo (the classic ~48-row DOOM scene portraits are fan art of id's monsters; a sysop drops their own
into the art dir). The waiting-room bespoke logo splash is unchanged.
- syncdoom_lib.js: cfg.lobby, sd_attract_dir(), sd_attract_files() (filters by
extension case-insensitively -- classic art is often upper-case *.ANS and
directory() is case-sensitive on *nix).
- lobby.js: sd_attract() called once at the top of sd_main().
- syncdoom.example.ini: documented [lobby] attract / art_dir.
Co-Authored-By: Claude Opus 4.8 <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net