Throwing objects over the hedge from SEPATH causes Frotz warning (and doesn't work)
Opened this issue · 0 comments
eriktorbjorn commented
>THROW GNOMON OVER HEDGE
Warning: @move_object called moving into object 0 (PC = 312da) (will ignore
further occurrences)
The gnomon sails over the top of the hedge and disappears.
>FIND GNOMON
You're holding it.
This is handled by HEDGE-F
:
<COND (<VERB? THROW-OVER PUT-BEHIND>
<COND (<HERE? NORTH-ARBOR ARBOR-TOP SOUTH-ARBOR>
<CANT-FROM-HERE>
<RTRUE>)>
<MOVE ,PRSO <GETP ,HERE ,P?OVER-HEDGE>>
<SETG P-IT-OBJECT ,NOT-HERE-OBJECT>
<TELL CTHEO
" sails over the top of the hedge and disappears." CR>
<RTRUE>)
The HEDGE
object is local-global to the following rooms:
Room | OVER-HEDGE |
---|---|
FCLEARING |
SWPATH |
AT-TRELS |
ARBORETUM |
DOCKSIDE |
SEPATH |
SWPATH |
FCLEARING |
SEPATH |
This room does not have the OVER-HEDGE property! It's been misnamed OVER-ARBOR instead. |
ARBORETUM |
AT-TRELS |
NORTH-ARBOR |
Can't throw things over the hedge here. |
SOUTH-ARBOR |
Can't throw things over the hedge here. |
ARBOR-TOP |
Can't throw things over the hedge here. |
OVER-ARBOR
is not referred to anywhere else in the game, so it's clearly a bug.
The way the game disambiguates between HEDGE
, ARBS
and ARBOR
, the only way I found to refer to the hedge from ARBORETUM
was by using "ARBOR" as the adjective, e.g. "ARBOR WALL".