diff --git a/src/g_ai.c b/src/g_ai.c index db806ed..b43fd01 100644 --- a/src/g_ai.c +++ b/src/g_ai.c @@ -835,8 +835,11 @@ ai_run_melee(edict_t *self) if (FacingIdeal(self)) { - self->monsterinfo.melee(self); - self->monsterinfo.attack_state = AS_STRAIGHT; + if (self->monsterinfo.melee) + { + self->monsterinfo.melee(self); + self->monsterinfo.attack_state = AS_STRAIGHT; + } } } @@ -857,8 +860,10 @@ ai_run_missile(edict_t *self) if (FacingIdeal(self)) { - self->monsterinfo.attack(self); - self->monsterinfo.attack_state = AS_STRAIGHT; + if (self->monsterinfo.attack) { + self->monsterinfo.attack(self); + self->monsterinfo.attack_state = AS_STRAIGHT; + } } }