For Beogh, have a random chance of doing them directly upon living kills, instead of on piety gain. First, TSO should be doing this eventually too, so the framework should be in place. Second, piety gain is slower at high piety levels, which makes blessings granted in do_god_gift() occur less often as you become more messianic, which seems wrong.
Make random blessings also occur a bit less often, so you don't get a long string of them, and make them occur randomly on experience level gain again; if you're pious enough, the latter should still occur often.
A random follower can be blessed when you kill, but when a follower kills, it can be specifically blessed. Also, messages for blessings of out-of-view followers now just refer to "your follower."
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3831 c06c8d41-db1a-0410-9941-cceddc491573
UPNIIOG2FHJ4WFGGPZBFYK3GYONL3Z5LO4FEYRJPE7WHNI5R7UZQC
4F6JKMC5KRITQNYVYC7AAGAOSNDDXRBAXQTHWI5RDZT6LYNXQJQQC
NCOWFSIBOPCCM2MO5BSFBTUQA6SWCAPFK7E6TOMQU4TPFNRE4MPQC
K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
6INGHIA3J7XER4L7OZHGU4RR3QTRWISMXHD3AZQK6MQ3VDADBVAAC
LKZLCEOXC54N7VPFQ7LCBBWKUABM2ETL35ZOJXWS7TXLPOI7ECKQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
M2EUGZPKR6XTZSLQYDO7CDBBR2WPPMCBIBKJSZW5P7KYUOUPZSZQC
NDCVITU5R7TBEUC4FILNFRKWQGUNCJUGW5HA5KW3CQTU6AYRLYWQC
OWERGKLVPNPGIIS23FZ7ZDOBWUIXCKYAFG3URXU75JAUDX3N5ENAC
case GOD_BEOGH:
// Random blessings for followers.
if (you.piety >= piety_breakpoint(2)
&& random2(you.piety) >= piety_breakpoint(0))
{
bless_follower(GOD_BEOGH, is_orcish_follower);
}
break;
}
// Randomly bless the follower who killed.
if (you.religion == GOD_BEOGH
&& mons_holiness(monster) == MH_NATURAL
&& (!player_under_penance()
&& random2(you.piety) >= piety_breakpoint(2))
&& !invalid_monster_index(i))
{
monsters *mon = &menv[i];
bless_follower(GOD_BEOGH, is_orcish_follower, mon);