git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1761 c06c8d41-db1a-0410-9941-cceddc491573
X7TRUBJTRDVUI53BROBYHF4UDC4I5SUYWBUOGQMZNN2WEZAFVGVQC
IMWUGMMOAL72JLH5LLDD3BXXPZ7ZSTXQUJEXW5WMI6JKXHXD2N2AC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
H7BW6SEIQ57X6V4BM2RX54W42W6BH5XJBAS6FYCYKLQQG43ZMU4QC
HQYQ6ZCUZBFKNPREFNSWSMRA4UD7VJXW6XK2GQONE5F3OX5NOMUQC
KAL42YT6OQXFPMKKKHE2NQM47W5KMLSRI6KWFRTJFAO4WKP4MMLAC
" of the Rose"
" of the Rose",
// from the crawl.akrasiac.org patch.
" of the Hot Ocelot",
" of Eight Boll Weevils",
" of Internal Strife",
" of Paranoia",
" of Claustrophobia",
" of Agoraphobia",
" of Dyspraxia",
" of Mental Paralysis"
};
static const char *randart_weapon_appearance[] = {
"brightly glowing ", "runed ", "smoking ", "bloodstained ", "twisted ",
"shimmering ", "warped ", "crystal ", "jewelled ", "transparent ",
"encrusted ", "pitted ", "slimy ", "polished ", "fine ", "crude ",
"ancient ", "ichor-stained ", "faintly glowing ", "steaming ", "shiny "
};
static const char *randart_armour_appearance[] = {
"brightly glowing ", "runed ", "smoking ", "bloodstained ", "twisted ",
"shimmering ", "warped ", "heavily runed ", "jeweled ",
"transparent ", "encrusted ", "pitted ", "slimy ", "polished ", "fine ",
"crude ", "ancient ", "ichor-stained ", "faintly glowing ",
"steaming ", "shiny ", "distressingly furry "
};
static const char *randart_jewellery_appearance[] = {
"brightly glowing", "runed", "smoking", "ruby", "twisted",
"shimmering", "warped", "crystal", "diamond", "transparent",
"encrusted", "pitted", "slimy", "polished", "fine", "crude",
"ancient", "emerald", "faintly glowing", "steaming", "shiny",
"scintillating", "sparkling", "flickering", "glittering"
#if defined(__IBMCPP__)
#define PACKED
#else
#ifndef PACKED
#define PACKED __attribute__ ((packed))
#endif
#endif
switch (random2(21))
{
case 0: result += "brightly glowing "; break;
case 1: result += "runed "; break;
case 2: result += "smoking "; break;
case 3: result += "bloodstained "; break;
case 4: result += "twisted "; break;
case 5: result += "shimmering "; break;
case 6: result += "warped "; break;
case 7: result += "crystal "; break;
case 8: result += "jewelled "; break;
case 9: result += "transparent "; break;
case 10: result += "encrusted "; break;
case 11: result += "pitted "; break;
case 12: result += "slimy "; break;
case 13: result += "polished "; break;
case 14: result += "fine "; break;
case 15: result += "crude "; break;
case 16: result += "ancient "; break;
case 17: result += "ichor-stained "; break;
case 18: result += "faintly glowing "; break;
case 19: result += "steaming "; break;
case 20: result += "shiny "; break;
}
result += RANDOM_ELEMENT(randart_weapon_appearance);
switch (random2(21))
{
case 0: result += "brightly glowing "; break;
case 1: result += "runed "; break;
case 2: result += "smoking "; break;
case 3: result += "bloodstained "; break;
case 4: result += "twisted "; break;
case 5: result += "shimmering "; break;
case 6: result += "warped "; break;
case 7: result += "heavily runed "; break;
case 8: result += "jeweled "; break;
case 9: result += "transparent "; break;
case 10: result += "encrusted "; break;
case 11: result += "pitted "; break;
case 12: result += "slimy "; break;
case 13: result += "polished "; break;
case 14: result += "fine "; break;
case 15: result += "crude "; break;
case 16: result += "ancient "; break;
case 17: result += "ichor-stained "; break;
case 18: result += "faintly glowing "; break;
case 19: result += "steaming "; break;
case 20: result += "shiny "; break;
}
result += RANDOM_ELEMENT(randart_armour_appearance);
switch (random2(21))
{
case 0: result += "brightly glowing"; break;
case 1: result += "runed"; break;
case 2: result += "smoking"; break;
case 3: result += "ruby"; break;
case 4: result += "twisted"; break;
case 5: result += "shimmering"; break;
case 6: result += "warped"; break;
case 7: result += "crystal"; break;
case 8: result += "diamond"; break;
case 9: result += "transparent"; break;
case 10: result += "encrusted"; break;
case 11: result += "pitted"; break;
case 12: result += "slimy"; break;
case 13: result += "polished"; break;
case 14: result += "fine"; break;
case 15: result += "crude"; break;
case 16: result += "ancient"; break;
case 17: result += "emerald"; break;
case 18: result += "faintly glowing"; break;
case 19: result += "steaming"; break;
case 20: result += "shiny"; break;
}
result += RANDOM_ELEMENT(randart_jewellery_appearance);