// Just c&p the 2 VectorCopy statements into your souce hopefully // Carmac/Cash will stick this into the next bugfix release // Taken from ~1070 in function // void ai_run (edict_t *self, float dist) if (right < 1) { VectorSet(v, d2 * right * 0.5, 16, 0); // right_target was being generated here but not used!!! G_ProjectSource (self->s.origin, v, v_forward, v_right, right_target); // gi.dprintf("incomplete path, go part way and adjust again\n"); } VectorCopy (self->monsterinfo.last_sighting, self->monsterinfo.saved_goal); self->monsterinfo.aiflags |= AI_PURSUE_TEMP; // The following two statements were refering too left_target so the // monster would always go left when searching VectorCopy (right_target, self->goalentity->s.origin); VectorCopy (right_target, self->monsterinfo.last_sighting); VectorSubtract (self->goalentity->s.origin, self->s.origin, v); self->s.angles[YAW] = self->ideal_yaw = vectoyaw(v); // gi.dprintf("adjusted right\n"); // debug_drawline(self.origin, self.last_sighting, 152);