- if (command->type2 == MOTION &&
- (command->id2 == XYZZY ||
- command->id2 == PLUGH ||
- command->id2 == PLOVER)) {
- return GO_WORD2;
- }
- if (command->type2 == ACTION &&
- (command->id2 == FEE ||
- command->id2 == FIE ||
- command->id2 == FOE ||
- command->id2 == FOO ||
- command->id2 == FUM ||
- command->id2 == PART)) {
- return GO_WORD2;
- }
- sspeak(OKEY_DOKEY, command->raw2);
+ if (command.word[1].type == MOTION &&
+ (command.word[1].id == XYZZY ||
+ command.word[1].id == PLUGH ||
+ command.word[1].id == PLOVER)) {
+ return GO_WORD2;
+ }
+ if (command.word[1].type == ACTION && command.word[1].id == PART)
+ return reservoir();
+
+ if (command.word[1].type == ACTION &&
+ (command.word[1].id == FEE ||
+ command.word[1].id == FIE ||
+ command.word[1].id == FOE ||
+ command.word[1].id == FOO ||
+ command.word[1].id == FUM ||
+ command.word[1].id == PART)) {
+ return bigwords(command.word[1].id);
+ }
+ sspeak(OKEY_DOKEY, command.word[1].raw);