Open eriktorbjorn opened 4 years ago
The reason the RUB
action is included is probably because putting the magnet on/against something and touching something with the magnet are considered to be the same thing. Though in this particular case, the result is strange.
Also, there is a further bug here:
>PUT MAGNET AGAINST DRILL
The magnet is touching the portable drill.
>TOUCH DRILL WITH MAGNET
The magnet is touching the portable electromagnet.
That's because of this code, a bit further down in MAGNET-F
:
(<IN? .OBJ ,PLAYER>
<TELL "The magnet is touching ">
<THE? ,PRSI>
<TELL D ,PRSI "." CR>)
Presumably it should use .OBJ
, not ,PRSI
here.
For some reason putting the magnet on or against a surface, or touching the surface with the magnet, will cause anything stuck to the magnet to fall off. See
MAGNET-F
:The
CLEAR-MAGNET
moves all the stuck objects to the room. I don't know why the game does this, or why it only does it for surfaces, not containers.