heretic2-sdk/Toolkit/Programming/GameCode/game/m_mssithra.h
1998-11-24 00:00:00 +00:00

74 lines
1.6 KiB
C

//m_plagueSsithra.h
typedef enum AnimID_e
{
ANIM_CLAW1,
ANIM_DEATH1,
ANIM_IDLE1,
ANIM_JUMP1,
ANIM_FJUMP,
// ANIM_PAIN1,
ANIM_ROAR1,
ANIM_SHOOTA1,
ANIM_SHOOTB1,
ANIM_WALK1,
ANIM_BACKPEDAL,
ANIM_RUN,
ANIM_DELAY,
ANIM_SHOOT_TRANS,
ANIM_SHOOT_LOOP,
ANIM_SHOOT_DETRANS,
NUM_ANIMS
} AnimID_t;
typedef enum SoundID_e
{
SND_PAIN1,
SND_PAIN2,
SND_DIE,
SND_SWIPE,
SND_SWIPEHIT,
SND_ARROW,
SND_AEXPLODE,
SND_GROWL1,
SND_GROWL2,
SND_GROWL3,
SND_ROAR,
SND_INWALL,
NUM_SOUNDS
} SoundID_t;
extern animmove_t mssithra_move_idle1;
extern animmove_t mssithra_move_walk1;
extern animmove_t mssithra_move_backpedal1;
extern animmove_t mssithra_move_death1;
extern animmove_t mssithra_move_claw1;
extern animmove_t mssithra_move_jump1;
extern animmove_t mssithra_move_fjump;
extern animmove_t mssithra_move_shoota1;
extern animmove_t mssithra_move_shootb1;
extern animmove_t mssithra_move_roar;
extern animmove_t mssithra_move_run1;
extern animmove_t mssithra_move_delay;
extern animmove_t mssithra_move_shoot1_trans;
extern animmove_t mssithra_move_shoot1_loop;
extern animmove_t mssithra_move_shoot1_detrans;
void mssithraSwipe(edict_t *self);
void mssithraArrow(edict_t *self);
void ai_charge2 (edict_t *self, float dist);
qboolean mssithraCheckMood (edict_t *self);
void mssithraArrow(edict_t *self);
void mssithraSwipe(edict_t *self);
void mmssithraRandomGrowlSound (edict_t *self);
void mssithra_dead(edict_t *self);
void mssithraCheckShotLoop(edict_t *self);
void mssithra_ShotLoop(edict_t *self);