X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=actions.c;h=1e1e223035cf418f4c4727f8ef6c27495c7af3e5;hb=fa74e8054bfe6743c7cdfd3228ede2f174bf7aa1;hp=eb7e13cc0c22d3827723cdc214953668fadddc50;hpb=c9abf8243c8c1b7a5f97abcbdefe5ca80d1035f3;p=open-adventure.git diff --git a/actions.c b/actions.c index eb7e13c..1e1e223 100644 --- a/actions.c +++ b/actions.c @@ -392,13 +392,11 @@ static int drink(token_t verb, token_t obj) return(8000); if (obj != BLOOD) { if (obj != 0 && obj != WATER)spk=110; - if (spk == 110 || LIQUID() != WATER || !HERE(BOTTLE)) { - RSPEAK(spk); - return GO_CLEAROBJ; + if (spk != 110 && LIQUID() == WATER && HERE(BOTTLE)) { + game.prop[BOTTLE]=1; + game.place[WATER]=0; + spk=74; } - game.prop[BOTTLE]=1; - game.place[WATER]=0; - spk=74; } else { DSTROY(BLOOD); game.prop[DRAGON]=2;