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";elsereturn "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.