git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1195 c06c8d41-db1a-0410-9941-cceddc491573
3GSAVTNKEG45AT2U734R5STSRP22WJZL3H6KUFRUWCIA6A4CZE5QC
void player::sicken(int amount)
{
if (is_undead || amount <= 0)
return;
mpr( "You feel ill." );
const int tmp = disease + amount;
disease = (tmp > 210) ? 210 : tmp;
learned_something_new(TUT_YOU_SICK);
}
}
void monsters::sicken(int amount)
{
if (holiness() != MH_NATURAL || (amount /= 2) < 1)
return;
if (!has_ench(ENCH_SICK)
&& mons_near(this) && player_monster_visible(this))
{
// Yes, could be confused with poisoning.
mprf("%s looks sick.", name(DESC_CAP_THE).c_str());
}
add_ench(mon_enchant(ENCH_SICK, amount));