Commit Graph
10326 Commits
Author SHA1 Message Date
nhmall bd88ab6151 msdos follow-up bit 2020-01-27 17:54:13 -05:00
nhmall efd0911f89 Merge recent changes into NetHack-3.7 2020-01-27 16:49:31 -05:00
PatR 5146827307 Another VMS tweak
One of the new paragraphs inadvertently duplicated an existing one.
2020-01-27 12:14:19 -08:00
nhmall bd83b6e194 one more missed inconsistency and README updates 2020-01-27 15:05:45 -05:00
PatR 858bd2f376 Readme tweaks
Replace a few tabs, remove a few trailing spaces, and shorten a few
long lines.

Readme still needs another fix:  if falsely claims to contain all bug
fixes since 3.6.4.  I wasn't sure how to reword that so didn't try.

Also, fix a couple of old typos in Install.vms.
2020-01-27 11:53:18 -08:00
nhmall d7844a9fcd bit 2020-01-27 14:44:29 -05:00
nhmall becd823136 Revert "This is cron-daily v1-Jan-20-2020. manpages updated: makedefs.txt"
This reverts commit 9e0c450d2e.
2020-01-27 14:42:39 -05:00
nhw_cron 9e0c450d2e This is cron-daily v1-Jan-20-2020. manpages updated: makedefs.txt 2020-01-27 14:36:21 -05:00
nhw_cron af26aad617 This is cron-daily v1-Jan-20-2020. files updated: Files 2020-01-27 14:35:45 -05:00
nhmall f4d100ea5f Merge branch 'NetHack-3.7-Jan2020' into NetHack-3.7 2020-01-27 13:24:15 -05:00
nhmall 4302b7404c more typo propagation 2020-01-27 12:56:34 -05:00
nhmall 78d206398d another typo 2020-01-27 12:27:41 -05:00
nhmall b04028ec81 typo 2020-01-27 11:50:19 -05:00
nhmall 0f92e67e6a travis updates 2020-01-27 11:28:21 -05:00
Pasi Kallinen 0500f54742 Use nh_getenv just in case 2020-01-27 18:03:42 +02:00
nhmall 183f9bca41 quiet a couple of warnings
..\src\nhlua.c(893): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'lua_CFunction'
..\src\nhlua.c(894): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'lua_CFunction'
2020-01-27 10:54:39 -05:00
nhmall 54600e3e5c doc/Guidebook.txt update from daily cron 2020-01-27 10:31:37 -05:00
nhw_cron 3b5d78fb5d This is cron-daily v1-Jan-20-2020. guidebook updated: doc/Guidebook.txt 2020-01-27 10:28:12 -05:00
nhmall 62a3bf250f Guidebook date-stamp 2020-01-27 09:27:03 -05:00
nhmall bbac985cf0 Guidebook date stamp 2020-01-27 09:25:40 -05:00
nhmall 86b045f80c Merge updates from 'NetHack-3.6' into NetHack-3.7-Jan2020 2020-01-27 09:02:05 -05:00
nhmall 033894d784 Merge branch 'NetHack-3.7' into NetHack-3.7-Jan2020 2020-01-27 08:52:17 -05:00
nhmall 0305d0ae41 avoid link error with gcc 10 which enables -fno-common by default 2020-01-27 08:46:48 -05:00
nhmall 61d0d21f47 avoid link error with gcc 10 which enables -fno-common by default 2020-01-27 08:23:56 -05:00
PatR eb61690f34 Install.vms update 2020-01-27 02:20:47 -08:00
Pasi Kallinen 4add2cdc54 Doc copypaste error 2020-01-27 10:20:31 +02:00
Pasi Kallinen 1783b9de3e Doc and sample config for MSDOS video resolution 2020-01-27 10:13:48 +02:00
Ray Chason b52392a5bc Make background appear as a proper black 2020-01-27 09:54:59 +02:00
Ray Chason b296196a4a Scale the font for large resolutions 2020-01-27 09:54:58 +02:00
Ray Chason 82a219c227 Lift restrictions on tilesets
Support full color tilesets with tiles of arbitrary size.
2020-01-27 09:54:58 +02:00
Ray Chason 34da5ea372 MSDOS/VESA: Make clipy and clipymax available to MS-DOS
VESA mode may need to scroll up and down as well as left and right.
2020-01-27 09:54:58 +02:00
Ray Chason b2c8d916f6 Add set_tile_type, stretch_tile and free_tile
set_tile_type frees tileset memory not in use for the current tile
type (paletted or full color).
stretch_tile and free_tile support resizing tiles at run time.
2020-01-27 09:54:58 +02:00
Ray Chason 1870e5a41b Fix bugs affecting full-color BMP files 2020-01-27 09:54:58 +02:00
Ray Chason 9460796a2b MSDOS/VESA: Add video_width and video_height
To be used to set the video mode
2020-01-27 09:54:58 +02:00
Ray Chason aa3303cafc More bits for linear frame buffer 2020-01-27 09:54:58 +02:00
Ray Chason 8d9f31e91f Support the linear frame buffer if available
If the linear frame buffer is in use, the entire frame buffer is
visible all at once, and no calls to the window function are needed.
2020-01-27 09:54:58 +02:00
Ray Chason ab6424b31c Call the window function directly if supported
Some BIOSes allow calling the window function directly, bypassing the
logic that distinguishes this call from other BIOS calls. Should be
faster on some systems.
2020-01-27 09:54:58 +02:00
Ray Chason c0d1c4efb7 Use 8 bit mode if available
This was not previously done because the palette was not correctly set
up, and QEMU gave incorrect colors. The palette setup function now
falls back to the standard BIOS function if the VESA BIOS function
fails, which resolves the issue with QEMU. The mode selection logic now
favors 8 bit color if the tile set is compatible.

