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