NOTE: autopickup is turned off only if safe_autopickup is enabled.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@817 c06c8d41-db1a-0410-9941-cceddc491573
5HPIIGNWB3UXJ5APQLAGFOV2CA7J2GB7AWAVVZDBB2YZS4TNCMAQC
}
}
static void paranoid_option_disable( activity_interrupt_type ai,
const activity_interrupt_data &at )
{
if (ai == AI_HIT_MONSTER || ai == AI_MONSTER_ATTACKS)
{
const monsters* mon = static_cast<const monsters*>(at.data);
if (mon && !player_monster_visible(mon))
{
std::vector<std::string> deactivatees;
if (Options.autoprayer_on)
{
deactivatees.push_back("autoprayer");
Options.autoprayer_on = false;
}
if (Options.autopickup_on && Options.safe_autopickup)
{
deactivatees.push_back("autopickup");
Options.autopickup_on = false;
}
if (!deactivatees.empty())
mprf(MSGCH_WARN, "Deactivating %s.",
comma_separated_line(deactivatees.begin(),
deactivatees.end()).c_str());
}