void jorg_dead(edict_t * self) { #if 0 edict_t *tempent; /* VectorSet (self->mins, -16, -16, -24); VectorSet (self->maxs, 16, 16, -8); */ // Jorg is on modelindex2. Do not clear him. VectorSet (self->mins, -60, -60, 0); VectorSet (self->maxs, 60, 60, 72); self->movetype = MOVETYPE_TOSS; self->nextthink = 0; gi.linkentity (self); tempent = G_Spawn(); VectorCopy (self->s.origin, tempent->s.origin); VectorCopy (self->s.angles, tempent->s.angles); tempent->killtarget = self->killtarget; tempent->target = self->target; tempent->activator = self->enemy; self->killtarget = 0; self->target = 0; SP_monster_makron (tempent); #endif }
void MakronSpawn(edict_t *self) { vec3_t vec; edict_t *player; if (!self) { return; } SP_monster_makron(self); /* jump at player */ player = level.sight_client; if (!player) { return; } VectorSubtract(player->s.origin, self->s.origin, vec); self->s.angles[YAW] = vectoyaw(vec); VectorNormalize(vec); VectorMA(vec3_origin, 400, vec, self->velocity); self->velocity[2] = 200; self->groundentity = NULL; }