Chapter 2 - The Egg
[By default, the Measured Liquid extension will describe our egg as an "egg of raw egg", which is rather redundant. We can get around this if we make the egg closed and opaque.]
The egg is closed and opaque.
[But we'll need to do a bit of trickery to surreptitiously "open" it just before the game's pouring rules are consulted, so that it can actually be poured.]
Before pouring egg into something:
now the egg is open.
Last check pouring egg into something:
say "You crack the egg open by tapping it on the counter-top.";
remove the noun from play;
now the egg shell is in the location.
Definition: a thing is egglike if it is the egg.
Understand the commands "break" and "crack" as something new.
Understand "crack [something egglike] in/into/on/onto [a fluid container]" as pouring it into.
Understand "break [something egglike] in/into/on/onto [a fluid container]" as pouring it into.
The egg shell is a thing. The description of the egg shell is "It is all that remains of your formerly unbroken egg."