Can someone please explain to me the dynamic of Instead of doing anything other than… rules, specifically where they involve created actions that take two things??
I have such a rule that goes like this–
Instead of doing anything other than examining, spying, entering, heaving, looking under, listening to, climbing, pushing or pulling with the hanging bathtub when the noun is not bustedup:
say "The tub is way out of your reach."
I have different Instead rules for some of those actions (such as entering and climbing), which is why they are allowed. Two of the actions on the list are created actions that require two things-- ‘Spying it through’ (‘examine bathtub through the binoculars’ is one command that leads to it), I listed it as ‘spying’; the other represents an array of actions that start with ‘heaving’–heaving it to, heaving it right, etc (‘push the bathtub to the sign’, ‘push the bathtub to the right’, ‘pull the bathtub to the left of the sign’, etc). ‘Spying’ worked perfectly. ‘Heaving’ was not allowed at all, though the compiler took the list. Every time I tried those commands in testing, it would work like this–
> push tub right
The tub is way out of your reach.
My rule for the bathtub with this action is–
Instead of heaving right the hanging bathtub:
say "You'll have to use the crank to move it; the tub is out of your reach."
Which is what I thought would print.
In short, why would it allow the Spying it through action, and not the heaving it right action?? Could it be because there are a variety of ‘heaving’ actions in my game?? I also tried listing them all more explicitly like this–
...heaving it to, heaving it right, heaving it left, heaving it right of, heaving it left of...
–but the compiler would not take them. It would only take ‘heaving’ and none of those actions were allowed. I note that I did not have to list ‘spying’ as ‘spying it through’ for it to be allowed.
I looked all over the manual, but the manual only glosses over this as far as I can tell.
Thanks for any help.