_beogh_retribution(), and fix them so that they work the same way as before r8681.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8905 c06c8d41-db1a-0410-9941-cceddc491573
TTLTKFWPSA5YKJNZHRWQMIJKLX7EYHTWGHX3MJUVBEXWCHZHSYCQC
2FHNLTLN3DVVD67N4QMAQ2LO7YY4GVZWXJAOIWGCCYYGIX7UHSVQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
T7CUIVICB74342RA32BR37T36FOX4RBSQIB5PNOHTGTGUYGDKSTQC
ECDSNMLO7QJQLWI2FBT4R27HRDW7GRG2YEHN6AR2DCP2D2TPOYFQC
SS6MUIJYTGIVBYU356Z563QJWLJ47QNHSJWS7GJTS7EATZH2ESJQC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
TZ2SH2SPO5TFSFL2OCV5A32P2X4CRHEKEK7ENUFCBVF3RKUWAD4AC
const int temp_rand = random2(13);
int wpn_type = ((temp_rand == 0) ? WPN_CLUB :
(temp_rand == 1) ? WPN_MACE :
(temp_rand == 2) ? WPN_FLAIL :
(temp_rand == 3) ? WPN_MORNINGSTAR :
(temp_rand == 4) ? WPN_DAGGER :
(temp_rand == 5) ? WPN_SHORT_SWORD :
(temp_rand == 6) ? WPN_LONG_SWORD :
(temp_rand == 7) ? WPN_SCIMITAR :
(temp_rand == 8) ? WPN_GREAT_SWORD :
(temp_rand == 9) ? WPN_HAND_AXE :
(temp_rand == 10) ? WPN_BATTLEAXE :
(temp_rand == 11) ? WPN_SPEAR
: WPN_HALBERD);
item.sub_type = (one_chance_in(6) ? WPN_WAR_AXE + random2(4)
: WPN_MACE + random2(12));
if (one_chance_in(6))
{
const int temp_rand = random2(4);
item.sub_type = ((temp_rand == 0) ? WPN_SPIKED_FLAIL :
(temp_rand == 1) ? WPN_GREAT_MACE :
(temp_rand == 2) ? WPN_WAR_AXE
: WPN_TRIDENT);
}
else
{
const int temp_rand = random2(12);
item.sub_type = ((temp_rand == 0) ? WPN_MACE :
(temp_rand == 1) ? WPN_FLAIL :
(temp_rand == 2) ? WPN_MORNINGSTAR :
(temp_rand == 3) ? WPN_DAGGER :
(temp_rand == 4) ? WPN_SHORT_SWORD :
(temp_rand == 5) ? WPN_LONG_SWORD :
(temp_rand == 6) ? WPN_SCIMITAR :
(temp_rand == 7) ? WPN_GREAT_SWORD :
(temp_rand == 8) ? WPN_HAND_AXE :
(temp_rand == 9) ? WPN_BATTLEAXE :
(temp_rand == 10) ? WPN_SPEAR
: WPN_HALBERD);
}