Open eriktorbjorn opened 4 years ago
In the Solid Gold source, the call to V-SCORE
has been removed from RAMP-F
:
(<EQUAL? .RARG ,M-END>
<TELL CR
"Slowly, nervously, you step downwards, the cold thin air rasping in your
lungs. You set one single foot on the ancient dust -- and almost instantly
the most incredible adventure starts which you'll have to buy the next game
to find out about." CR CR>
;<V-SCORE>
<TELL CR
"By the way, there WAS a causal relationship between your taking the "
D ,TOOTHBRUSH " and the tree collapsing at the very beginning of the game.
We apologise for this slight inaccuracy." CR>
<FINISH>)>>
I always figured the "By the way ..." message was meant to look like something they almost forgot to tell you. But this seems to go against that. Hmm...
By the way, there is one place where the game still uses QUIT
instead of FINISH
and that's if you break the rules of time travel as Ford. (See I-UNEASY
.) But I guess it kind of makes sense there?
It's printed by this part of
RAMP-F
:So the problem is that
FINISH
also prints the score. In the r58 sources, it callsQUIT
instead.I think it's nicer to call
FINISH
, because it allows you to start a new game. The routine does have an optional parameter to suppress the score (currently only used when it calls itself. Perhaps we could use that here?