Open eriktorbjorn opened 4 years ago
It's possible that TRAIN-STATION-F
doesn't actually have to move the ticket object to the room. Buying tickets works without that trick at the Pickford and Wells theaters, as well as the Skybus Terminal. And in those locations, you can't examine the ticket the way you can in the Train Station, so it seems like it would solve the problem.
It needs testing, though.
The only reason I've found so far for moving the ticket into the room is that TICKET-F
handles the TAKE
action:
(<AND <VERB? TAKE>
<FSET? ,TICKET ,TRYTAKEBIT>>
<PERFORM ,V?BUY ,TICKET>
<RTRUE>)
That probably won't work unless the ticket is present (and not already bought).
That's because the Train Station uses the same ticket object as the Cinema.
TICKET-F
, andTRAIN-STATION-F
moves it to the room where it can be examined: