I want the keyword “open” to be used with some words to mean attacking, but not all:
[code]Test is a room.
There is an egg in test.
Understand the commands “crack” and “break” as something new.
Understand the command “crack” as “break”.
Understand “break [something]” as attacking.
Understand “break open [something]” as attacking.
Understand “break [something] open” as attacking.[/code]
Unfortunately, this doesn’t compile unless I remove “break” from the “something new” line.
Now I suppose that wouldn’t be the worst thing, but I don’t really want to interpret ATTACK OPEN EGG as a valid command (unless the egg is already broken, maybe). Should I just allow it, or try to fix this problem? And how?