mirror of
https://github.com/Blzut3/Wolf3D-Mac.git
synced 2025-02-19 21:31:11 +00:00
1 line
8.5 KiB
C
1 line
8.5 KiB
C
|
#include "wolfdef.h"
state_t states[NUMSTATES] = {
{S_GUARD_WLK4, 0, T_STAND, A_NULL, ST_GRD_STND},
{S_GUARD_WLK1,12, T_CHASE, A_TARGET, ST_GRD_WLK2},
{S_GUARD_WLK2,12, T_CHASE, A_TARGET, ST_GRD_WLK3},
{S_GUARD_WLK3,12, T_CHASE, A_TARGET, ST_GRD_WLK4},
{S_GUARD_WLK4,12, T_CHASE, A_TARGET, ST_GRD_WLK1},
{S_GUARD_ATK1,16, T_NULL, A_NULL, ST_GRD_ATK2},
{S_GUARD_ATK2,16, T_NULL, A_NULL, ST_GRD_ATK3},
{S_GUARD_ATK3,16, T_NULL, A_SHOOT, ST_GRD_WLK1},
{S_GUARD_PAIN,12, T_NULL, A_NULL, ST_GRD_WLK1},
{S_GUARD_PAIN, 8, T_NULL, A_NULL, ST_GRD_DTH1},
{S_GUARD_DTH1, 8, T_NULL, A_SCREAM, ST_GRD_DTH2},
{S_GUARD_DTH2, 8, T_NULL, A_THUD, ST_GRD_DTH3},
{S_GUARD_DTH3, 0, T_NULL, A_NULL, ST_GRD_DTH3},
{S_DOG_WLK4, 0, T_STAND, A_NULL, ST_DOG_STND},
{S_DOG_WLK1, 8, T_CHASE, A_TARGET, ST_DOG_WLK2},
{S_DOG_WLK2, 8, T_CHASE, A_TARGET, ST_DOG_WLK3},
{S_DOG_WLK3, 8, T_CHASE, A_TARGET, ST_DOG_WLK4},
{S_DOG_WLK4, 8, T_CHASE, A_TARGET, ST_DOG_WLK1},
{S_DOG_ATK1, 8, T_NULL, A_NULL, ST_DOG_ATK2},
{S_DOG_ATK2, 8, T_NULL, A_NULL, ST_DOG_ATK3},
{S_DOG_ATK3,20, T_NULL, A_BITE, ST_DOG_ATK4},
{S_DOG_WLK1, 8, T_NULL, A_NULL, ST_DOG_WLK1},
{S_DOG_DTH1, 8, T_NULL, A_NULL, ST_DOG_DTH2},
{S_DOG_DTH2, 8, T_NULL, A_SCREAM, ST_DOG_DTH3},
{S_DOG_DTH3, 8, T_NULL, A_THUD, ST_DOG_DTH4},
{S_DOG_DTH3, 0, T_NULL, A_NULL, ST_DOG_DTH4},
{S_SS_WLK4, 0, T_STAND, A_NULL, ST_SS_STND},
{S_SS_WLK1,20, T_CHASE, A_TARGET, ST_SS_WLK2},
{S_SS_WLK2,20, T_CHASE, A_TARGET, ST_SS_WLK3},
{S_SS_WLK3,20, T_CHASE, A_TARGET, ST_SS_WLK4},
{S_SS_WLK4,20, T_CHASE, A_TARGET, ST_SS_WLK1},
{S_SS_ATK1,20, T_NULL, A_NULL, ST_SS_ATK2},
{S_SS_ATK2,20, T_NULL, A_NULL, ST_SS_ATK3},
{S_SS_ATK3, 8, T_NULL, A_SHOOT, ST_SS_ATK4},
{S_SS_ATK2, 8, T_NULL, A_NULL, ST_SS_ATK5},
{S_SS_ATK3, 8, T_NULL, A_SHOOT, ST_SS_ATK6},
{S_SS_ATK2, 8, T_NULL, A_NULL, ST_SS_ATK7},
{S_SS_ATK3, 8, T_NULL, A_SHOOT, ST_SS_ATK8},
{S_SS_ATK2, 8, T_NULL, A_NULL, ST_SS_ATK9},
{S_SS_ATK3, 8, T_NULL, A_SHOOT, ST_SS_WLK1},
{S_SS_PAIN, 8, T_NULL, A_NULL, ST_SS_WLK1},
{S_SS_PAIN, 8, T_NULL, A_NULL, ST_SS_DTH1},
{S_SS_DTH1, 8, T_NULL, A_SCREAM, ST_SS_DTH2},
{S_SS_DTH2, 8, T_NULL, A_THUD, ST_SS_DTH3},
{S_SS_DTH3, 0, T_NULL, A_NULL, ST_SS_DTH3},
{S_OFFICER_WLK4, 0, T_STAND, A_NULL, ST_OFC_STND},
{S_OFFICER_WLK1,12, T_CHASE, A_TARGET, ST_OFC_WLK2},
{S_OFFICER_WLK2, 8, T_CHASE, A_TARGET, ST_OFC_WLK3},
{S_OFFICER_WLK3,12, T_CHASE, A_TARGET, ST_OFC_WLK4},
{S_OFFICER_WLK4, 8, T_CHASE, A_TARGET, ST_OFC_WLK1},
{S_OFFICER_ATK1, 8, T_NULL, A_NULL, ST_OFC_ATK2},
{S_OFFICER_ATK2, 8, T_NULL, A_NULL, ST_OFC_ATK3},
{S_OFFICER_ATK3,16, T_NULL, A_SHOOT, ST_OFC_WLK1},
{S_OFFICER_PAIN, 8, T_NULL, A_NULL, ST_OFC_WLK1},
{S_OFFICER_PAIN, 8, T_NULL, A_NULL, ST_OFC_DTH1},
{S_OFFICER_DTH1, 8, T_NULL, A_SCREAM, ST_OFC_DTH2},
{S_OFFICER_DTH2, 8, T_NULL, A_THUD, ST_OFC_DTH3},
{S_OFFICER_DTH3, 0, T_NULL, A_NULL, ST_OFC_DTH3},
{S_MUTANT_WLK4, 0, T_STAND, A_NULL, ST_MUTANT_STND},
{S_MUTANT_WLK1,16, T_CHASE, A_TARGET, ST_MUTANT_WLK2},
{S_MUTANT_WLK2,16, T_CHASE, A_TARGET, ST_MUTANT_WLK3},
{S_MUTANT_WLK3,16, T_CHASE, A_TARGET, ST_MUTANT_WLK4},
{S_MUTANT_WLK4,16, T_CHASE, A_TARGET, ST_MUTANT_WLK1},
{S_MUTANT_ATK1, 8, T_NULL, A_NULL, ST_MUTANT_ATK2},
{S_MUTANT_ATK2,20, T_NULL, A_SHOOT, ST_MUTANT_ATK3},
{S_MUTANT_ATK1, 8, T_NULL, A_NULL, ST_MUTANT_ATK4},
{S_MUTANT_ATK3,20, T_NULL, A_SHOOT, ST_MUTANT_WLK1},
{S_MUTANT_PAIN, 8, T_NULL, A_NULL, ST_MUTANT_WLK1},
{S_MUTANT_PAIN, 8, T_NULL, A_NULL, ST_MUTANT_DTH1},
{S_MUTANT_DTH1, 8, T_NULL, A_SCREAM, ST_MUTANT_DTH2},
{S_MUTANT_DTH2, 8, T_NULL, A_THUD, ST_MUTANT_DTH3},
{S_MUTANT_DTH3, 0, T_NULL, A_NULL, ST_MUTANT_DTH3},
{S_HANS_WLK4, 0, T_STAND, A_NULL, ST_HANS_STND},
{S_HANS_WLK1,20, T_CHASE, A_TARGET, ST_HANS_WLK2},
{S_HANS_WLK2,20, T_CHASE, A_TARGET, ST_HANS_WLK3},
{S_HANS_WLK3,20, T_CHASE, A_TARGET, ST_HANS_WLK4},
{S_HANS_WLK4,20, T_CHASE, A_TARGET, ST_HANS_WLK1},
{S_HANS_ATK1,40, T_NULL, A_NULL, ST_HANS_ATK2},
{S_HANS_ATK2,12, T_NULL, A_SHOOT, ST_HANS_ATK3},
{S_HANS_ATK3,12, T_NULL, A_SHOOT, ST_HANS_ATK4},
{S_HANS_ATK2,12, T_NULL, A_SHOOT, ST_HANS_ATK5},
{S_HANS_ATK3,12, T_NULL, A_SHOOT, ST_HANS_ATK6},
{S_HANS_ATK2,12, T_NULL, A_
|