Using 8 bit mode means fewer writes to memory and fewer uses of the
BIOS window function.
2020-01-27 09:54:58 +02:00
PatR c911446188 more wizard mode wishing for terrain
Try a lot harder to keep terrain/level flags in a sane state.  They're
overloaded so it's not simple.

Creating a fountain or sink incremented the corresponding counter (for
controlling ambient sounds) but removing one by wishing for something
else in its place didn't decrement.

Allow wish for "disturbed grave" to create a grave with the 'disturbed'
flag set, similar to existing "magic fountain" and 'blessedftn' flag.
(I didn't add "looted throne", "looted tree", and several other things
that use the 'looted' overload of 'rm.flags'.)

Automate block_point (tree, cloud, secret corridor, or secret door in
open doorway) and add unblock_point (use Pass_wall to move into wall
or tree or stone, or just walk onto a cloud, then make iron bars or
almost any other wishable terrain to replace the blocking feature).
2020-01-26 12:23:50 -08:00
nhmall 391e100d38 doc/Guidebook.txt update from daily cron 2020-01-26 10:03:15 -05:00
PatR 4505a8dc4c left out of "limit rate of long worm growth" 2020-01-26 05:12:55 -08:00
PatR 9b2c9e79d8 limit rate of long worm growth
Make long worms grow more slowly (although that didn't seem to make
as much a difference as expected) and limit the amount of HP they
acculate if they shrink and then re-expand.  Shrinking doesn't take
away max HP but growing used to always add to max.  Now it won't add
to max HP unless the number of segments is at that worm's peak, so
shrinking will inhibit the exhorbitant HP expansion that idle worms
have had.
2020-01-26 04:57:13 -08:00
Pasi Kallinen aa7f098af1 Cloud wish should block vision 2020-01-26 14:33:11 +02:00
Pasi Kallinen ae843bc10a Allow wizmode wishing for cloud terrain 2020-01-26 14:05:11 +02:00
PatR 206e9668f1 achievement tracking oversight
obj->record_achieve_special (overlay of obj->corpsenm) is no longer
used.
2020-01-26 02:58:18 -08:00
nhmall 3c968a09a3 Merge 'NetHack-3.6' updates into NetHack-3.7-Jan2020 2020-01-25 23:45:38 -05:00
nhmall 9e165b9e2a release prep bits 2020-01-25 23:42:36 -05:00
nhmall 47b18d7bde Merge 'NetHack-3.6' changes into NetHack-3.7-Jan2020 2020-01-25 22:17:42 -05:00
Bart House fd6ecbaa17 Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2020-01-25 17:07:59 -08:00
Bart House 05455f7baa Fall back to executable path if we have trouble converting known path. 2020-01-25 17:07:45 -08:00