If you're wielding a stack of N items, issuing the command to quiver them asks whether you want to quiver N-1 of them (implicitly leaving one wielded). If you answer no then you're asked whether to quiver all of them. You could also give a count when picking the item to be quivered and the stack would be split based on that. However, if you have a stack of N items quivered, issuing the command to wield them just did so, leaving the quiver empty. And picking an item ignored any count, so even explicitly asking for 1 (out of N) wielded the whole stack. Change 'w' to parallel 'Q'; if you try to wield a quivered stack, you'll be asked whether to wield just 1 of them. For no, ask whether to wield the whole stack. Or you can give an explicit count when picking any stack in inventory to wield. Both 'w' and 'Q' probably ought to handle the alternate/secondary weapon similarly when it contains a stack. This doesn't address that.
70 lines
3.2 KiB
Plaintext
70 lines
3.2 KiB
Plaintext
$NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.29 $ $NHDT-Date: 1577055058 2019/12/22 22:50:58 $
|
|
|
|
General Fixes and Modified Features
|
|
-----------------------------------
|
|
fix compile when DLB isn't defined
|
|
hero polymorphed into a vampire can use #monster to shape-shift rather than
|
|
just do a one-shot polymorph into bat/cloud/wolf and shifted vampire
|
|
hero can use #monster again to take on another form (randomly chosen
|
|
among the shiftable shapes and true vampire form)
|
|
adjust bones filename buffer sizes to accommodate suffix
|
|
fix internal self-recover to work with recent fields added to checkpoint file
|
|
improvements to pronoun usage when hallucinating
|
|
function calls made from mapglyph based on dungeon level are now called once
|
|
per level
|
|
fix accessing mons[-1] when trying to gate in a non-valid demon
|
|
fast hero could have random clairvoyance happen more than once on same turn
|
|
urealtime.realtime was being incorrectly calculated
|
|
using 'Q' on wielded weapon would offer to split stack; make using 'w' on a
|
|
quivered stack behave similarly
|
|
|
|
|
|
Fixes to Pre-3.7.0 Problems that Were Exposed Via git Repository
|
|
------------------------------------------------------------------
|
|
|
|
|
|
Platform- and/or Interface-Specific Fixes
|
|
-----------------------------------------
|
|
|
|
|
|
General New Features
|
|
--------------------
|
|
if a killer bee encounters a lump of royal jelly and there is no queen bee on
|
|
the level, the bee will eat the jelly and become a new queen
|
|
automatic annotation "gateway to Moloch's Sanctum" for vibrating square level
|
|
once that square's location becomes known (found or magic mapped);
|
|
goes away once sanctum temple is found (entered or high altar mapped)
|
|
savefile: add support to deconstruct internal data structures down into their
|
|
individual fields and save those fields instead of the entire struct
|
|
savefile: use little-endian format for fields where that makes a difference
|
|
replace build-time level compiler and dungeon compiler with run-time loading of
|
|
the dungeon and level descriptions and interpreting them via LUA
|
|
split off some of the functionality that was in makedefs (compiled-in options
|
|
build date/time, etc) so that it can be built by a cross-compiler
|
|
and accessed on the target platform
|
|
replace quest.txt and associated conversion to quest.dat via makedefs with
|
|
lua quest texts loaded at runtime
|
|
some altars are displayed in different colors (for tty and curses at least)
|
|
add 'quick_farsight' option to provide some control over random clairvoyance
|
|
where pausing to be able to browse temporarily visible aspects of the
|
|
revealed map can seem intrusive; doesn't affect clairvoyance spell
|
|
|
|
|
|
Platform- and/or Interface-Specific New Features
|
|
------------------------------------------------
|
|
|
|
|
|
NetHack Community Patches (or Variation) Included
|
|
-------------------------------------------------
|
|
|
|
|
|
Code Cleanup and Reorganization
|
|
-------------------------------
|
|
move majority of global variables into instance_globals struct g
|
|
move zeroobj, zeromonst, zeroany into const_globals struct cg
|
|
remove STATIC_DCL, STATIC_OVL, STATIC_VAR, STATIC_PTR
|
|
old Qt moved from win/Qt to win/Qt3 and files renamed to use qt3_ prefix
|
|
more current Qt for Qt version 4 and 5 moved from win/Qt4 to win/Qt; qt4
|
|
moniker changed to qt_
|
|
|