diff --git a/src/g_monster.c b/src/g_monster.c index b5dff19..5a75d1a 100644 --- a/src/g_monster.c +++ b/src/g_monster.c @@ -1169,7 +1169,10 @@ flymonster_start_go(edict_t *self) self->yaw_speed = 10; } - self->viewheight = 25; + if (!self->viewheight) + { + self->viewheight = 25; + } monster_start_go(self); @@ -1205,7 +1208,10 @@ swimmonster_start_go(edict_t *self) self->yaw_speed = 10; } - self->viewheight = 10; + if (!self->viewheight) + { + self->viewheight = 10; + } monster_start_go(self); diff --git a/src/monster/fixbot/fixbot.c b/src/monster/fixbot/fixbot.c index 57e6ed6..f4b71f9 100644 --- a/src/monster/fixbot/fixbot.c +++ b/src/monster/fixbot/fixbot.c @@ -1614,6 +1614,7 @@ SP_monster_fixbot(edict_t *self) self->health = 150; self->mass = 150; + self->viewheight = 16; self->pain = fixbot_pain; self->die = fixbot_die; diff --git a/src/monster/parasite/parasite.c b/src/monster/parasite/parasite.c index 98feca1..c313e50 100644 --- a/src/monster/parasite/parasite.c +++ b/src/monster/parasite/parasite.c @@ -734,6 +734,7 @@ SP_monster_parasite(edict_t *self) self->health = 175; self->gib_health = -50; self->mass = 250; + self->viewheight = 16; self->pain = parasite_pain; self->die = parasite_die;