git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8742 c06c8d41-db1a-0410-9941-cceddc491573
2LJ3PLU4DNUUCK7SYPTK4G4BTDMJ6UEKOKWML6WOIPJKWLFCD5FQC
UPUR43MXCLHJOHYGKGRA4XAGB4GXW4RNCGCDCB2MXJDV3DIEISIAC
EJZK7RJA2HE4S3SNFM2RDLT2UFVXJ64N5D2X7K2EUPSUS2UITB5AC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
4DEFHDNO2GUBYL4EGYEAR2IP3KBDXRU7UL7L4P7HEZY2UNR6IYJAC
3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC
547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
4ZAYR6K7SNJ45QYS5KLZOJ2T7OKYL4M2RY5UIIMOWRQGZLTME6UQC
74LQ7JXVLAFSHLI7LCBKFX47CNTYSKGUQSXNX5FCIUIGCC2JTR3QC
FIXUE5QKMQPOFLKMBLNBRJNXG4NDESEFVTJRNCFCXAXDRNHPMTAAC
YFIVTYI7PMVAXV23DUPXPAQNEY3YSFIXQGSN32I3WVHMMD5XS5DQC
25EF5X4H3LURXFZ35ZGYGUB6ND7NFQVH4M2XX2SI33I4XRGYG5HAC
GYRKOLZFYXWJTPEV35USSHCJNA6Y4XMDHSTEZWEBM57WQP2PT6UQC
TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC
TXVVUZNKI2O5YJXC2N4GPG3RJFNC6LSC5IJZKD5XLS4LGJHD2H7AC
KEANRIMF5CGFVZ2XJYNFPOAKLXOSOJUOVA73IWBWOG576265ERHAC
RISMOCQM6BKK4XSIRKYLOBB2UPDYJNDAL6OGIIR5GGNZQAK5YSZAC
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC
SKWBAGSAB625IIN4UP3NCPRX2H3KCPC2LULHS2A7JVRLO3EUBJDAC
RZP5Z6JM74GVX2M6L2JOFRJ5VT2XGFHBNRDESVHSKF66PQKIW32QC
EGV2HM7SD7UQSWJGLR65NQJTUBAJ7WHLM67FMH4UFP7JRSFKREPAC
HW7XKO7HRAUQVDVVKG5GA7PYAEL5J5GKVDPT2CKAD3FLERAY5HLAC
ABLV37FMURRJPEZV2VRKOUYAKEMLI7E6RA4PDAII2EJ5L7WBHKZQC
J5AAA4LUTW6PLS2DBKGTXPSW2SGOBMICEOA3VDHRSKVLU36EGQMAC
Y4NA3JSN63RLATF4NNBPSR5CWF5Z7UEMWCGVX4B6NOAR47CGM4GQC
W2KRIXSCRJPS6WDIYTHVF5IRMF3V5DWECRAWUPVTB7VZ6A2BLD4QC
int itty = igrd[0][5 + shopidx];
while ( itty != NON_ITEM )
{
result.push_back( itty );
itty = mitm[itty].link;
}
// Shop items are heaped up at this cell.
const coord_def stack_location(0, 5 + shopidx);
for (stack_iterator si(stack_location); si; ++si)
result.push_back(si.link());
if (Options.autoinscribe_randarts
&& is_random_artefact(mitm[stock[k]]))
{
mitm[stock[k]].inscription =
randart_auto_inscription(mitm[stock[k]]);
}
item_def& item = mitm[stock[i]];
if (Options.autoinscribe_randarts && is_random_artefact(item))
item.inscription = randart_auto_inscription(item);
// Find shop index plus a little bit of paranoia.
if (env.shop[shoppy].pos == where
&& env.shop[shoppy].type != SHOP_UNASSIGNED)
{
return (&env.shop[shoppy]);
}
shop_struct& shop = env.shop[i];
// A little bit of paranoia.
if (shop.pos == where && shop.type != SHOP_UNASSIGNED)
return (&shop);
int temp = where.x + where.y % 4;
sh_name += (temp == 0) ? " Shoppe" :
(temp == 1) ? " Boutique" :
(temp == 2) ? " Emporium"
: " Shop";
const char* suffixnames[] = {"Shoppe", "Boutique", "Emporium", "Shop"};
const int temp = where.x + where.y % 4;
sh_name += ' ';
sh_name += suffixnames[temp];
result += (mon.number == 1) ? "one" :
(mon.number == 2) ? "two" :
(mon.number == 3) ? "three" :
(mon.number == 4) ? "four" :
(mon.number == 5) ? "five" :
(mon.number == 6) ? "six" :
(mon.number == 7) ? "seven" :
(mon.number == 8) ? "eight" :
(mon.number == 9) ? "nine"
: "ten";
const char* cardinals[] = {"one", "two", "three", "four", "five",
"six", "seven", "eight", "nine", "ten"};
result += cardinals[mon.number - 1];