Open eriktorbjorn opened 4 years ago
This is a really interesting one (at least to me, geek that I am!)
I can see what Meretzky has done, and it will have been done due to file size limits. Essentially this is similar to the Pirate in Adventure by which I mean that there actually is NO Pirate in Adventure :D The Pirate is just a description in a routine that runs when activated, whereas the Thief in Zork is an actual object.
Same here. Meretzky has actually combined a number of "NPCs" including Bartender, Clerk, Librarian etc and also combined a number of locations including Ezzi's Bar, Bar and Burger Meister into single routines which are then called at the appropriate time. It doesn't make for good/easy reading but it makes sense if you need to limit the number of objects etc
It's handled by this part of
SPEAR-CARRIER-F
:I assume it also has to check for the
GIVE
action, similar to how it earlier checks bothSHOW
andSSHOW
: