a new prompt now, but don't prompt a second time if you already confirmed another one before.) Fix some issues when creating items in the Abyss during GDT_GAME_START. This may or may not have played a role in 2008976.
Lower spawning rate in the Abyss during GDT_GAME_START (10% spawning chance instead of guaranteed spawning per 5 turns).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6434 c06c8d41-db1a-0410-9941-cceddc491573
YMLVBQ6M27MECUVMU3BQP3WSGR7GW4XJMQIHLGHHWMVXHMMIXOYAC
ZM4MC3B3VK22S3VI76JIXIGFMLB4FPMQUEBNUROYF2GG5KAFLW5QC
5LIWCQ5G74WIMISKX3SBMZFPVVYEDNUIREAK55XYR5RTNSHVGDYQC
UVGFF3QPZKZNMWFDDANQRBTVOROTA4TZFXGYDPV4GQXZKHZY2EXAC
FCPBRFLI4FHMB3Q4AFIYPG22ALFOLIYFBODHNCW5O6PVMMD65YDQC
BBOGP3OC5GTMXVAETTIJYXNZMPSLJFMXODHJBURLYOHGZFAEV7HQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
FZKMVCODMWQEVVBBQHTTXFBRO4LZEYLB646ZPVUMLHH6EER7FAOAC
P5TRGRH7XMQSPCZKM5IEEO34TY6WMLGHHX7BU6Y453JFRXLUR2VQC
NWUWP5QCMJ7ZZMLCVB74PW7HDEFB6ICEQHNDHCGG7UWDQNNLGVMQC
ID373JATLMWAY526Q6Q5FXHRNFWMEOFXPHGPAUUY5OAMPFDN5SJAC
4PUWNQO7QMEWY3GSUHLBKMYOAI7ASYSRM32KDGTA7DLNDIGFAWFAC
TJRYL3NXPW5IUGEV3YOC7JYWEXCZDBFPLT4AUG4P227WVKVB72ZAC
ABLV37FMURRJPEZV2VRKOUYAKEMLI7E6RA4PDAII2EJ5L7WBHKZQC
JN4GPMQCXOY5ICTLPLWP6DXBFULN4GMAEK7T4GXTZVIJAUUKBBYAC
VD4KDTGHVKCN35AWREYB4TEOUMCTW7SAUPAMTMF5ABC7VBHVKP4AC
45QV77UI6QFW4234P365LD3FGJYRVWTT5455DPB324NG2NFQMKTQC
TZ643KHSE5CUPXFSQ7VYVOCM5MTQ7F4SENEYQX2RNFHGHLQVS3RQC
7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC
PONOTAV3NEDNVGEJNPMLC5AY2BPV5E3ZHWDLNQCKCEBVKPBIY7QQC
TQLWCGVXVZ75H7MDBJD3DJDUFNW62WOAEDJUVKCHQTAXKBP47CSAC
5HJJGIOOIIQNCRIL33ZQAY6S57MPTSTG27UETJW3HE3BUUPUKPQAC
RWSXCNYUGDSMP2GKN22HROC5Q2GHSAVJJUDRT3Z53WU2DAI4IZOQC
|| (!is_random_artefact( mitm[i] )
&& (mitm[i].special >= 30
&& mitm[i].special < 181))))
|| !is_random_artefact( mitm[i] )
&& mitm[i].special >= 30
&& mitm[i].special < 181))
|| (mitm[i].base_type == OBJ_MISSILES
&& (abs(mitm[i].plus) > 25
|| (!is_random_artefact( mitm[i] )
&& mitm[i].special >= 30)))
|| (mitm[i].base_type == OBJ_MISSILES
&& (abs(mitm[i].plus) > 25
|| !is_random_artefact( mitm[i] )
&& mitm[i].special >= 30))
|| (mitm[i].base_type == OBJ_ARMOUR
&& (abs(mitm[i].plus) > 25
|| (!is_random_artefact( mitm[i] )
&& mitm[i].special >= 30))))
|| (mitm[i].base_type == OBJ_ARMOUR
&& (abs(mitm[i].plus) > 25
|| !is_random_artefact( mitm[i] )
&& mitm[i].special >= 30)))
beam.fr_count += 1;
beam.fr_power += you.experience_level;
// Don't ask if we're aiming at ourselves.
if (!beam.aimed_at_feet && !beam.dont_stop_player
&& !yesno("That beam is likely to hit yourself. Continue "
"anyway?", false, 'n'))
{
beam.fr_count += 1;
beam.fr_power += you.experience_level;
beam.dont_stop_player = true;
}
if (you.char_direction == GDT_GAME_START)
{
// Number and level of items as that on level 1.
const int num_items = 3 + roll_dice( 3, 11 );
const int items_level = 0;
thing_created = items(1, OBJ_RANDOM, OBJ_RANDOM,
true, items_level, num_items);
}
else
{
thing_created = items(1, OBJ_RANDOM, OBJ_RANDOM,
true, 51, 250);
}
thing_created = items(1, OBJ_RANDOM, OBJ_RANDOM,
true, items_level, 250);