263 lines
2.2 KiB
Text
263 lines
2.2 KiB
Text
## Fill the vase
|
|
# SPDX-FileCopyrightText: Eric S. Raymond
|
|
# SPDX-License-Identifier: BSD-2-Clause
|
|
# Arthur O'Dwyer <arthur.j.odwyer@gmail.com> writes:
|
|
#
|
|
# (4) Lastly, here's a test case for you! Go get the VASE; then get the
|
|
# PILLOW; then go back to the stream (any stream) and DROP PILLOW; then FILL
|
|
# VASE. What should happen? This is a trick question, because literally every
|
|
# historical version of Adventure has *some* bug here. They duplicate
|
|
# messages (MCDO0551), or the vase shatters and then shows up re-formed but
|
|
# immobile (WOOD0350, WOOD0430), or the vase shows up shattered but still in
|
|
# your inventory (KNUT0350), or... So you get to pick your behavior! From the
|
|
# code, I think you're faithfully emulating WOOD0430's bug.
|
|
#
|
|
# Turns out we fixed this, perhaps inadvertently.
|
|
#
|
|
n
|
|
seed 1838473132
|
|
in
|
|
take lamp
|
|
xyzzy
|
|
on
|
|
take rod
|
|
e
|
|
take cage
|
|
w
|
|
w
|
|
w
|
|
drop rod
|
|
take bird
|
|
take rod
|
|
w
|
|
free bird
|
|
wave rod
|
|
take necklace
|
|
drop rod
|
|
take bird
|
|
take rod
|
|
d
|
|
d
|
|
free bird
|
|
drop rod
|
|
drop cage
|
|
take cage
|
|
take bird
|
|
w
|
|
take coins
|
|
e
|
|
s
|
|
take jewelry
|
|
n
|
|
up
|
|
s
|
|
take gold
|
|
n
|
|
d
|
|
n
|
|
n
|
|
plugh
|
|
extinguish lamp
|
|
drop coins
|
|
drop jewelry
|
|
drop necklace
|
|
drop gold
|
|
plugh
|
|
on
|
|
s
|
|
take silver
|
|
s
|
|
sw
|
|
take axe
|
|
w
|
|
kill dragon
|
|
yes
|
|
drink blood
|
|
take rug
|
|
e
|
|
e
|
|
up
|
|
d
|
|
n
|
|
n
|
|
off
|
|
plugh
|
|
inven
|
|
drop rug
|
|
drop silver
|
|
out
|
|
s
|
|
w
|
|
n
|
|
take appendage
|
|
free bird
|
|
drop cage
|
|
listen
|
|
s
|
|
s
|
|
n
|
|
in
|
|
take water
|
|
plugh
|
|
on
|
|
plover
|
|
ne
|
|
take pyramid
|
|
s
|
|
plover
|
|
s
|
|
s
|
|
take rod
|
|
up
|
|
w
|
|
wave rod
|
|
drop rod
|
|
west
|
|
take diamonds
|
|
w
|
|
w
|
|
w
|
|
s
|
|
sw
|
|
se
|
|
s
|
|
kill machine
|
|
s
|
|
s
|
|
kill ogre
|
|
n
|
|
take ruby
|
|
s
|
|
w
|
|
n
|
|
n
|
|
n
|
|
nw
|
|
d
|
|
e
|
|
e
|
|
e
|
|
e
|
|
e
|
|
throw axe
|
|
take axe
|
|
n
|
|
n
|
|
n
|
|
off
|
|
plugh
|
|
drop ruby
|
|
drop diamonds
|
|
drop pyramid
|
|
plugh
|
|
on
|
|
s
|
|
s
|
|
u
|
|
n
|
|
n
|
|
d
|
|
bedquilt
|
|
throw axe
|
|
take axe
|
|
slab
|
|
s
|
|
d
|
|
water plant
|
|
u
|
|
w
|
|
u
|
|
reservoir
|
|
H'CFL
|
|
n
|
|
n
|
|
nw
|
|
u
|
|
u
|
|
u
|
|
u
|
|
ne
|
|
take ebony
|
|
sw
|
|
d
|
|
d
|
|
d
|
|
d
|
|
d
|
|
take water
|
|
s
|
|
s
|
|
s
|
|
s
|
|
d
|
|
s
|
|
d
|
|
water plant
|
|
u
|
|
drop appendage
|
|
e
|
|
d
|
|
get oil
|
|
|
|
u
|
|
w
|
|
d
|
|
climb
|
|
w
|
|
n
|
|
oil door
|
|
drop bottle
|
|
n
|
|
take trident
|
|
w
|
|
d
|
|
se
|
|
n
|
|
w
|
|
drop trident
|
|
drop ebony
|
|
drop axe
|
|
drop lantern
|
|
e
|
|
take emerald
|
|
w
|
|
take lamp
|
|
take axe
|
|
take ebony
|
|
take trident
|
|
nw
|
|
s
|
|
take vase
|
|
# Inserted
|
|
fill vase
|
|
se
|
|
throw axe
|
|
take axe
|
|
e
|
|
take pillow
|
|
w
|
|
drop axe
|
|
ne
|
|
e
|
|
n
|
|
open clam
|
|
s
|
|
u
|
|
e
|
|
u
|
|
n
|
|
off
|
|
plugh
|
|
out
|
|
# Everything not marked 'Inserted' above this from endgame428
|
|
inven
|
|
stream
|
|
drop pillow
|
|
drop vase
|
|
fill vase
|
|
carry vase
|
|
read vase
|
|
fill vase
|
|
inven
|
|
look
|
|
take vase
|