git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6125 c06c8d41-db1a-0410-9941-cceddc491573
U5QVBQESPTUIYTYVA2VU254NO5MTJA5SYMXMQ4SG2LPWMDNGCDPAC
LUD5XPFLSYPJOYZG6DDV4C5WIQUGZPE7YV6AR75ENCAIISD3LZWQC
22YVHM74WBJNJE4PA5CBEUTDWM6FAGGGILI26A4LXAURX55TNRKAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
2HG3XZSSPWPPEAPBGO7PBXSJOGJWXIU6UIGEWZZAG54OMM5HQXUQC
VO5CYD7Z4FYFDT6DGVBX6RT3PHLRSUJA6TWV3GPYVE7QCSJ3JEAAC
potion_type type = (potion_type)random_choose( POT_HEALING, POT_HEAL_WOUNDS, POT_SPEED, POT_MIGHT, POT_INVISIBILITY, POT_BERSERK_RAGE, POT_EXPERIENCE, -1);
potion_type type = (potion_type)random_choose(
POT_HEALING, POT_HEAL_WOUNDS, POT_SPEED, POT_MIGHT,
POT_INVISIBILITY, POT_BERSERK_RAGE, POT_EXPERIENCE, -1);
potion_type pot;
// Downplay this one a bit. if (type == POT_EXPERIENCE && !one_chance_in(6)) type = POT_BERSERK_RAGE; if (type == POT_BERSERK_RAGE)
// Downplay this one a bit.
if (type == POT_EXPERIENCE && !one_chance_in(6))
type = POT_BERSERK_RAGE;
if (type == POT_BERSERK_RAGE)
do
if (!you.can_go_berserk(false)) // No message. goto try_again;
if (!you.can_go_berserk(false)) // No message.
goto try_again;
pot = (potion_type)random_choose( POT_HEALING, POT_HEAL_WOUNDS, POT_SPEED, POT_MIGHT, POT_INVISIBILITY, POT_BERSERK_RAGE, POT_EXPERIENCE, -1);
pot = (potion_type)random_choose(
// 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)
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)
potion_effect(type, 150);
potion_effect(pot, 150);
try_again: