Cleaned up eat
This commit is contained in:
parent
acf303a57f
commit
a802db1ce0
1 changed files with 16 additions and 19 deletions
35
actions.c
35
actions.c
|
@ -557,31 +557,28 @@ static int eat(token_t verb, obj_t obj)
|
||||||
/* Eat. Intransitive: assume food if present, else ask what. Transitive: food
|
/* Eat. Intransitive: assume food if present, else ask what. Transitive: food
|
||||||
* ok, some things lose appetite, rest are ridiculous. */
|
* ok, some things lose appetite, rest are ridiculous. */
|
||||||
{
|
{
|
||||||
if (obj == INTRANSITIVE) {
|
switch (obj) {
|
||||||
|
case INTRANSITIVE:
|
||||||
if (!HERE(FOOD))
|
if (!HERE(FOOD))
|
||||||
return GO_UNKNOWN;
|
return GO_UNKNOWN;
|
||||||
|
case FOOD:
|
||||||
DESTROY(FOOD);
|
DESTROY(FOOD);
|
||||||
rspeak(THANKS_DELICIOUS);
|
rspeak(THANKS_DELICIOUS);
|
||||||
return GO_CLEAROBJ;
|
break;
|
||||||
}
|
case BIRD:
|
||||||
if (obj == FOOD) {
|
case SNAKE:
|
||||||
DESTROY(FOOD);
|
case CLAM:
|
||||||
rspeak(THANKS_DELICIOUS);
|
case OYSTER:
|
||||||
return GO_CLEAROBJ;
|
case DWARF:
|
||||||
}
|
case DRAGON:
|
||||||
if (obj == BIRD ||
|
case TROLL:
|
||||||
obj == SNAKE ||
|
case BEAR:
|
||||||
obj == CLAM ||
|
case OGRE:
|
||||||
obj == OYSTER ||
|
|
||||||
obj == DWARF ||
|
|
||||||
obj == DRAGON ||
|
|
||||||
obj == TROLL ||
|
|
||||||
obj == BEAR ||
|
|
||||||
obj == OGRE) {
|
|
||||||
rspeak(LOST_APPETITE);
|
rspeak(LOST_APPETITE);
|
||||||
return GO_CLEAROBJ;
|
break;
|
||||||
}
|
default:
|
||||||
speak(actions[verb].message);
|
speak(actions[verb].message);
|
||||||
|
}
|
||||||
return GO_CLEAROBJ;
|
return GO_CLEAROBJ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue