Unspk and streamline eat command
This commit is contained in:
parent
e1f52f4e31
commit
5613b0ce36
2 changed files with 15 additions and 13 deletions
26
actions.c
26
actions.c
|
@ -518,23 +518,25 @@ static int eat(token_t verb, token_t obj)
|
|||
/* Eat. Intransitive: assume food if present, else ask what. Transitive: food
|
||||
* ok, some things lose appetite, rest are ridiculous. */
|
||||
{
|
||||
int spk = actions[verb].message;
|
||||
if (obj == INTRANSITIVE) {
|
||||
if (!HERE(FOOD))
|
||||
return GO_UNKNOWN;
|
||||
DESTROY(FOOD);
|
||||
spk = THANKS_DELICIOUS;
|
||||
} else {
|
||||
if (obj == FOOD) {
|
||||
DESTROY(FOOD);
|
||||
spk = THANKS_DELICIOUS;
|
||||
}
|
||||
if (obj == BIRD || obj == SNAKE || obj == CLAM || obj == OYSTER || obj ==
|
||||
DWARF || obj == DRAGON || obj == TROLL || obj == BEAR || obj ==
|
||||
OGRE)
|
||||
spk = LOST_APPETITE;
|
||||
rspeak(THANKS_DELICIOUS);
|
||||
return GO_CLEAROBJ;
|
||||
}
|
||||
rspeak(spk);
|
||||
if (obj == FOOD) {
|
||||
DESTROY(FOOD);
|
||||
rspeak(THANKS_DELICIOUS);
|
||||
return GO_CLEAROBJ;
|
||||
}
|
||||
if (obj == BIRD || obj == SNAKE || obj == CLAM || obj == OYSTER || obj ==
|
||||
DWARF || obj == DRAGON || obj == TROLL || obj == BEAR || obj ==
|
||||
OGRE) {
|
||||
rspeak(LOST_APPETITE);
|
||||
return GO_CLEAROBJ;
|
||||
}
|
||||
rspeak(actions[verb].message);
|
||||
return GO_CLEAROBJ;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
## Wake the dwarves and die.
|
||||
## Wake the dwarves differently and die.
|
||||
n
|
||||
seed 1838473132
|
||||
in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue