716 bytes added
, 07:28, 1 September 2014
IsAlcoholic as defined in char.dat states whether a character will ignore a [[food]]'s consumeWisdomLimit so long as that food is a beverage.<br>
This causes alcoholic NPCs to consume potentially dangerous liquids (i.e. ones with negative effects) such as [[Vodka]] if they come across them, whereas normally sufficiently smart monsters would ignore them.
Alcoholic characters include:
*All types of [[Guard]]
*[[Ivan]]
<pre>
truth material::CanBeEatenByAI(ccharacter* Eater) const
{
return ((Eater->GetAttribute(WISDOM) < GetConsumeWisdomLimit()
|| (Eater->IsAlcoholic() && (GetCategoryFlags() & IS_BEVERAGE)))
&& !GetSpoilLevel() && !Eater->CheckCannibalism(this));
}
</pre>
[[category:Game Mechanics]]