/* 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");
}
}