Chapter 3 - Status Bar
[STATUS BAR]
To say the player's capitalised surroundings:
let the masthead be "[the player's surroundings]" in upper case;
say the masthead.
Table of Fancy Status
| left | central | right |
| "" | "Location: [the player's capitalised surroundings] ([map region of the location])" | "" |
Rule for constructing the status line:
fill status bar with Table of Fancy Status;
rule succeeds.
Rule for printing the name of an unvisited room (called the target) while constructing the status line:
let aim be the best route from the location to the target;
say "somewhere [aim]".
After printing the name of a visited room (called the target) while constructing the status line:
let aim be the best route from the location to the target;
if aim is not nothing:
say " ([aim])".
Rule for printing the name of a direction (called the aim) while constructing the status line:
choose row with a heading of the aim in the Table of Abbreviation;
say "[shortcut entry]".
Table of Abbreviation
| heading | shortcut |
| north | "N" |
| northeast | "NE" |
| northwest | "NW" |
| east | "E" |
| southeast | "SE" |
| south | "S" |
| southwest | "SW" |
| west | "W" |
| up | "U" |
| down | "D" |
| inside | "in" |
| outside | "out" |