/* Do not remove the headers from this file! see /USAGE for more info. */ // diagnose_msg.c - Provides health output for adversaries based upon // hit_points.c or limbs.c health modules. // Iizuka: Created. string diagnose_msg(int x) { switch(x) { case 0..10: return "$N $vare about to die.\n"; case 11..25: return "$N $vare in very bad shape.\n"; case 26..50: return "$N $vare badly wounded.\n"; case 51..75: return "$N $vare wounded.\n"; case 76..85: return "$N $vare lightly wounded.\n"; case 86..95: return "$N $vare a bit hurt, but nothing serious.\n"; case 96..99: return "$N $vare a bit roughed up.\n"; case 100: return "$N $vare in perfect health.\n"; default: error("query_health() out of bounds.\n"); } } string diagnose_limb_msg(int x, string limb) { if (x < 0) return "$P " + limb + " is ruined.\n"; switch(x) { case 0..10: return "$P " + limb + " is ruined.\n"; case 11..25: return "$P " + limb + " is in very bad shape.\n"; case 26..50: return "$P " + limb + " is badly wounded.\n"; case 51..75: return "$P " + limb + " is wounded.\n"; case 76..85: return "$P " + limb + " is lightly wounded.\n"; case 86..95: return "$P " + limb + " is a bit hurt, but nothing serious.\n"; case 96..99: return "$P " + limb + " is a bit roughed up.\n"; case 100: return "$P " + limb + " is in perfect health.\n"; default: error("query_health() out of bounds.\n"); } }