trinity
trinity copied to clipboard
Double messages when listening while in the Nagasaki bomb shelter
>LOOK
Shelter
You wouldn't want to spend much time in this wretched hole. The bare floor is
damp and filthy, and the corners reek of urine. Luckily, there's an opening to
the west.
A spade is leaning against the wall.
The little girl is in the corner, clutching an umbrella.
The girl turns the umbrella over and over in her hands.
You've noticed a faint sound coming from somewhere outside. The girl turns to
stare at the ceiling.
>LISTEN
The sound outside grows louder. There's no mistaking the drone of aircraft.
The girl looks at you expectantly and crouches down in a corner of the shelter.
The sound outside grows louder. There's no mistaking the drone of aircraft.
The girl looks at you expectantly and crouches down in a corner of the shelter.
>LISTEN
The drone of the aircraft outside increases. It sounds as if they're in a power
dive.
The girl covers her ears with her hands and whimpers.
The drone of the aircraft outside increases. It sounds as if they're in a power
dive.
The girl covers her ears with her hands and whimpers.
>LISTEN
All at once the shelter is lit by a terrifying flash of light. You dive to cover
the screaming girl, and feel the earth shudder beneath a crushing blast wave.
Your body absorbs much of the deadly radiation that might otherwise have reached
the child. Years later, she recalls to her grandchildren the tale of a
mysterious stranger who shielded her life at Nagasaki.
This is probably because "LISTEN" is implemented (by PLANES-F
) as simply calling I-NAGASAKI
:
(<VERB? LISTEN>
<I-NAGASAKI <>>
<RTRUE>)>
This is ok if you're outside, because the teachers will catch you and the game will be over. But in the shelter you are safe, and since the I-NAGASAKI
timer is still running the routine will be called twice. Perhaps simply return RTRUE
here and let the timer handle it?
Though then there would probably be an extra blank line before the response, so I-NAGASAKI
would have to be slightly modified. Perhaps check <VERB? LISTEN>
? I've seen other games do that in timer routines, so it might work here too. Though it'd probably have to check that the player is listening to the planes and nothing else.