git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8324 c06c8d41-db1a-0410-9941-cceddc491573
F5G5PCHLAXLGPJA3E4Y4TJ6RZ5PNWNIYHGMJ366J6VGGGPHGSY5QC
MNSSXR2FJ7BFOK2QCHVY3HM7HGYT5DY2VZD4Z2AGAO5XYO2P7I4AC
UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
PR42BCP5BPRFD2MP5H6CIJP7E57Q6TKL6SOXZWFKMFVR2OZWHT7AC
CIPVRZGLOZHCERK6YPOBV3P2E4IAB4H6D5EHLRQE2O5E4P4VCBUAC
PF6QKUU7AKP3X7NBR34O73PQ4BS2MWBMPD5MH5HOV2HLQFMA3PZQC
PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC
K6S3LX4GPSVHOVIZVVGJDOMT6GXENOTXD6FM3ZHBN5GO4JA5E6YAC
EYH5LNJIH7HU6IV7DKA4ZRCFK7ZMUEOOPEH6EWG37TEUAJ5FSOQAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
ICAJO4YGRMO2Z2ANOUKTMXCBVRRYQENM4V7IMBTWTO627EOVHLLQC
T7CUIVICB74342RA32BR37T36FOX4RBSQIB5PNOHTGTGUYGDKSTQC
74LQ7JXVLAFSHLI7LCBKFX47CNTYSKGUQSXNX5FCIUIGCC2JTR3QC
FIYBXLWALQINNQTHG2KNDUUTAQAZRDDLXW2XOVSKDKBADJ3XCJ4AC
6CWMT6I76TMTHT7BVOVZJ7ATDMZ3VBKKICIRRZBOSGLHJMDS2DWQC
YPQVOPLEBFZ6N3KJ2YEGK3XRNW4NYI7EHP2KZACH4S6N2UTTMWRAC
ZZCDMQ2W5QDHGTW3SA2PCMXIBBDMMTUBO4NHGYHXGXRBU4BO3CKAC
int chance_corr = 0; // no idea what its full range is {dlb}
bool it_resists = false; // code simplifier {dlb}
bool suppress_msg = false; // code simplifier {dlb}
int how_rusty = ((you.inv[itco].base_type == OBJ_WEAPONS)
? you.inv[itco].plus2 : you.inv[itco].plus);
bool it_resists = false;
bool suppress_msg = false;
item_def& item = you.inv[slot];
if (is_random_artefact( item ))
{
it_resists = true;
suppress_msg = true;
}
else if ((item.sub_type == ARM_CRYSTAL_PLATE_MAIL
|| get_equip_race(item) == ISFLAG_DWARVEN)
&& !one_chance_in(5))
if ((item.sub_type == ARM_CRYSTAL_PLATE_MAIL
|| get_equip_race(item) == ISFLAG_DWARVEN)
&& !one_chance_in(5))
if (is_fixed_artefact(item)
|| is_random_artefact(item))
{
it_resists = true;
suppress_msg = true;
}
else if (get_equip_race(item) == ISFLAG_DWARVEN
&& !one_chance_in(5))
{
it_resists = true;
suppress_msg = false;
}
break;
if (chance_corr >= 0 && chance_corr <= 4)
{
it_resists
= x_chance_in_y(2 + (4 << chance_corr) + chance_corr * 8, 100);
}
if (chance >= 0 && chance <= 4)
it_resists = x_chance_in_y(2 + (4 << chance) + chance * 8, 100);