hats and caps can get generated again.) get_random_armour_type makes assumptions about the order of armour_type, which were invalidated by r8681; I'm hesitant to touch the order again for fear of breaking something. dolorous, can you check?
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8891 c06c8d41-db1a-0410-9941-cceddc491573
E4TSDW2JQI5ZHGUKO5TJG2FBICUL47HF5INLCV7UAXTUPSVGXVBAC OE3TD4J5FSIFAM37J2UPEV7QQNXLSZM6GDUMPI66LC5LW2OM2J4AC P5TRGRH7XMQSPCZKM5IEEO34TY6WMLGHHX7BU6Y453JFRXLUR2VQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 4UXFU3FZOCBSLDQ4S7MJKAE2H7VUHCNRDQMIY6NJ3PHYXWNGISDQC NNG27Y5ZQAZX6UD7F7M4F6KEZBEDFXPEEC3LFUSX4ESKT7K6UJQAC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC TZ2SH2SPO5TFSFL2OCV5A32P2X4CRHEKEK7ENUFCBVF3RKUWAD4AC DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC 4QKMTZSWYJYJ46HW2TXO6KBPJV4NPBXA4T3ZRRRDYZSAA77ULVZQC QXJTVJVVAONW3ALIARJSNPIAN3VJBQ64CQ73FTAB4WLVW6DSNLYAC DCZTGQOKB4UO7GTDDG55NYMJXJIZKPMC75IVEGPEDOLTQHXBNQJQC S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC // same chance eachswitch (random2(5)){case 0: armtype = ARM_SHIELD; break;case 1: armtype = ARM_CLOAK; break;case 2: armtype = ARM_HELMET; break;case 3: armtype = ARM_GLOVES; break;case 4: armtype = ARM_BOOTS; break;}
const armour_type secarmours[] = { ARM_SHIELD, ARM_CLOAK, ARM_HELMET,ARM_GLOVES, ARM_BOOTS };armtype = RANDOM_ELEMENT(secarmours);
item_def *lring = you.slot_item(EQ_LEFT_RING);item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || (*lring).slot != item.slot)&& (!rring || (*rring).slot != item.slot))
const item_def *lring = you.slot_item(EQ_LEFT_RING);const item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || lring->slot != item.slot)&& (!rring || rring->slot != item.slot))
if (one_chance_in(3)){result = AMU_FIRST_AMULET+ random2(NUM_JEWELLERY - AMU_FIRST_AMULET);}else{result = random2(NUM_RINGS);}
result = (one_chance_in(3) ? get_random_amulet_type(): get_random_ring_type());