fix issue #1455 - fully thrown quiver stack won't

autoquiver when picked back up

Issue reported by ars3niy:  empty quiver used to be refilled when
picking a thrown item or stack up.  Bug introduced by a previous fix
(commit 593a93d254) dealing with the
post-3.6 obj->how_lost field.

As with the last time I dealt with this, there was a lot of trial
and error involved.  This fixes the quiver issue without bringing
the earlier problem back.  This time the problem was that how_lost
got cleared before it was used to check whether an item being picked
up had been thrown.

Dropping part of a stack and throwing another part of the same stack
may behave oddly if a monster picks both up.  I am not going to try
to figure that out.

Fixes #1466
This commit is contained in:
PatR
2025-12-24 22:11:16 -08:00
parent aae7778d66
commit 5bda026acb
3 changed files with 22 additions and 16 deletions

View File

@@ -2177,6 +2177,8 @@ livelog/#chronicle for saving-grace: if saving-grace prevents hero's death,
naming a type of item, unnaming it (with name of <space>), naming it again
(new name or re-use of old one), then unnaming it again would issue
impossible: "named object not in disco"
throwing entire quiver and then picking the stack back up was not putting it
back into quiver
Fixes to 3.7.0-x Platform and/or Interface Problems Exposed Via git Repository