git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6126 c06c8d41-db1a-0410-9941-cceddc491573
DP6XLMKLDC42SWISM7WKLJFTJTRZ3BKTRS7DWUQWLLP3DR4UUGZAC
U5QVBQESPTUIYTYVA2VU254NO5MTJA5SYMXMQ4SG2LPWMDNGCDPAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
2HG3XZSSPWPPEAPBGO7PBXSJOGJWXIU6UIGEWZZAG54OMM5HQXUQC
VO5CYD7Z4FYFDT6DGVBX6RT3PHLRSUJA6TWV3GPYVE7QCSJ3JEAAC
22YVHM74WBJNJE4PA5CBEUTDWM6FAGGGILI26A4LXAURX55TNRKAC
5MGUZD2UACJCSG74TEZHI3Z4YL5KL6ZVUCQ3XVZKDOLKM7EMGWJAC
NMZFCCM6O3KO2GJWKOSULN27B3QIZKWPBOB62PAILXMRQD4JMIMAC
potion_type pot;
potion_type pot =
static_cast<potion_type>(
random_choose(POT_HEALING, POT_HEAL_WOUNDS, POT_SPEED,
POT_MIGHT, POT_INVISIBILITY, POT_BERSERK_RAGE,
POT_EXPERIENCE, -1));
// Downplay this one a bit.
if (pot == POT_EXPERIENCE && !one_chance_in(6))
pot = POT_BERSERK_RAGE;
// Downplay this one a bit.
if (pot == POT_EXPERIENCE && !one_chance_in(6))
pot = POT_BERSERK_RAGE;
}
while (pot == POT_BERSERK_RAGE && !you.can_go_berserk(false));
if (pot == POT_BERSERK_RAGE)
you.berserk_penalty = NO_BERSERK_PENALTY;
god_speaks(GOD_XOM, _get_xom_speech("potion effect"));
if (pot == POT_BERSERK_RAGE)
you.berserk_penalty = NO_BERSERK_PENALTY;