git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8722 c06c8d41-db1a-0410-9941-cceddc491573
CVYS2M2XNT3GLAYJB2FJCYLONILJ35TPZTICJGYTGRBXHDMUXLVQC
XNDCA6R7P67LBX3I4AG53A2M4L7RAXYMMLPQ2L7BKJLEVVMYMOMQC
H6VLPIMXKMZVGZVQFUUSW73LRHC3KTIFE3JNSCZ7PJALXP62RIGAC
GYKIHFJSXTEPRYY6B4PWPM53FHF5IYJKFUKLVLGNSTNO34OUQ7DAC
PEXHYCLRKDG2PVOJ3DDCMUZUK2HTSPU5WKH4MODFL4FTBQRQTY5QC
PBKRKGKARGZSLVFVDTK5NWDXQD26NHNN67LDSSB75CLEWBR6TLEQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
R6WH53TYFCWAC76IICV322WGGL6ZRA63TFQGFU6BIJ2KV2JVHXQQC
GND5VCGRS2LOJKOJ2QZRENNE3CA3R7OXGGNS7KYPRZHCSX4LZKVQC
PFEJ4LMDNEKLMGRCMWQ7EIRVU4JMYGICI4G7X4WVWOROVXQCBZ7QC
NLQNXH3SVJ52CWXEV35FSSZP32VHC4QFGN3HINF4KO5GZHZMOBKQC
GUXTGUEMZYBRGV5QUAQSJHG3AOIQDWWCDIMOX4LASFJAZVGL2WQAC
UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC
AZ2RCXNVULJUSCBDBK3VARTUCTPEJXHTA7ALP73S4EXLJB6YYB5QC
6TEISZD7HYSSL24EOKIBNURU66KGSQX7B7SNAHBP4DQSAOTGH2MQC
WQLOHSNCA3VOMDJF6IINJYKSYVYZEBPJJWBB33QSNE4RP5HEXPMAC
EOJPYR3QD5GGS7GB2P7SBLMOP7YC57YMIVR7VKCOMWNCKNBPESBQC
MPQIZUHUAHOF2CKNTLSYCGMR7FIC3EPA2RHZIY6JOQKAS6H6YY4AC
6X4LO6MAQLVRJBTYVGBJUI6RGAAFM6DMXW3KFNWC23R5TX7Q2OLQC
VS3WVE6ORJ76O3TRRJCR4JJVFVRKKFK5YHZ6AA4AU63DWM3KR3UAC
KAOE5HB3THUKVGFZRO5EZESHEB3Q34WUO5DFMLWIKOBF47LZTIYAC
BNRY5YIXLFE2TDNU2JQHWWXJQVWNSEWQ52DU7XUWIT5DZWKGBDDAC
NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC
C67GX7W5HBCDPQJRSHWMLM4DUJ3ELFSHH42SVICFJVCJW25T5Z3AC
ZNMT5CZHP2FC4HTLNA7KYEDGFBXSCUE5QHJOALVPE6RDPHSEDXRQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
JFDTUUUT6AKIGPBKGYFC7HZKGQUZOMG7EUWU4QYKSDVXXPQBBFHAC
if (you.piety >= piety_breakpoint(2) && !player_under_penance() &&
random2(you.piety / 15) + random2(4 + you.experience_level / 3)
> random2(hd) + hd + random2(5))
if (you.piety >= piety_breakpoint(2) && !player_under_penance()
&& random2(you.piety / 15) + random2(4 + you.experience_level / 3)
> random2(hd) + hd + random2(5))
see_follower = true;
if (see_follower)
{
if (follower->is_named())
whom = follower->name(DESC_PLAIN);
else
whom = "your " + follower->name(DESC_PLAIN);
}
else // cannot see who was blessed
whom = follower->name(DESC_NOCAP_THE);
else
snprintf(info, INFO_SIZE, " protects %s%s from harm!%s",
mons_is_unique(monster->type) ? "" : "your ",
monster->name(DESC_PLAIN).c_str(),
coinflip() ? "" : " You feel responsible.");
snprintf(info, INFO_SIZE, " protects %s from harm!%s",
monster->name(DESC_NOCAP_THE).c_str(),
coinflip() ? "" : " You feel responsible.");
static bool _yred_enslaves_soul(monsters *monster, killer_type killer)
{
if (you.religion == GOD_YREDELEMNUL && mons_enslaved_body_and_soul(monster)
&& mons_near(monster) && killer != KILL_RESET
&& killer != KILL_DISMISSED)
{
yred_make_enslaved_soul(monster, player_under_penance());
return (true);
}
return (false);
}