/* combat_def.c */
#include <weapon.h>
static init() {
if (!prototype(this_object())) destruct(this_object());
}
get_def_hit_msg1(intensity) {
if (intensity==I_PUNY)
return "You deal ";
if (intensity==I_WEAK)
return "You deal ";
if (intensity==I_POOR)
return "You hit ";
if (intensity==I_AVERAGE)
return "You hit ";
if (intensity==I_GOOD)
return "You land a good hit on ";
if (intensity==I_VERYGOOD)
return "You hit ";
return "You massacre ";
}
get_def_hit_msg2(intensity) {
if (intensity==I_PUNY)
return " an insignificant blow.";
if (intensity==I_WEAK)
return " a glancing blow.";
if (intensity==I_POOR)
return ".";
if (intensity==I_AVERAGE)
return " solidly.";
if (intensity==I_GOOD)
return ".";
if (intensity==I_VERYGOOD)
return " very hard.";
return " to pieces.";
}
get_def_hit_msg3(intensity) {
if (intensity==I_PUNY)
return "deals you an insignificant blow.";
if (intensity==I_WEAK)
return "deals you a glancing blow.";
if (intensity==I_POOR)
return "hits you.";
if (intensity==I_AVERAGE)
return "hits you solidly.";
if (intensity==I_GOOD)
return "lands a good hit on you.";
if (intensity==I_VERYGOOD)
return "hits you very hard.";
return "massacres you to pieces.";
}
get_def_hit_msg4(intensity) {
if (intensity==I_PUNY)
return "deals ";
if (intensity==I_WEAK)
return "deals ";
if (intensity==I_POOR)
return "hits ";
if (intensity==I_AVERAGE)
return "hits ";
if (intensity==I_GOOD)
return "lands a good blow on ";
if (intensity==I_VERYGOOD)
return "hits ";
return "massacres ";
}
get_def_hit_msg5(intensity) {
if (intensity==I_PUNY)
return " an insignificant blow.";
if (intensity==I_WEAK)
return " a glancing blow.";
if (intensity==I_POOR)
return ".";
if (intensity==I_AVERAGE)
return " solidly.";
if (intensity==I_GOOD)
return ".";
if (intensity==I_VERYGOOD)
return " very hard.";
return " to pieces.";
}