--- misc.c Mon Jun 2 22:46:08 1997 +++ new/misc.c Tue Jun 3 23:46:48 1997 @@ -500,17 +500,17 @@ break; case ITEM_BLOOD: - if ( IS_VAMPIRE(ch) && !IS_NPC(ch) ) + if (( IS_VAMPIRE(ch) && !IS_NPC(ch) ) || ( IS_DEMON(ch) && !IS_NPC(ch)) ) { if ( obj->timer > 0 /* if timer, must be spilled blood */ && ch->level > 5 && ch->pcdata->condition[COND_BLOODTHIRST] > (5+ch->level/10) ) { send_to_char( "It is above you to stoop to drinking blood from the ground!\n\r", ch ); send_to_char( "Unless in dire need, you'd much rather have blood from a victim's neck!\n\r", ch ); return; } if ( ch->pcdata->condition[COND_BLOODTHIRST] < (10 + ch->level) ) { if ( ch->pcdata->condition[COND_FULL] >= 48 || ch->pcdata->condition[COND_THIRST] >= 48 )