- Oct 08, 2019
-
-
rswindell authored
interesting and on many platforms, unavailable anyway.
-
- Oct 07, 2019
-
-
rswindell authored
winners. The "Winners" syncdata message are backwards compatible with rev 2.0 and earlier, but now contain the fractional seconds. When displaying winners from within the game, prompt for difficulty level (e.g. list top level 1 winners only). Since players often compete on time and don't really care about the higher difficulty level rankings. The "winners" command-line option still displays the top winners from all levels, but renumbers them based on the (rounded-up) difficulty level. Handle syncdata messages with tear lines (---) or converted tear lines (===) which interfere with JSON-parsing. Since the message tail is not read, tear lines are not normally an issue, but converted tear lines (e.g. by SBBSecho) are imported as part of the body text and caused JSON parse failures, e.g. === minesweeper.js 2.0 --- SBBSecho 3.06-Win32 ... now fixed.
-
rswindell authored
-
- Oct 05, 2019
- Oct 04, 2019
- Oct 03, 2019
- Oct 02, 2019
-
-
deuce authored
-
- Oct 01, 2019
- Sep 30, 2019
- Sep 29, 2019
- Sep 27, 2019
-
-
deuce authored
Initial support for hailing... So far just online chat works as intended.
-
rswindell authored
Unexpectedly, a ZWNBSP (U+FEFF) received/echoed by the MacOS Terminal while in the first column causes a subsequent cursor position report to indicate the 2nd column as the current only. I suppose in some weird world a zero-width character can can't as a column position. So if the cursor position has moved less than 2 columns (not exactly 0 columns), then consider it a UTF-8 terminal. Non-UTF-8 terminals normally move the cursor 3 columns when echoing a UTF-8 encoded ZWNBSP. So to summarize, when echoing a ZWNBSP: - Non-UTF-8 terminals: moves 3 columns - MacOS terminal: moves 1 columns - Other UTF-8 terminals: moves 0 columns
-
deuce authored
-
deuce authored
you couldn't actually get the ones that should have unlocked. This was most important on the armour... later levels you could afford decent armour, but your base defence would never be high enough. Of course, I fix this *after* I kill the dragon in the beta testing game.
-
rswindell authored
toggle OFF the QWK-logon status. This allows QWKnet accounts to perform other non-QWK operations, like change their password.
-
rswindell authored
* Lost games now logged in losers.jsonl, viewable in the game, not shared * The new 'L' command shows all local wins and losses, most recent first * Use the CP437 "F with a hook" character for flag indicator * Added support for an uncertain (?) block marker * Multiple block-selector styles available, use Ctrl-S to cycle through * TAB key toggles the area-highlight feature * Center the game board vertifically in the terminal * Blink the clock red when there are 5 minutes or less of time left * (R)eveal command changed to (D)ig, it is a mine *field* after-all! :-0 * Disable more global hot keys while in the game: Ctrl-K/O/Z * Save/restore user preferences for difficulty level, highlight, and selector * Support for "Chording" a time-saving move that can be used to uncover all covered/unflagged blocks surrounding a previously-uncovered block with the correct number of flagged blocks surrounding it. Via the 'C' key. * Don't prompt for difficulty level when first running the game.
-
deuce authored
Only Hail is left on the TODO pile.
-
- Sep 26, 2019
-
-
deuce authored
Don't allow dropping quest items Properly handle stores with nothing to sell
-
rswindell authored
-
deuce authored
-
deuce authored
-
deuce authored
-
rswindell authored
command-line (the 'to' is only looked-up for the 'mail' base).
-
rswindell authored
text.
-
rswindell authored
-
deuce authored
Change the player def back, but with correct decimal values.
-
rswindell authored
-
deuce authored
trader.dat file.
-
nightfox authored
Changed the variable being checked by the require() for SlyEdit_Misc.js. It was previously checking for CTRL_A, which is now also defined in key_defs.js, so SlyEdit_Misc.js wasn't being loaded anymore. With this fix, SlyEdit should now run again with the latest .js updates.
-