Sparkle — 58 of 108

Juhana Leinonen

Release 3

Section 1 - Statues

A statue is a kind of thing. Understand "statue" and "statues" and "stone" as a statue. The description of a statue is always "The statue is not very tall and is carved from solid black stone.[if not handled] It's set here by the path as a decoration for passersby.[end if] This one depicts a [word number 1 in the printed name of the item described]."

A dragon statue is a statue. The dragon statue is in the Hiking path.

A lion statue is a statue. The lion statue is in the Hiking path.

The plural of a statue is notinuse. [1]

Before listing nondescript items when the location is the Hiking path and two statues are in the Hiking path and all statues are not handled:

say "Two small stone statues depicting a lion and a dragon are greeting visitors on both sides of the path.";

now all statues are not marked for listing.

Check pushing a statue when the noun is in the Hiking path:

say "It would be easy to topple the statue, but [we] have no reason to do so."

After taking a statue for the first time:

say "[We] lift [the noun] and hold it with both hands. It looked small, but it weighs a ton."

[The statues are too heavy to hold for longer than one turn. These rules enforce that and some special cases.]

Every turn when the player is carrying a statue (called the burden) and the current action is not taking a statue:

say "[The burden] gets too heavy to hold and [we] have to drop it.";

silently try dropping the burden.

Before taking a statue when the player is carrying a statue (called the burden):

if the burden is not the noun:

say "(first dropping [the burden])[command clarification break]";

silently try dropping the burden.

Check going up when the location is the Hotel lobby and the player is carrying a statue:

say "There's no way [we] lug the statue all the way up the stairs." instead.

Note

[1]. >X STATUES and so on should trigger disambiguation, not a "you can't use multiple nouns" error. Changing the plural of the kind removes the parser's grouping behavior and since the plural form is not used anywhere else we can set it to anything. (Note that "notinuse" is not an Inform keyword, it's just a random word. It could be anything else.)