Simplify calculation of buddy ouch_str

This commit is contained in:
Kp 2012-12-02 22:28:51 +00:00
parent d3dadc66e8
commit 76765624a0

View file

@ -194,19 +194,15 @@ static object *object_create_explosion_sub(object *objp, short segnum, vms_vecto
}
#if defined(DXX_BUILD_DESCENT_II)
if ((objp != NULL) && (Robot_info[obj0p->id].companion) && (!Weapon_info[objp->id].flash)) {
int i, count;
char ouch_str[6*4 + 2];
static const char ouch_str[] = "ouch! " "ouch! " "ouch! " "ouch! ";
int count;
count = f2i(damage/8);
if (count > 4)
count = 4;
else if (count <= 0)
count = 1;
ouch_str[0] = 0;
for (i=0; i<count; i++)
strcat(ouch_str, "ouch! ");
buddy_message("%s", ouch_str);
buddy_message("%s", &ouch_str[(4 - count) * 6]);
}
#endif
break;