https://gitlab.synchro.net/main/sbbs/-/commit/ac57862c758f4875526327e9
Modified Files:
exec/load/sbbsdefs.js userdefs.js xtrn/3rdp-install/bigwinslotto.ini carlton-blackjack.ini carlton-crazy8.ini carlton-doormania.ini carlton-fleethunter.ini carlton-litecar.ini carlton-milleborne.ini carlton-minezone.ini carlton-navgrid.ini carlton-plinko.ini carlton-rockin.ini carlton-scavenger.ini carlton-urges.ini carlton-wordguess.ini dalton-adgt.ini dalton-camptown.ini dalton-deathbytrivia.ini dalton-escape.ini dalton-goc.ini dalton-gruntfest.ini dalton-risepower.ini dalton-shipline.ini dalton-tfbroadside.ini dalton-warfreight.ini disoft-futurerunner.ini disoft-islandempires.ini disoft-nuclearwar.ini disoft-rebelkingdom.ini disoft-wordmix.ini doormud-dos.ini dreamware-aceydeucy.ini dreamware-battleship.ini dreamware-blackjackdice.ini dreamware-boxdice.ini dreamware-cardsharks.ini dreamware-chomper.ini dreamware-dreamcraps.ini dreamware-dreamhang.ini dreamware-dreammatch.ini dreamware-dreamshuffle.ini dreamware-dreamslots.ini dreamware-dreamstacks.ini dreamware-dreamstakes.ini dreamware-dreamtrack.ini dreamware-jot.ini dreamware-lightsout.ini dreamware-othello.ini dreamware-potofgold.ini dreamware-pressit.ini dreamware-simonsez.ini dreamware-targetdice.ini dreamware-yahtzee.ini exdx-empireatwar.ini exdx-railroadempires.ini exdx-riverboatblackjack.ini exdx-romansatwar.ini exdx-spaceforcecommander.ini exitilus.ini foodfite-wilson.ini ironwar.ini jibben-boxcars.ini jibben-galacticoverlord.ini jibben-minesofgorr.ini jibben-rollthebones.ini jns-amazingmemory.ini jns-bombsquad.ini jns-boxedpoker.ini jns-doublesolitree.ini jns-fivecarddrawpoker.js.ini jns-fortythievessolitaire.ini jns-freecellsolitaire.ini jns-golfsolitaire.ini jns-greatwhitecard.ini jns-idiotsdelight.ini jns-inbetween.ini jns-kingslast.ini jns-matchtwo.ini jns-montanasolitaire.ini jns-ontheedge.ini jns-pressyourluck.ini jns-quotefall.ini jns-slidersolitaire.ini jns-solitree.ini jns-strikesandspares.ini jns-theelminator.ini jns-thepuzzlemachine.ini jns-threeshuffles.ini jns-trapper.ini jns-treasuretrove.ini jns-tripeakssolitaire.ini jns-twocardpoker.ini jns-yacht.ini latenight-civilwar.ini latenight-civilwar48.ini latenight-darkcastle.ini latenight-superrig.ini latenight-triviamaster.ini lore.ini netrunner.ini overkill.ini sunrise-3pairpok.ini sunrise-4corners.ini sunrise-aceydeucey.ini sunrise-atlantis.ini sunrise-baseballdice.ini sunrise-betsyross.ini sunrise-blackjack.ini sunrise-boxdice.ini sunrise-boxpoker.ini sunrise-chainreaction.ini sunrise-colonies.ini sunrise-concentration.ini sunrise-cribbage.ini sunrise-crypto.ini sunrise-dominoes.ini sunrise-ganglandwars.ini sunrise-groandice.ini sunrise-hackarama.ini sunrise-hexxwars.ini sunrise-hilo.ini sunrise-hiroll.ini sunrise-keno.ini sunrise-laddersdice.ini sunrise-legendsofole.ini sunrise-lettermatch.ini sunrise-lostinspace.ini sunrise-lottomania.ini sunrise-montecarlo.ini sunrise-overunder.ini sunrise-pentasim.ini sunrise-questfornora.ini sunrise-rescue.ini sunrise-rockinradio.ini sunrise-rocklandtrivia.ini sunrise-skycop.ini sunrise-stairway.ini sunrise-states.ini sunrise-sweepstakes.ini sunrise-timetravel.ini sunrise-triangle.ini sunrise-tripleyahtzee.ini sunrise-trivia.ini sunrise-virtualescape.ini sunrise-wheeloffortune.ini sunrise-wordsearch.ini sunrise-wordshuffle.ini sunrise-wordwar.ini sunrise-wordwarp.ini thepit.ini warlordsofthebalance.ini
Log Message:
Bring sbbsdefs.js and userdefs.js back in sync with sbbsdefs.h
Several JavaScript constants had drifted from the C definitions they
mirror, and some were missing entirely.
Wrong values:
- Drop-file types: the C enum renamed value 3 to XTRN_DOOR_SYS (52-line
DOOR.SYS) and gave XTRN_GAP the new 31-line format, value 8, in
b2601ca82c (2024-10-15). sbbsdefs.js still had XTRN_GAP = 3 and an
obsolete XTRN_UTI = 8. Define XTRN_DOOR_SYS = 3 and XTRN_GAP = 8, and
change the install-xtrn .ini files from XTRN_GAP to XTRN_DOOR_SYS so
they keep installing with the 52-line DOOR.SYS they always got.
- system.status bits: SS_INUEDIT was bit 10, now SS_NEW_WEEK in C, and
SS_DAILY was bit 9 alone. Define SS_NEW_MONTH, SS_NEW_DAY, SS_NEW_WEEK
and SS_DATE_CHANGED as in C, make SS_DAILY their combination as in C,
drop SS_INUEDIT, and keep SS_NEWDAY as a deprecated alias of
SS_DATE_CHANGED.
Missing constants added: the FM_* file_area.settings bits (which the
file_area JS docs already refer to), EX_NOECHO, EX_UART, EX_FOSSIL, EVENT_LOCAL_CHAT, SYS_SYSPASSLOGIN, UQ_NOSPACEREQ, NM_CLOSENODEDAB, CON_RIGHTARROW, LEN_LANG, LEN_HOST, LEN_CONNECTION, LEN_EXTDESC,
LEN_RAINBOW, MIN_PASS_LEN, RAND_PASS_LEN, and in userdefs.js
QWK_WORDWRAP and QWK_MIME. FL_FIND and FL_EXT are added as aliases of
the long-standing JS names FL_FINDDESC and FL_EXFIND.
Co-Authored-By: Claude Opus 5 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net