Merge branch 'NetHack-3.6.2'
This commit is contained in:
@@ -104,6 +104,13 @@ wizard mode ^I^I didn't make temporary identifications become persistent if
|
||||
the build configuration makes plain 'char' unsigned
|
||||
wizard mode #wizidentify didn't disclose extra information for unID'd items if
|
||||
key bindings took away ^I and didn't bind #wizidentify to another key
|
||||
make transformation message of a deliberate apply of a figurine seem a bit
|
||||
less definite when blind and place unseen monster marker at the spot
|
||||
you think it should be
|
||||
add window port status_update() value BL_RESET to use as a flag to
|
||||
redraw all status fields, distinguished from BL_FLUSH which now only
|
||||
specifies that the bot() call has completed so any buffered changes
|
||||
should now be rendered
|
||||
|
||||
|
||||
Fixes to Post-3.6.1 Problems that Were Exposed Via git Repository
|
||||
@@ -112,12 +119,15 @@ fix access violation when --debug:xxxx has no other args after it
|
||||
setting the inverse attribute for gold had the space before "$:"
|
||||
getting highlighted along with the gold field
|
||||
sortloot segfaulted when filtering a subset of items (seen with 'A' command)
|
||||
tty: turn off an optimization that is the suspected cause of Windows reported
|
||||
partial status lines following level changes
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
-----------------------------------------
|
||||
windows-gui: In nethackw, there could be conflicts between menu accelerators
|
||||
and an extra choice accelerator to fix H7132.
|
||||
and an extra choice accelerator to fix H7132.
|
||||
windows-gui: recognize new BL_RESET in status_update; behavior currently the same
|
||||
windows-tty: Specify both width and height when creating font for width testing
|
||||
windows-tty: To counter lag problems that were occuring with the Win32 console
|
||||
port, implement a console back buffer to reduce the number of calls
|
||||
@@ -134,6 +144,8 @@ windows-tty: Use nhraykey by default if the players keyboard layout is
|
||||
windows-tty: We now support changing altkeyhandler in game
|
||||
windows: Added ntassert() mechanism for Windows based port use
|
||||
tty: significant optimizations for performance and per field rendering
|
||||
tty: use WC2_FLUSH_STATUS to buffer changes until BL_FLUSH is received
|
||||
tty: support BL_RESET in status_update to force an update to all status fields
|
||||
unix: Makefile.src and Makefile.utl inadvertently relied on a 'gnu make'
|
||||
extension when using $(VERBOSEMAKE) to reduce build-time feedback;
|
||||
replace with $(QUIETCC) which operates the same but defaults to
|
||||
@@ -154,6 +166,9 @@ sortloot option has been enhanced to improve object ordering; primarily,
|
||||
within each class or sub-class of objects
|
||||
YAFM when stumbling on an undetected monster while hallucinating
|
||||
Make it clear when a leprechaun dodges your attack
|
||||
wizard mode #wizidentify can now select individual items for permanent
|
||||
identification and don't display the selection to permanently
|
||||
identify everything if everything is already fully identified
|
||||
|
||||
|
||||
Code Cleanup and Reorganization
|
||||
|
||||
@@ -412,6 +412,10 @@ status_update(int fldindex, genericptr_t ptr, int chg, int percentage, int color
|
||||
BL_LEVELDESC, BL_EXP, BL_CONDITION
|
||||
-- fldindex could also be BL_FLUSH (-1), which is not really
|
||||
a field index, but is a special trigger to tell the
|
||||
windowport that it should output all changes received
|
||||
to this point. It marks the end of a bot() cycle.
|
||||
-- fldindex could also be BL_RESET (-2), which is not really
|
||||
a field index, but is a special advisory to to tell the
|
||||
windowport that it should redisplay all its status fields,
|
||||
even if no changes have been presented to it.
|
||||
-- ptr is usually a "char *", unless fldindex is BL_CONDITION.
|
||||
|
||||
Reference in New Issue
Block a user