git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4322 c06c8d41-db1a-0410-9941-cceddc491573
S2FTVAH7NLTLI5CEINIAMJIW3PTZUE22APSK633Y4PLDZ4L6UK4QC M477WLASJOBNETRZMYOI4SAJ2AYM4XBKKIXLHCUCXJBNYQTO52IAC BNPGJH2KXM4K7GCQIGKFC5N4OEC6LHD4PZFBIO47ZSUZP6H4PZ5QC 34NOWFNIRNO2QCFYDZBQJYFJPYKKB2GICURAZFVZ5HUEYGNBFRAQC JO5Q4QAUQRTI653NXZ2H6PWBGFP7ILW4KDURO33EY3C3ZXXZEAMQC GUO34M6WTDDE5S44VLU6K5MVOOSJD2R2VD7IHKRLHFARSCWMZ3QAC EJKHYV2Z6UPRVYUAL4WRW33GBNHYBFPMPA57HMBX2LQKXHIUO5VQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 6FYEYTS5NRD5JAFIBSFHPBCQOKZBMWPWEI26USCI6OBUDGLJQKAAC LDBTCT5WIPLJPZWXS2RUQ26QKISCUUTLO77M464WOE6VSYSNPKYAC 3WL6NFDEH4RFN224GGO7WOODWXPS6MCBCLSFJZ6TAU5ZQADQCS7AC MI5UIR3YETVCD63Z3CWNYIF2OVCHTJGEXW2BFQBSA7GMYVKUEKTAC 23GQ2RKTWHLYFJIIXYMUUDQK6M3Y6XSR6GPO5S7JZFBIFM7DPOKQC AHCM2MA3AAQUPODLNFHRFGFTPA4IDUKQXKJCKCP5ZLWQ2DJVPCRAC F4RV6X4CZINJY2SA5GTFEEIVJKVGF6GCVD25PEGN342RKEMKXJNAC 4PQNMLJKDNIU52JSP6QAC6FK23RZPRHNGLFBCPLMWX4TPTR2YN7AC LB3JL3BRJF5SI6SJQR2XBDLBIAV24GA7LWQ2SKB3DCUUJMO4F2RQC FJRZEDK7OCX35CCVZ7R5DQLVCMTWXFRXO5VAO7FGRSOWZRY463DAC VSEBWILB5EOHRH6WUJZ5JROYUZMXOHIZSEH2A4XMM56YGUI4TLLQC ZMP5HSXVI2VLO6HLMIKHOHEC4IZAS6O2S5FB6QWR4MLQ3KIXHXTAC TGNC7CZA32G5SN3H5NYEPGCK6UUNVQ2RV3HIUZGINPHG674IMX2AC 3D2AOOD3BENZC6NINWE46LYOJ7AG5NPHY542CUMUIEIXWI6QUKWQC IMWUGMMOAL72JLH5LLDD3BXXPZ7ZSTXQUJEXW5WMI6JKXHXD2N2AC X7TRUBJTRDVUI53BROBYHF4UDC4I5SUYWBUOGQMZNN2WEZAFVGVQC if (item.base_type == OBJ_WEAPONS && brand != SPWPN_HOLY_WRATH){return (false);}if (randart_wpn_property( item, RAP_INVISIBLE )|| randart_wpn_property( item, RAP_STEALTH ) > 0){return (false);}
if (item.base_type == OBJ_WEAPONS && brand != SPWPN_HOLY_WRATH){return (false);}
if (randart_wpn_property( item, RAP_AC ) < 0|| randart_wpn_property( item, RAP_EVASION ) < 0|| randart_wpn_property( item, RAP_STRENGTH ) < 0|| randart_wpn_property( item, RAP_INTELLIGENCE ) < 0|| randart_wpn_property( item, RAP_DEXTERITY ) < 0|| randart_wpn_property( item, RAP_FIRE ) < 0|| randart_wpn_property( item, RAP_COLD ) < 0|| randart_wpn_property( item, RAP_NOISES )|| randart_wpn_property( item, RAP_PREVENT_SPELLCASTING )|| randart_wpn_property( item, RAP_CAUSE_TELEPORTATION )|| randart_wpn_property( item, RAP_PREVENT_TELEPORTATION )|| randart_wpn_property( item, RAP_ANGRY )|| randart_wpn_property( item, RAP_METABOLISM )|| randart_wpn_property( item, RAP_MUTAGENIC )|| randart_wpn_property( item, RAP_ACCURACY ) < 0|| randart_wpn_property( item, RAP_DAMAGE ) < 0){return (false); // filter out negative effects}
if (randart_wpn_property( item, RAP_INVISIBLE )|| randart_wpn_property( item, RAP_STEALTH ) > 0){return (false);}
break;
if (is_blessed(item)) // remove negative effects on blessed weapons{if (randart_wpn_property( item, RAP_AC ) < 0|| randart_wpn_property( item, RAP_EVASION ) < 0|| randart_wpn_property( item, RAP_STRENGTH ) < 0|| randart_wpn_property( item, RAP_INTELLIGENCE ) < 0|| randart_wpn_property( item, RAP_DEXTERITY ) < 0|| randart_wpn_property( item, RAP_FIRE ) < 0|| randart_wpn_property( item, RAP_COLD ) < 0|| randart_wpn_property( item, RAP_NOISES )|| randart_wpn_property( item, RAP_PREVENT_SPELLCASTING )|| randart_wpn_property( item, RAP_CAUSE_TELEPORTATION )|| randart_wpn_property( item, RAP_PREVENT_TELEPORTATION )|| randart_wpn_property( item, RAP_ANGRY )|| randart_wpn_property( item, RAP_METABOLISM )|| randart_wpn_property( item, RAP_MUTAGENIC )|| randart_wpn_property( item, RAP_ACCURACY ) < 0|| randart_wpn_property( item, RAP_DAMAGE ) < 0){return (false);}}break;
if (item.base_type == OBJ_JEWELLERY && (item.sub_type == RING_WIZARDRY|| item.sub_type == RING_FIRE || item.sub_type == RING_ICE|| item.sub_type == RING_MAGICAL_POWER)){return (false);}if (brand == SPWPN_PAIN) // involves magicreturn (false);
if (item.base_type == OBJ_JEWELLERY && (item.sub_type == RING_WIZARDRY|| item.sub_type == RING_FIRE || item.sub_type == RING_ICE|| item.sub_type == RING_MAGICAL_POWER)){return (false);}if (brand == SPWPN_PAIN) // involves magicreturn (false);