(autopickup off), -1 (autopickup turned off automatically). Only in the latter case does killing an invisible monster turn autopickup (back) on.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9691 c06c8d41-db1a-0410-9941-cceddc491573
HP72STXEK6KJ5SAPZKKLLAXC5HB7J4E6X6NK2BNFP6GARF52K5RQC HGBHRHXFVTEWYYV2D5HKTKL4Z6OSNR2ZOIHFQX55CVRCXQUQ7MQAC 6Z2VY3JD76GJWFCCFYPR34LSVFOPSXDKLFXCSKUVZ2USTZA5KFAQC LVOFSHI6SIDK2YJELLKW3F7VIGPOIJT5WCAWHT3M33JPM7MCZPMQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC H2OHWQKMHL66CPVJGJL35RY7EIZB74SZTGOLDJDSCG5WVEVPIIUAC 7GCM5WFIKX5N2PQ5UCVNMFJEKTZTBCUVZH5RZ7CPDL3Z6GB26KAQC ERS7DYNAVCC7QUVG5FXJJRONYESLZU22CQGKCA5HLLLG6DMXYRLQC 64HB7VYSYHQEN5UP7OYJ5GSVA2XMDSLLH647UPWE5NSFF3AVZSSQC 22YVHM74WBJNJE4PA5CBEUTDWM6FAGGGILI26A4LXAURX55TNRKAC LEZWYG752CKY6URMLSQTOADDRAJ5NTT7KH7BC5ENGQ55GXKHQMWQC IBV5MNXWCCOWCI7DPVTPFEEMLX7QWP75EP6YQ3RA2WJOKWSGMPSQC 547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC EOMCPVNQLX3IMLC46EAO67DPBH5KEG2FQTPBLGU62HIRWA3UQ7XQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC JGKYRZ34S3I23PMJX6IUBR7EHEFD6I4XXEGXNT7GKT2M2VIRBSMQC IXW2IM5ITYDCXDB3ORDDVAR5XUSPVQ3BWLP3Q6TRXNTIKGMZTHXAC 6TEISZD7HYSSL24EOKIBNURU66KGSQX7B7SNAHBP4DQSAOTGH2MQC TV3ZC6WOZKSQQJQN26JIVKCHK6UK7WMDBYZDUYRWEAZ4JB4YVNAAC UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC O6ZMFKDI3XO2SWPNEYHIPYFDWJR4TVDP5BAATK6LVCVETQID6E7AC god_speaks(GOD_XOM, _get_xom_speech("potion effect").c_str());
case POT_HEALING: potion_msg += "(healing)"; break;case POT_HEAL_WOUNDS: potion_msg += "(heal wounds)"; break;case POT_MAGIC: potion_msg += "(magic)"; break;case POT_SPEED: potion_msg += "(speed)"; break;case POT_MIGHT: potion_msg += "(might)"; break;case POT_INVISIBILITY: potion_msg += "(invisibility)"; break;case POT_BERSERK_RAGE: potion_msg += "(berserk)"; break;case POT_EXPERIENCE: potion_msg += "(experience)"; break;default: potion_msg += "(other)"; break;}take_note(Note(NOTE_XOM_EFFECT, you.piety, -1, potion_msg.c_str()), true);
// Take a note.std::string potion_msg = "potion effect ";switch (pot){case POT_HEALING: potion_msg += "(healing)"; break;case POT_HEAL_WOUNDS: potion_msg += "(heal wounds)"; break;case POT_SPEED: potion_msg += "(speed)"; break;case POT_MIGHT: potion_msg += "(might)"; break;case POT_INVISIBILITY: potion_msg += "(invisibility)"; break;case POT_BERSERK_RAGE: potion_msg += "(berserk)"; break;case POT_EXPERIENCE: potion_msg += "(experience)"; break;default: potion_msg += "(other)"; break;}take_note(Note(NOTE_XOM_EFFECT, you.piety, -1,potion_msg.c_str()), true);potion_effect(pot, 150);rc = true;}return (rc);
return (true);
{// Also turn off autopickup.Options.autopickup_on = false;mpr("Deactivating autopickup; reactivate with Ctrl-A.",MSGCH_WARN);if (Options.tutorial_left){learned_something_new(TUT_INVISIBLE_DANGER);Options.tut_seen_invisible = you.num_turns;}}
autotoggle_autopickup(true);