Quake II RTX doxygen
1.0 dev
|
|
Go to the documentation of this file.
361 effect = EF_HYPERBLASTER;
367 VectorCopy(self->enemy->s.origin, end);
368 end[2] +=
self->enemy->viewheight;
369 VectorSubtract(end, start, dir);
516 if (self->health < (self->max_health / 2))
519 if (
level.
time < self->pain_debounce_time)
522 self->pain_debounce_time =
level.
time + 3;
523 if (
skill->value == 3)
540 void flyer_die(edict_t *
self, edict_t *inflictor, edict_t *attacker,
int damage, vec3_t point)
542 gi.sound(
self, CHAN_VOICE,
sound_die, 1, ATTN_NORM, 0);
557 if (!Q_stricmp(
level.
mapname,
"jail5") && (self->s.origin[2] == -104)) {
558 self->targetname =
self->target;
570 gi.soundindex(
"flyer/flyatck3.wav");
572 self->s.modelindex =
gi.modelindex(
"models/monsters/flyer/tris.md2");
573 VectorSet(self->mins, -16, -16, -24);
574 VectorSet(self->maxs, 16, 16, 32);
576 self->solid = SOLID_BBOX;
578 self->s.sound =
gi.soundindex(
"flyer/flyidle1.wav");
mframe_t flyer_frames_attack2[]
void flyer_loop_melee(edict_t *self)
void flyer_sight(edict_t *self, edict_t *other)
mframe_t flyer_frames_start_melee[]
mframe_t flyer_frames_rollleft[]
void G_ProjectSource(const vec3_t point, const vec3_t distance, const vec3_t forward, const vec3_t right, vec3_t result)
mframe_t flyer_frames_stand[]
mmove_t flyer_move_defense
mframe_t flyer_frames_walk[]
void ai_charge(edict_t *self, float dist)
void flyer_stand(edict_t *self)
mframe_t flyer_frames_bankright[]
void flyer_setstart(edict_t *self)
void flyer_start(edict_t *self)
mframe_t flyer_frames_pain3[]
mframe_t flyer_frames_rollright[]
void BecomeExplosion1(edict_t *self)
mframe_t flyer_frames_loop_melee[]
void flyer_check_melee(edict_t *self)
qboolean fire_hit(edict_t *self, vec3_t aim, int damage, int kick)
void flyer_stop(edict_t *self)
void flyer_fireleft(edict_t *self)
void flyer_slash_left(edict_t *self)
void flyer_pain(edict_t *self, edict_t *other, float kick, int damage)
mmove_t flyer_move_bankright
void G_FreeEdict(edict_t *e)
mframe_t flyer_frames_defense[]
void SP_monster_flyer(edict_t *self)
void ai_walk(edict_t *self, float dist)
void AngleVectors(vec3_t angles, vec3_t forward, vec3_t right, vec3_t up)
mmove_t flyer_move_rollright
void flyer_melee(edict_t *self)
void flyer_slash_right(edict_t *self)
void flyer_walk(edict_t *self)
qboolean visible(edict_t *self, edict_t *other)
void ai_move(edict_t *self, float dist)
void monster_fire_blaster(edict_t *self, vec3_t start, vec3_t dir, int damage, int speed, int flashtype, int effect)
void flyer_idle(edict_t *self)
mframe_t flyer_frames_stop[]
mmove_t flyer_move_start_melee
mmove_t flyer_move_loop_melee
void ai_run(edict_t *self, float dist)
void flyer_die(edict_t *self, edict_t *inflictor, edict_t *attacker, int damage, vec3_t point)
void flyer_pop_blades(edict_t *self)
void flyer_fireright(edict_t *self)
void flyer_fire(edict_t *self, int flash_number)
void flyer_attack(edict_t *self)
mmove_t flyer_move_bankleft
mmove_t flyer_move_rollleft
const vec3_t monster_flash_offset[256]
mframe_t flyer_frames_run[]
int range(edict_t *self, edict_t *other)
mframe_t flyer_frames_end_melee[]
mframe_t flyer_frames_bankleft[]
mmove_t flyer_move_end_melee
mframe_t flyer_frames_pain2[]
void flyer_run(edict_t *self)
mmove_t flyer_move_attack2
void flyer_nextmove(edict_t *self)
void ai_stand(edict_t *self, float dist)
mframe_t flyer_frames_start[]
void flymonster_start(edict_t *self)
mframe_t flyer_frames_pain1[]