another god, and then you switch back to Xom, those holy beings won't abandon you when you do so.
Also, if you make a holy being originally sent by Xom good neutral through being a pious worshipper of a good god, that holy being will then start worshipping TSO (the usual god for holy beings) instead of Xom.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8958 c06c8d41-db1a-0410-9941-cceddc491573
JXO53C3SJ5KPLXVEBFGFWCBI4EFY6TCA6QQVH5NII5NP5BC4EWUAC
JD6IW7ELY343YMVB2GKXTTYJI5HRK3JOJDVAHDUFPKWDAD7KI5HQC
O3AJQKXZVNWBUUV2IPKFXK4G5AWX2ZXEWQ2NHHWBTT3GDLGU3GYQC
2MW4LKPJSTA4GJ5O6VC3H2F25GBHAPQQD5WIMG24EHXO7S3G4F3QC
UDRNXPII6FQPOAR4YMKC4JOIMY3UA6MCTRZXPY645KU4P3M3ABWAC
5YQ53FYWPSONG3EOUAEMII2ECVAO6SRDUBVICH7JFGFS2Q5L4HYQC
GR6QXMDUVPNXA2XVDRJUWGVSDI2FXQCKLXAXZUVEI6NYRMK6I5LQC
PEXHYCLRKDG2PVOJ3DDCMUZUK2HTSPU5WKH4MODFL4FTBQRQTY5QC
I2ZR5QRPQEDTO5V5ILIJUA5KIEOGJY3BRHRNPXS5BJG7GXTBXJSQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
L5CVPV5IUBSO4EE3WK4O6SQGIMIEPSMQONFBWEVGJBR2HATLPZIAC
LZUTEJNAVTXSZJX35HC4VIHNIHPCJ7WNQUNWB2SUE6IY7A5HAC7AC
JDZCDMUCQ7VENYVLB62KQWUIRGABID37OKATOKCBUPCDL7W75NPAC
4ORX7M2SWZX3WEZWQ7JSFKKT64PTVWEJD4BP5A5UW67HB3PIXRGQC
BC6CG2UUZWUUMWTHYYDMOSRRZ5DVQ367ZSNRGMEOB6GPCZN4NPDQC
GGDX26OLH2EBB2ZBJCBIE3UDPHWEMTMSOEJBJIWCBLUK3HEY3PKQC
TN2D3PHU7VSGUND2BDIC2F4U6O2HFSV3JXLF7HMYYMY7GZXM6IFAC
PJWXE2ZLK4YCJM77CENEMB5XKVFTXFPMJEWC3TAMOTPZ5HSD3JZAC
LM764EO6YIFOKMRXWZ5S4GYZB4BHZQDTEFP7MEVYO4NN4EDOFGNQC
U5BUW5QJQ22SXMUA3JEQ4JXOE5NJF7KDOQJWPWCQ6X7P2OQMNBJQC
ENQRCBNN7MKP6FFQAZ62FYXEVWCRJB5747LTYMZGRGINXQL6HT5AC
53BVN4ZHKGUAJE53HM6FC6GKUGXOU5QBUT7CLXV2ONS6S5NPW55AC
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC
UPA65AL4JXYLIHH4D42IWJHRTOAF2BPOVZOAKOXBLZBYIMDZDFFQC
PP642B7OPNJ4WKF7X3UD6AP6OQYVM2C6NF73US3FC5MQ7JJZ3S7QC
W52V2LIYPIAH7SAOWAM5FZ326CJAS3T44AMMERLQP5ET2NGJOIWAC
IZ2FRVXI5H4TXLFZETEZEDBBC4KKSS7F4W6NWAZ37L7B6HU7HXKAC
// Prevent assertion if the orc was previously worshipping a different
// god rather than already worhsipping Beogh or being an athiest.
// Prevent assertion if the orc was previously worshipping a
// different god, rather than already worshipping Beogh or being an
// atheist.
if (mons_is_shapeshifter(mon))
return (true);
if (mon->has_spell(SPELL_POLYMORPH_OTHER))
if (mons_is_shapeshifter(mon) || mon->has_spell(SPELL_POLYMORPH_OTHER))
// Holy monsters that aren't gifts of Xom and monsters that are
// gifts of good gods won't use chaotic weapons.
if (((mons_is_holy(this) && this->god != GOD_XOM) || is_good_god(god))
// Holy monsters that aren't gifts of chaotic gods and monsters
// that are gifts of good gods won't use chaotic weapons.
if (((mons_is_holy(this) && !is_chaotic_god(this->god))
|| is_good_god(god))