git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7210 c06c8d41-db1a-0410-9941-cceddc491573
TXC3S7LAZKA77EIEYQEST57IZ6JYCDD4QQQMDK2GEX3IQXLPCGEAC
UO2KXFB6IO2C5TFMMC2R4HAZBXZPBM6YSJJYRESX4RD2GMCRSM6AC
SH5BS5AJPUFPXQHM5MZPIY3CCVT4EAIRLSAQWZYL5WX2J7FPBSQQC
IJ6KN5MQLEB7DR7NW2AYQNCVBV5IUKECUSECUMEJWOBRNJBAXHCQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
FCL7KOWXA5O3GLMDR22JCGMTHMZ57C4WQIJKBIIUQV3LI2CI3X7AC
U6HLBU2OIMKVNWWZ55SERG56WKAW3GSFFEGUJBP4SQVYSESGXC2QC
UEI5JAVCMN7Y2SACTEZPZSNFJWOJTC55G24Q6LKQCT4XNDH5ZQIAC
B7MSPF6X2RLGWN4M6ZZF3WSOPKGYPTTD7LIJVST7DXN27DG6JHNAC
ITXPKG6VHYSJSRQBRJUTD4AGCMMF4RDAJBAULFAN4J7OPQEHAQGQC
CJ6OSJQPAZOGWC56OYBALICSITGVUEQERE7LWIYJL2AXWRZE523AC
5FMXUX2ZFIF6NQZCS54W7ZOCVSH7XR6UIMQ5FW2UZLEN4EWP5PSAC
SG76BPJKTQGDFNP5QFMAVR6H72FMMAYCECVGSWWSCLMAVQX7E3FQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
32PXX2XJVV7YSLLYNAVS7RYKYRAOQ565TZMTITSEPSSXOYPB5M2AC
FA2V3G4NYTWJWUT7EWH75L3YOUX6YVOZ5LNRSFLO2XF273JKSUTAC
NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC
7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC
if ( hunger == 0 )
return "None";
else if ( hunger < 25 )
return "Minor";
else if ( hunger < 150 )
return "Moderate";
else if ( hunger < 500 )
return "Major";
else
return "Extreme";
const char* hunger_descriptions[] = {
"None", "Grape", "Apple", "Choko", "Ration"
};
const int breakpoints[] = { 1, 25, 150, 500 };
return (hunger_descriptions[_breakpoint_rank(hunger, breakpoints,
ARRAYSZ(breakpoints))]);
int result = 0;
for (unsigned int i = 0; i < ARRAYSZ(breakpoints); ++i)
if (power > breakpoints[i])
++result;
return (result + 1);
return (_breakpoint_rank(power, breakpoints, ARRAYSZ(breakpoints)) + 1);
// Isn't this much nicer than the hack to remove ice bolts, disrupt,
// and needles (just because they were also coloured "white") -- bwr
// FIXME: There should be a better way to test for ZAP_DISRUPTION
// vs. ZAP_DISINTEGRATION.