- Sep 23, 2019
-
-
deuce authored
-
deuce authored
Put in a dummy fight handler so it doesn't crash on random encounters. Save player on exit.
-
rswindell authored
Address problem reported by Mark Lewis: If a timed event is configured to both run "exclusively" and on "Any" node, then any nodes in use at the time of the event would get their status changed to waiting-for-connection (WFC) and it could actually become possible for 2 clients to be using the same node number. So, when loading the configuration, turn off the "exclusive" flag if the event's node is set to "Any" (0). Just for completeness, fix the actual bug (introduced in main.cpp 1.744) too.
-
rswindell authored
-
deuce authored
maintenance. Random events, fight, and sellmanager are likely all that's still needed for this to be somewhat playable.
-
- Sep 22, 2019
- Sep 21, 2019
-
-
rswindell authored
Using require() and 'const' as appropriate. Added KEY_ESC (escape key) definition. Added CTRL_A through CTRL_Z definitions. This file can be loaded like var keydef = load({}, 'key_defs.js') and then use keydef.KEY_UP, keydef.CTRL_Z, etc., or just use them globally as defined when load('sbbsdefs.js') is used.
-
rswindell authored
between "light" and "high" in reference to high-intensity (bright) CGA colors, let's not add a 3rd variant. <sigh>
-
rswindell authored
When reading syncdata "Winner" messages, exclude the tails (they're not valid JSON). Include more space for Winner addresses (FTN addresses can be > 8 chars)
-
deuce authored
-
rswindell authored
- to read winners from the msgbase, v3.17c (with MsgBase.get_index()) is req'd * Calculate the difficulty level, no need to store ("level") in winners list * The winners list object changed a bit ("user"->"name") - you may need to delete your data/minesweeper.jsonl, if you have one already * The default difficulty level (1-5) may now be specified in the [minesweeper] section of your ctrl/modopts.ini file, if you don't want the user to be prompted. It can also be passed as a cmdline argument, as before. * Cosmetic improvements (?): - border around the game board - both covered and uncovered empty cells are more easily discernable now
-
deuce authored
-
rswindell authored
dirwrap.c 841: Declaration is not allowed here in function getfilesizetotal
-
rswindell authored
-
rswindell authored
- Disable Ctrl-T/U/P while in the game. - Always center the board in the terminal screen. - Draw a border around the board. - If the user hits 'Q' and the "Difficulty level" prompt, quit or don't start new game.
-
rswindell authored
Use cursor-right movement rather than spaces for left-margin. Don't do the clear-to-EOL thing added in previous commit.
-
rswindell authored
"width" argument (in columns), defaults the user's current screen column-width but you can now over-ride this value when an additional/optional argument. Also, center() now clears-to-EOL before sending the CRLF to the terminal. Hopefully this doesn't mess up anyone's existing use of center().
-
deuce authored
Ensure `v01 is set to responce since the brew hag requires that.
-
deuce authored
-
rswindell authored
-
rswindell authored
Digital joins the game-game, for the win!
-
deuce authored
Support @do pad Hook up hotkeys implemented in REF files Start the inventory management screen
-
deuce authored
Fix bug writing Integer8 values.
-
deuce authored
Dorkit local screen fixes... don't use dk.console.local_screen ever. Always maintain a "local" screen.
-
deuce authored
-
deuce authored
-
deuce authored
Not even close to done, but you can wander around until it crashes.
-
deuce authored
-
- Sep 20, 2019
-
-
rswindell authored
argument, eliminate the spec/pattern argument.
-
rswindell authored
feof() was returning 0 and fgets() never returned NULL. Weird.
-
rswindell authored
- FILESIZE - total file size in an auto-rounded value with suffix (B/K/M/G) - FILEBYTES - total file size in bytes - FILEKB - total file size in kibibytes - FILEMB - total file size in mebibytes - FILEGB - total file size in gibibytes All of the above default to the current file transfer directory path from where to find / calculate the sizes of files. Only files that exist in the actual storage directory are counted (offline files or file in alt. file paths are not counted). All of the above support 2 alternate syntaxes: FILE*:<dir-code> where <dir-code> is the internal code of a file directory, or FILE*:<path[/file-spec]> where <path> is a directory path and [/file-spec] is an optinal file name/specification (i.e. w/wildcards).
-
rswindell authored
the specified path and (optional) wildcards.
-
rswindell authored
- FILES - FILES:<code> I couldn't get out of him whether he wanted the total number of files in the *current* directory or a sysop-specified directory, so I just added both. I don't have an easy way to calculate the total bytes used for all files in a directory, so punt on that feature request for now.
-
rswindell authored
Fixed typo.
-
- Sep 19, 2019