attempt you to "re-join" your own religion and subsequently crash.
Also, reintroduce debugging check for blood potion descriptions that I'd accidentally removed, and rename static methods in religion.cc.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4238 c06c8d41-db1a-0410-9941-cceddc491573
P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC
Z4MB6WPGIJXRZNNO23O36Z4APISH77I6KKS2VLRUISG5GNNX4R2QC
IEWZIPFXN6HYTAD2XKL3LQ6GYQZQKLX7VDWVB3YE42ODZLSOTB4AC
X7S75ASIYXUWWGNRG2YIPKR7Y3WOV7JYONLWTQ2YKLMAZQBMFCIAC
UIHAXYA56MLOLDBWRWPYDTIPIKGTP4E2RGGFHJUIUF57EIUPFXJQC
DWF7G7E4HE6BVVKRREXQMYX7CCVGMIHQNR6Q3D5EL7FKETAQHXLQC
XII3RPTU6PPAY7U7TE4MTVPSOFZTOPF7ZKHMBGG2GHLAWPUFOKCQC
DCZTGQOKB4UO7GTDDG55NYMJXJIZKPMC75IVEGPEDOLTQHXBNQJQC
62CWUC7WKYRODVOOUFHRPDZXGTBUIU7XPR3EHJWESPG2XVUM7SDAC
EHVJHKHHF2FB5Q57CM3FX7JPPF6Z4LOPLTF6JRKN55H373AES3VAC
IBOWTB7TZLGE454RTNFG3L3VCSBSU6A43AZ3TSAH545QFV7OEACAC
KLBFYCPBHLKC5K3UYCZQ5ECWP7ECL6ZYLIBXZ7O466RLEI56A6RQC
T7WNH6S3VICGMHV7MJ6RHR2YKH75TLMZBOF7SDSE6TOHTIJNT63QC
KBNY5FWKTEAKABFCLPC3QFKFSVZKAGXINPCIFV6WDSWFO4VCKNTAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
BQDJAWZJT2CPCAPYUPPGZIJNMZHJFUPEEQDZ6KY4AYW3IA2E37XQC
KOBNLIHIAHSV6IPA3R4HI2KB5HY5XIIJQPJ2GBETYB5AK73NAKJQC
BWHU47MJ7KAVKMKMRBVYLOHUCASSNVCGPC3SPMNBAC7DLI6XX2YQC
6PAG7GHXHIYXJPPTEK4KZQZT4CL2SJDAGTVIUDB4KK66PVSTWUMAC
SS6MUIJYTGIVBYU356Z563QJWLJ47QNHSJWS7GJTS7EATZH2ESJQC
UFKLHUYL7WAQ3CI3D42T4C6KBGAUR63DSQAUQTTZG7GJMXSCVJWAC
FDMKFGCTWKKSBP3B5VE4BSVFHUVNX5BSDFRVD6E735DHPVYEQFGQC
PEXHYCLRKDG2PVOJ3DDCMUZUK2HTSPU5WKH4MODFL4FTBQRQTY5QC
WXZQJUZXMYS7R6ORNB7DWE5KEUXT262GXWMRPOJYYB4I3BFGYLLAC
KKEPQAZMWQFWPQ4P4KT5PWG2YFPG7H4JHL5K7USVHQ3Y6L4NWURQC
L5YS6SNTQW7YRR5LGCDSLHLNFJ73IWHU4A7S3MY6KYLG67N2KPGAC
CA6ZG6P2CE5EPAOQSB3P7NBDKTNFFHQP4CPOUFZL32ON6N32GSSQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
MI7CWKRDXHAU7PIHLXXOSFBULRGT2OOMIMOSQLMVYOUVGABIVXGAC
SJP5BHX6MFWF3OSQPEF4WUWZWPUGMOVURTT2CUVT6H3A66LETXUAC
E42EFZ3RINKLTGOJJZAH2N5QF3P4S5NCO5T52HLXJRMBPP463HTAC
DHY2AIX33LDSSH56CTCPCWO4MWRJLIVHBJXN6WZBCUK3XH25SBUAC
HW7XKO7HRAUQVDVVKG5GA7PYAEL5J5GKVDPT2CKAD3FLERAY5HLAC
VEPHAIXR3GSPHBLOW5DWFFU4ULEMVWRQG4G5PKSKRA2I6RHYROUAC
AZ2RCXNVULJUSCBDBK3VARTUCTPEJXHTA7ALP73S4EXLJB6YYB5QC
RIIO4BI64ECFXSRLBP3RA24QOPYXJVWMSFHLNTKUZS5YCLISLVJQC
LDUASYI655NEH3OVWWYYQ2UV4KVC5FAJOX4IIVJEKZ43S2KKMAGQC
AH4AIZKRTU6LNLBY2DKE5FHCN5I6LJT64CWZMVDQ2ZT6O4DFOYZQC
L5KQH3FHNYTFE4D2L3ZGWCBCMW3PAR7EHD5555GSKJGVK7HQWPXAC
XAKHV2E3U5KQ5LV77HI7XFKNCKGYXT2LPBOHZP2VOH4Y67QBH4SQC
CRU7JBTVJWTTVQ5JTRA2B3X2FPKPJ2RRR33IK2OG536VMOEZJYJAC
J77VWSSEGMKS4S3HUAKROJYFL3H5FQSO4MCEPXBFJDMYBU36VRLAC
OVYC2AOOLEVUE4SSF65W46J4QLLZKRXB4DQY7F6S767XJLPQUU6AC
XWPDPZ3OIMZBDV4BA6UYRBQNAPG7AFI52HZZUKX25XOK3NEDLG4AC
K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC
ZJXN47ARPBCZQBWEMEMQ5Q4IY2M233RPLKXWCP7EZQ53FWYWS5LAC
EI5XQIKW3OBVTDVT2A4Q535I5FOVEKARLFISM457IHGAK7TVOMVAC
AWQUXQX5BRXB6RCUHUXQE4HRCZTOYPPZTRNT3D7ZIDD72RFUZ2OQC
RMCZDJKEYYT6TTZNJGBVZTG74CVLF72NWKON6IJ2HNTCA23INPJQC
3MAPXTL5GAQ6373CUUVPBARIRHBRSISAF3BO2WBEROT2KUAXWLGAC
ONKB2ZZ2MWY7UGPBHW6EE4N3EEPJONPRRALEFZZR2YTZHNEIGV5AC
DTJNZWOY2ODLIKWXJXEXOABVO2NDU7DM4UZ3NVLHXPQORVNFPTJQC
RC5SAVDRSD6X75HG3SEEFC444LXYMHASQFLOJMH6D6VTYHBQAJEQC
FBEBZVYUPU7F3LBZ2YMOJOFAH4BVTP3IRQTGY2ATTXNFZOFLHXLAC
U3KGUJJQWQORJIIFH3ADVNIEEX5HOX6KEOXO7DJSL7L3Z6GG3PAQC
TTJ3ZULM45YPPVIYM5AQ5WE362I5WCJ7RUILQDGVCBEXKVQ3YAYAC
T3N3QMDZCRFNBUCRXTICPL4XBK6ZBQC4HE2QD747EKTPABXRRA7QC
L4PKJZERR7WADKWHY3MR6J6OZFREVPL3CB43I6MLJ2BVKWCUTE7AC
JDZCDMUCQ7VENYVLB62KQWUIRGABID37OKATOKCBUPCDL7W75NPAC
A3QXTQ5RKIGDWIKA7JHIGIHQE5EVGO6WNNWF6XY2VZNP67JESDHQC
3NFVCXRVGHN2CHLLWFZES5RBS4R2BCDS4EEQNSDCFYIFQWQK7MUQC
JW2KRJHES33W7UTWZ6NDO4TLMK4EFU4HKZXBWR2UJOMPCCOTR4CQC
NVD2HSEW2ONWNYDDCTOMZZOUP6NG4DCXI4LNYYIY4BQEBDMJQK5AC
CQ24AVAI6SW3AHTIDMLPSTRRBEU6FHRF5I5FD6G5QIYE6PO4BQMQC
SWOYPTHJAWFEDBMB3ROT33VQZIXGZD5UOXEV456DDUENW2HGA66QC
CQD3RU44235F3CYFDZBC3JRT2H3AE7PXJNVBBMCRF65Q5LPA3EHQC
IE3INS4WUXZOBVXB5VWRBYPVPXADD2U2W5H3TBTOYNWJ3EGRSGQQC
KYVZGUJXV23ELA4CKPVQZO3NTJCODXMCWYAZJYWVWJVLPETNHLGQC
EOJPYR3QD5GGS7GB2P7SBLMOP7YC57YMIVR7VKCOMWNCKNBPESBQC
SQFABNVS6OSVRBMJAIV6KIIZW2TYIOQ5BZGLPYJ6BPFD2HMRH4MAC
4GOAJ76M52PYIX67SUMWWT7M6EKRNBAVTKMVMXYIZPZ5EZHIWO7QC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
WHY6LRRJ5T2NSBE3IUCR4X3TOAH7TTK5NPUPUIFT7TPNJ6J4HBDAC
WTUFDJICW653ERO6FH63XYGOZQRVY3DVLPIPFN4BMA4NJH5UD3LAC
XDJGQNFELURGXMUAOOVALQMSLAJVHMG63KPKVA33HTJFVZROGZ4AC
HVFAA245ZWF7IALC2ZFCJREYGHIZQ2FTW2VO4Z7FTET2B3JZIZCAC
2NABXVORE3G444CLNMZRHFIDMOIXU5ZV5R6Y7QFJS7IY6WAGHWDQC
CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC
CLCS24K2K33W7OVPPNBQ476FYMY34IBODFEKSVB4UP3SOUHPT4AAC
LOJYD6QZRNLNDDZJKVBMKQIBPTKSRN2ETCYGNVV47M7L3QLUJUJAC
4O3VTUJT5T7NBNF3Q45XO2WHS6TCJXVLH6CKX4K36WUBDRT5F6KAC
XKAJWK6MPHS3ZCZIPPLTIMOPF6AROGLRDDCS6EFE3IGE4AHT7MYQC
FD2HXXWW7BLKG7G27VXGP67TXDCODDK3CXFEZOJFXNB7IF2GHKFAC
72CQFK27NR37P2WQ32U4PEXXKMRIO7JEMJN2ZCPNVPZMT7UPFJJAC
B3HWU2BEQQ4E6WKVTW3JQQJFMWTVW3XWKY6BHFNBRHSZPRCF2OTQC
IQGGFC563RBS7GDOACKCLXK752EE5RC3T6G5L6H446SXTMSA7T2AC
JB6BHNNQQJQWB35BDBM4KBL7WJLAWGXXFXSAKAQ72LDGDKHXHNRAC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
VCG3BRIYRTNNWYC3LOXD6KFGXOX37HAFW2HNV7WXVG2V7EUHLDZQC
QCUMH3C7GXV7ZW444WT5SFAXQOJKJSE2YCQCEHMRYXCWF4QI7UMAC
GTPAKUU3R5AS3LQNCCZIP3BWV473RM4EB2AIS4FXAJRXHEOVH2PAC
ILOED4VB4I6VPAUTR75ZWX6MXDYXB5DO2EDK2UH67O3HNKWV23RQC
void altar_prayer();
void dec_penance(god_type god, int val);
void dec_penance(int val);
void inc_penance(god_type god, int val);
void inc_penance(int val);
static bool moral_beings_attitude_change();
static bool beogh_followers_abandon_you();
static void dock_piety(int piety_loss, int penance);
static bool make_god_gifts_disappear(bool level_only = true);
static bool make_god_gifts_neutral(bool level_only = true);
static bool make_god_gifts_hostile(bool level_only = true);
static bool _moral_beings_attitude_change();
static bool _beogh_followers_abandon_you();
static void _altar_prayer();
static void _dock_piety(int piety_loss, int penance);
static bool _make_god_gifts_disappear(bool level_only = true);
static bool _make_god_gifts_neutral(bool level_only = true);
static bool _make_god_gifts_hostile(bool level_only = true);
weights[1] = you.sacrifice_value[OBJ_WEAPONS] +
you.sacrifice_value[OBJ_STAVES] +
you.sacrifice_value[OBJ_MISSILES] + 1;
weights[2] = you.sacrifice_value[OBJ_MISCELLANY] +
you.sacrifice_value[OBJ_JEWELLERY] +
you.sacrifice_value[OBJ_BOOKS] +
you.sacrifice_value[OBJ_GOLD];
weights[1] = you.sacrifice_value[OBJ_WEAPONS]
+ you.sacrifice_value[OBJ_STAVES]
+ you.sacrifice_value[OBJ_MISSILES] + 1;
weights[2] = you.sacrifice_value[OBJ_MISCELLANY]
+ you.sacrifice_value[OBJ_JEWELLERY]
+ you.sacrifice_value[OBJ_BOOKS]
+ you.sacrifice_value[OBJ_GOLD];
weights[4] = you.sacrifice_value[OBJ_POTIONS] +
you.sacrifice_value[OBJ_SCROLLS] +
you.sacrifice_value[OBJ_WANDS] +
you.sacrifice_value[OBJ_FOOD];
weights[4] = you.sacrifice_value[OBJ_POTIONS]
+ you.sacrifice_value[OBJ_SCROLLS]
+ you.sacrifice_value[OBJ_WANDS]
+ you.sacrifice_value[OBJ_FOOD];
case GOD_SHINING_ONE: do_more = tso_retribution(); break;
case GOD_ZIN: do_more = zin_retribution(); break;
case GOD_MAKHLEB: do_more = makhleb_retribution(); break;
case GOD_KIKUBAAQUDGHA: do_more = kikubaaqudgha_retribution(); break;
case GOD_YREDELEMNUL: do_more = yredelemnul_retribution(); break;
case GOD_TROG: do_more = trog_retribution(); break;
case GOD_BEOGH: do_more = beogh_retribution(); break;
case GOD_OKAWARU: do_more = okawaru_retribution(); break;
case GOD_LUGONU: do_more = lugonu_retribution(); break;
case GOD_VEHUMET: do_more = vehumet_retribution(); break;
case GOD_NEMELEX_XOBEH: do_more = nemelex_retribution(); break;
case GOD_SIF_MUNA: do_more = sif_muna_retribution(); break;
case GOD_ELYVILON: do_more = elyvilon_retribution(); break;
case GOD_SHINING_ONE: do_more = _tso_retribution(); break;
case GOD_ZIN: do_more = _zin_retribution(); break;
case GOD_MAKHLEB: do_more = _makhleb_retribution(); break;
case GOD_KIKUBAAQUDGHA: do_more = _kikubaaqudgha_retribution(); break;
case GOD_YREDELEMNUL: do_more = _yredelemnul_retribution(); break;
case GOD_TROG: do_more = _trog_retribution(); break;
case GOD_BEOGH: do_more = _beogh_retribution(); break;
case GOD_OKAWARU: do_more = _okawaru_retribution(); break;
case GOD_LUGONU: do_more = _lugonu_retribution(); break;
case GOD_VEHUMET: do_more = _vehumet_retribution(); break;
case GOD_NEMELEX_XOBEH: do_more = _nemelex_retribution(); break;
case GOD_SIF_MUNA: do_more = _sif_muna_retribution(); break;
case GOD_ELYVILON: do_more = _elyvilon_retribution(); break;