https://gitlab.synchro.net/main/sbbs/-/commit/45cdceba5f1e9ae4612514a5
Added Files:
xtrn/syncdoom/waiting.bin
Modified Files:
src/doors/syncdoom/README.md d_net.c g_game.c m_menu.c syncdoom.c src/doors/syncdoom/tools/gen_splash.py xtrn/syncdoom/README.md syncdoom.example.ini
Log Message:
syncdoom: FAST TURN default, change-only prefs, quit fog, editable splash
Door/lobby polish (all built; FAST TURN and the teleport-fog quit live-confirmed
in MP):
- FAST TURN: a new Options-menu checkbox / [input] instant_turn that defeats
Doom's slow-start turn-acceleration ramp -- the ramp keeps resetting on
terminal key-repeat gaps and makes turning feel laggy. Now DEFAULT ON, with the
TURN grace lowered (150 -> 75 ms) so full-speed taps don't over-swing. Per-user,
saved. (The inline input rows shift up a touch to fit the new option.)
- Per-user prefs now save ONLY settings the player actually changed from the
sysop/built-in default; matching keys are removed. So a sysop's house defaults
keep reaching returning players for any key they never touched in-game.
- [game] quit_effect = keep | vanish | fog (default fog): a departing player's
marine teleports out (fog puff + sound) instead of standing frozen. The body is
removed deterministically across the lockstep netgame, so it's a house setting,
not a per-user toggle.
- [game] splash: the waiting-room backdrop is now an external, editable
waiting.bin (80x25 raw char+attr "binary text", PabloDraw/Moebius-editable),
loaded at startup with the baked-in art as fallback. tools/gen_splash.py emits
it alongside the C header.
- READMEs + syncdoom.example.ini updated for all of the above.
Co-Authored-By: Claude Opus 4.8 <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net