git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4513 c06c8d41-db1a-0410-9941-cceddc491573
CH5FUX3FK3M5A4FUOJMRSG7KP3MOPTBVNK6ZXH7AFLDCBSKW43RAC
NJVZIWEZLRGFWO7IUOUTZNHCM32AS6E44SZ4OEAX6DC3H5DJMMTQC
DYNFV6B2CNISKHPU2DPDK6UCVLQS5DXKVBAWUSQAM56ADCRJBR6AC
AH4AIZKRTU6LNLBY2DKE5FHCN5I6LJT64CWZMVDQ2ZT6O4DFOYZQC
L5KQH3FHNYTFE4D2L3ZGWCBCMW3PAR7EHD5555GSKJGVK7HQWPXAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SZXBPBYBVBOXD7YL2FSBEMIO6JHQKFA237AVL2OV4E4AH7QKRNZQC
P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC
NGKQN2CV3QXY2KWKN4S6VFIBU5D3257WMIMU6OOSC2TZHGKLX7VQC
T66S6TBCQH5VZAUO6ZCH4ZZGET3SLJEVGJDYTLMBW5JJV7OG2LIQC
UL2VO3QTU6HFMVIM7RME362HB56YNCIPZYE2ZFTVFY6CTSIVYHNQC
MO3ZJPXF4I3SMOWONKFTNDQCK7NCT3FS73VPRE3H7LEXJP2P7GZQC
NIWYMEKDSS3KYWQNL2EHD2EEK6FMQXWG3QWIB5OILGIUTR4CXGLAC
VMSFMWPWYKSFKR5J7WXKBW4UMRRIJCW4TQHSRN5MXGRZZKAZZCRQC
}
static bool _tso_blessing_holy_wpn(monsters *mon)
{
// Pick a monster's weapon.
const int weapon = mon->inv[MSLOT_WEAPON];
if (weapon == NON_ITEM)
return false;
item_def& wpn(mitm[weapon]);
if (is_artefact(wpn) || get_weapon_brand(wpn) == SPWPN_HOLY_WRATH)
return false;
// And make it holy.
set_equip_desc(wpn, ISFLAG_GLOWING);
set_item_ego_type(wpn, OBJ_WEAPONS, SPWPN_HOLY_WRATH);
wpn.colour = YELLOW;
// Convert demonic weapons into non-demonic weapons.
if (is_demonic(wpn))
convert2good(wpn, false);
return true;
return true;
}
static bool _tso_blessing_holy_wpn(monsters *mon)
{
// Pick a monster's weapon.
const int weapon = mon->inv[MSLOT_WEAPON];
if (weapon == NON_ITEM)
return false;
item_def& wpn(mitm[weapon]);
if (is_artefact(wpn) || get_weapon_brand(wpn) == SPWPN_HOLY_WRATH)
return false;
// And make it holy.
set_equip_desc(wpn, ISFLAG_GLOWING);
set_item_ego_type(wpn, OBJ_WEAPONS, SPWPN_HOLY_WRATH);
wpn.colour = YELLOW;
// Convert demonic weapons into non-demonic weapons.
if (is_demonic(wpn))
convert2good(wpn, false);