diff --git a/src/files/setup/mp_setuparec.c b/src/files/setup/mp_setuparec.c index b46e7cac9..79fcf4dca 100644 --- a/src/files/setup/mp_setuparec.c +++ b/src/files/setup/mp_setuparec.c @@ -129,7 +129,7 @@ struct path paths[] = { u8 func1001_start_lift[] = { activate_lift(1, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -137,7 +137,7 @@ u8 func1000_1b30[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupcrad.c b/src/files/setup/mp_setupcrad.c index 6cbea5a51..cd1bed7f3 100644 --- a/src/files/setup/mp_setupcrad.c +++ b/src/files/setup/mp_setupcrad.c @@ -121,7 +121,7 @@ struct path paths[] = { u8 func1001_start_lift[] = { activate_lift(1, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -129,7 +129,7 @@ u8 func1000_14e0[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupcryp.c b/src/files/setup/mp_setupcryp.c index 0c8da1282..9511a172b 100644 --- a/src/files/setup/mp_setupcryp.c +++ b/src/files/setup/mp_setupcryp.c @@ -118,7 +118,7 @@ struct path paths[] = { u8 func1001_13d4[] = { cmd01b2_mponly(11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -126,7 +126,7 @@ u8 func1000_13e0[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupjun.c b/src/files/setup/mp_setupjun.c index df69958e0..a2cac1bea 100644 --- a/src/files/setup/mp_setupjun.c +++ b/src/files/setup/mp_setupjun.c @@ -125,7 +125,7 @@ u8 func1000_1898[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp1.c b/src/files/setup/mp_setupmp1.c index 6607d08ac..9472a0b31 100644 --- a/src/files/setup/mp_setupmp1.c +++ b/src/files/setup/mp_setupmp1.c @@ -146,7 +146,7 @@ struct path paths[] = { u8 func1001_start_lifts[] = { activate_lift(1, 0x01) activate_lift(2, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -154,7 +154,7 @@ u8 func1000_21d4[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp10.c b/src/files/setup/mp_setupmp10.c index 9f134da40..d4b9121f2 100644 --- a/src/files/setup/mp_setupmp10.c +++ b/src/files/setup/mp_setupmp10.c @@ -120,7 +120,7 @@ u8 func1001_start_lifts[] = { activate_lift(1, 0x00) activate_lift(2, 0x01) activate_lift(3, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -128,7 +128,7 @@ u8 func1000_1680[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp11.c b/src/files/setup/mp_setupmp11.c index 40a9cd4a5..be81d731d 100644 --- a/src/files/setup/mp_setupmp11.c +++ b/src/files/setup/mp_setupmp11.c @@ -138,7 +138,7 @@ u8 func1000_26fc[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp12.c b/src/files/setup/mp_setupmp12.c index 85b181e67..218a02336 100644 --- a/src/files/setup/mp_setupmp12.c +++ b/src/files/setup/mp_setupmp12.c @@ -189,7 +189,7 @@ u8 func1001_start_lifts[] = { activate_lift(6, 0x06) activate_lift(7, 0x07) activate_lift(8, 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -197,7 +197,7 @@ u8 func1000_3cc8[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp13.c b/src/files/setup/mp_setupmp13.c index 94843c091..f8cb433ef 100644 --- a/src/files/setup/mp_setupmp13.c +++ b/src/files/setup/mp_setupmp13.c @@ -111,7 +111,7 @@ u8 func1000_1368[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp14.c b/src/files/setup/mp_setupmp14.c index ca11078dc..5b128052d 100644 --- a/src/files/setup/mp_setupmp14.c +++ b/src/files/setup/mp_setupmp14.c @@ -37,7 +37,7 @@ u8 unregistered_func1[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp15.c b/src/files/setup/mp_setupmp15.c index ec1d520ff..3e122ded9 100644 --- a/src/files/setup/mp_setupmp15.c +++ b/src/files/setup/mp_setupmp15.c @@ -141,7 +141,7 @@ struct path paths[] = { u8 func1001_start_lift[] = { activate_lift(1, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -149,7 +149,7 @@ u8 func1000_2400[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp16.c b/src/files/setup/mp_setupmp16.c index 7ef836cd6..39f403b24 100644 --- a/src/files/setup/mp_setupmp16.c +++ b/src/files/setup/mp_setupmp16.c @@ -36,7 +36,7 @@ u8 unregistered_func1[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp17.c b/src/files/setup/mp_setupmp17.c index 078abf82d..bd64de75f 100644 --- a/src/files/setup/mp_setupmp17.c +++ b/src/files/setup/mp_setupmp17.c @@ -35,7 +35,7 @@ struct path paths[] = { u8 func1001_0038[] = { cmd01b2_mponly(130) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -43,7 +43,7 @@ u8 func1000_0044[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp18.c b/src/files/setup/mp_setupmp18.c index 8e69f45fc..4133ad121 100644 --- a/src/files/setup/mp_setupmp18.c +++ b/src/files/setup/mp_setupmp18.c @@ -37,7 +37,7 @@ u8 func1000_0038[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp19.c b/src/files/setup/mp_setupmp19.c index 50b0a439d..3c8bb93be 100644 --- a/src/files/setup/mp_setupmp19.c +++ b/src/files/setup/mp_setupmp19.c @@ -37,7 +37,7 @@ u8 func1000_0038[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp2.c b/src/files/setup/mp_setupmp2.c index e90277af7..e34ccb18a 100644 --- a/src/files/setup/mp_setupmp2.c +++ b/src/files/setup/mp_setupmp2.c @@ -44,7 +44,7 @@ u8 unregistered_func2[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp20.c b/src/files/setup/mp_setupmp20.c index 1b0d02cb3..b0f8c5554 100644 --- a/src/files/setup/mp_setupmp20.c +++ b/src/files/setup/mp_setupmp20.c @@ -37,7 +37,7 @@ u8 func1000_0038[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp3.c b/src/files/setup/mp_setupmp3.c index 52ae3bf0a..c8d32355a 100644 --- a/src/files/setup/mp_setupmp3.c +++ b/src/files/setup/mp_setupmp3.c @@ -138,7 +138,7 @@ struct path paths[] = { u8 func1001_27e0[] = { cmd01b2_mponly(15) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -146,7 +146,7 @@ u8 func1000_27ec[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp4.c b/src/files/setup/mp_setupmp4.c index 44543a156..3d7cb2ee2 100644 --- a/src/files/setup/mp_setupmp4.c +++ b/src/files/setup/mp_setupmp4.c @@ -112,7 +112,7 @@ struct path paths[] = { u8 func1001_1590[] = { cmd01b2_mponly(22) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -120,7 +120,7 @@ u8 func1000_159c[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp5.c b/src/files/setup/mp_setupmp5.c index d95973178..0084ba329 100644 --- a/src/files/setup/mp_setupmp5.c +++ b/src/files/setup/mp_setupmp5.c @@ -122,7 +122,7 @@ struct path paths[] = { u8 func1001_1dc0[] = { cmd01b2_mponly(8) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -130,7 +130,7 @@ u8 func1000_1dcc[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp6.c b/src/files/setup/mp_setupmp6.c index 16607ebf8..639c3efe8 100644 --- a/src/files/setup/mp_setupmp6.c +++ b/src/files/setup/mp_setupmp6.c @@ -36,7 +36,7 @@ u8 unregistered_func1[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp7.c b/src/files/setup/mp_setupmp7.c index d037dbbaa..cf76dd524 100644 --- a/src/files/setup/mp_setupmp7.c +++ b/src/files/setup/mp_setupmp7.c @@ -37,7 +37,7 @@ u8 func1000_0038[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp8.c b/src/files/setup/mp_setupmp8.c index 0bd717085..dbcdd2647 100644 --- a/src/files/setup/mp_setupmp8.c +++ b/src/files/setup/mp_setupmp8.c @@ -37,7 +37,7 @@ u8 func1000_0038[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupmp9.c b/src/files/setup/mp_setupmp9.c index 876b2adcd..a7722c7ca 100644 --- a/src/files/setup/mp_setupmp9.c +++ b/src/files/setup/mp_setupmp9.c @@ -125,7 +125,7 @@ u8 func1000_1cf8[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupoat.c b/src/files/setup/mp_setupoat.c index f9d01a485..4912a0eef 100644 --- a/src/files/setup/mp_setupoat.c +++ b/src/files/setup/mp_setupoat.c @@ -134,7 +134,7 @@ u8 func1000_1c08[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setupref.c b/src/files/setup/mp_setupref.c index bae0e0efc..e2c9056a9 100644 --- a/src/files/setup/mp_setupref.c +++ b/src/files/setup/mp_setupref.c @@ -132,7 +132,7 @@ u8 func1000_1598[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/mp_setuprun.c b/src/files/setup/mp_setuprun.c index 8833415cc..2a5229291 100644 --- a/src/files/setup/mp_setuprun.c +++ b/src/files/setup/mp_setuprun.c @@ -34,7 +34,7 @@ struct path paths[] = { }; u8 unregistered_func1[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -42,7 +42,7 @@ u8 unregistered_func2[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupame.c b/src/files/setup/setupame.c index 937a61b5e..7717aa966 100644 --- a/src/files/setup/setupame.c +++ b/src/files/setup/setupame.c @@ -99,39 +99,39 @@ #define STAGEFLAG_SECETARY_SAW_JO_OR_COOP 0x40000000 #define STAGEFLAG_LAB_ELEVATOR_CLOSED 0x80000000 -// Functions -#define FUNC_INIT_HOVERCAR 0x0404 -#define FUNC_CASS 0x040f -#define FUNC_INIT_CASS 0x0410 -#define FUNC_SECRETARY 0x0411 -#define FUNC_INIT_SECRETARY 0x0412 -#define FUNC_PROGRAMMER 0x0414 -#define FUNC_OUTRO 0x0416 -#define FUNC_INIT_DD_GUARD 0x0417 -#define FUNC_INIT_SHOCK_GUARD 0x0418 -#define FUNC_INTRO_0419 0x0419 -#define FUNC_INTRO_041A 0x041a -#define FUNC_INTRO_041B 0x041b -#define FUNC_INTRO_041C 0x041c -#define FUNC_INTRO_041E 0x041e -#define FUNC_INTRO_041F 0x041f -#define FUNC_INTRO_041D 0x041d -#define FUNC_INTRO_0420 0x0420 -#define FUNC_INTRO_0421 0x0421 -#define FUNC_INTRO 0x0422 -#define FUNC_INTRO_0423 0x0423 -#define FUNC_INTRO_0424 0x0424 -#define FUNC_INTRO_0425 0x0425 -#define FUNC_INTRO_0426 0x0426 -#define FUNC_INTRO_0427 0x0427 -#define FUNC_INTRO_0428 0x0428 -#define FUNC_INTRO_0429 0x0429 -#define FUNC_INTRO_042A 0x042a -#define FUNC_INTRO_042B 0x042b -#define FUNC_INTRO_042C 0x042c -#define FUNC_INTRO_042D 0x042d -#define FUNC_SURRENDERING_GUARD 0x042f -#define FUNC_INIT_FALCON_GUARD 0x0430 +// AI Lists +#define AILIST_INIT_HOVERCAR 0x0404 +#define AILIST_CASS 0x040f +#define AILIST_INIT_CASS 0x0410 +#define AILIST_SECRETARY 0x0411 +#define AILIST_INIT_SECRETARY 0x0412 +#define AILIST_PROGRAMMER 0x0414 +#define AILIST_OUTRO 0x0416 +#define AILIST_INIT_DD_GUARD 0x0417 +#define AILIST_INIT_SHOCK_GUARD 0x0418 +#define AILIST_INTRO_0419 0x0419 +#define AILIST_INTRO_041A 0x041a +#define AILIST_INTRO_041B 0x041b +#define AILIST_INTRO_041C 0x041c +#define AILIST_INTRO_041E 0x041e +#define AILIST_INTRO_041F 0x041f +#define AILIST_INTRO_041D 0x041d +#define AILIST_INTRO_0420 0x0420 +#define AILIST_INTRO_0421 0x0421 +#define AILIST_INTRO 0x0422 +#define AILIST_INTRO_0423 0x0423 +#define AILIST_INTRO_0424 0x0424 +#define AILIST_INTRO_0425 0x0425 +#define AILIST_INTRO_0426 0x0426 +#define AILIST_INTRO_0427 0x0427 +#define AILIST_INTRO_0428 0x0428 +#define AILIST_INTRO_0429 0x0429 +#define AILIST_INTRO_042A 0x042a +#define AILIST_INTRO_042B 0x042b +#define AILIST_INTRO_042C 0x042c +#define AILIST_INTRO_042D 0x042d +#define AILIST_SURRENDERING_GUARD 0x042f +#define AILIST_INIT_FALCON_GUARD 0x0430 u8 intro[]; u8 props[]; @@ -432,7 +432,7 @@ u8 props[] = { singlemonitor(0x0100, MODEL_PC1, 0x0234, 0x000004e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03) chr(0x00000200, 0x06, 0x0011, BODY_DD_GUARD, HEAD_RANDOM, 0x040a, 0x001d, -1, 1000, 9, 0x80804608, 0x00008080, TEAM_ENEMY, SQUADRON_01, -1, 3, 0x02001400) weapon(0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x01c0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, 0x001e, -1, 1000, 100, 0x88a04608, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02001400) + chr(0x00000200, 0x05, 0x01c0, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, 0x001e, -1, 1000, 100, 0x88a04608, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRCMP150, 0x0005, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x08, 0x0028, BODY_DD_GUARD, HEAD_RANDOM, 0x040b, -1, -1, 500, 100, 0x8808c200, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) @@ -440,7 +440,7 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x07, 0x0058, BODY_DD_GUARD, HEAD_RANDOM, 0x0407, -1, -1, 100, 100, 0xc0082000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0a, 0x0057, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 100, 100, 0xa0882000, 0x02010000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x0057, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 100, 100, 0xa0882000, 0x02010000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0c, 0x0060, BODY_DD_GUARD, HEAD_RANDOM, 0x0408, -1, -1, 100, 100, 0xc0082000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) @@ -448,85 +448,85 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x0000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0b, 0x008e, BODY_DD_GUARD, HEAD_RANDOM, 0x0406, -1, -1, 100, 100, 0xc8080000, 0x02000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x0081, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 100, 100, 0xa8880000, 0x02010000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x0081, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 100, 100, 0xa8880000, 0x02010000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x01, 0x021a, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x021a, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x02, 0x021b, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x02, 0x021b, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0e, 0x01f6, BODY_DDSHOCK, HEAD_DDSHOCK, 0x040d, -1, -1, 1000, 100, 0x8008a100, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x0221, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80282300, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x0221, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80282300, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0f, 0x021e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa008a000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x0f, 0x021e, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa008a000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x10, 0x021f, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x021f, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x0220, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x0220, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x0222, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x0222, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x021c, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x021c, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x021d, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x021d, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x020f, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x020f, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x020e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x020e, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x0210, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x0210, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x17, 0x01c6, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 2000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00010000) + chr(0x00004200, 0x17, 0x01c6, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 2000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x0017, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x18, 0x01c7, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x35, 0, 0x00030000) + chr(0x00004000, 0x18, 0x01c7, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x35, 0, 0x00030000) weapon(0x0100, MODEL_CHRCMP150, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x19, 0x01c8, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x36, 0, 0x00020000) + chr(0x00004000, 0x19, 0x01c8, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x36, 0, 0x00020000) weapon(0x0100, MODEL_CHRCMP150, 0x0019, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1a, 0x01c9, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00010000) + chr(0x00004200, 0x1a, 0x01c9, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1b, 0x01ca, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, 0x37, 0, 0x00030000) + chr(0x00004000, 0x1b, 0x01ca, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, 0x37, 0, 0x00030000) weapon(0x0100, MODEL_CHRCMP150, 0x001b, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1c, 0x01cb, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, 0x38, 0, 0x00030000) + chr(0x00004000, 0x1c, 0x01cb, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, 0x38, 0, 0x00030000) weapon(0x0100, MODEL_CHRCMP150, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1d, 0x01cc, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00010000) + chr(0x00004200, 0x1d, 0x01cc, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x001d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1e, 0x01ce, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, TEAM_ENEMY, SQUADRON_0D, 0x39, 0, 0x00020000) + chr(0x00004000, 0x1e, 0x01ce, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, TEAM_ENEMY, SQUADRON_0D, 0x39, 0, 0x00020000) weapon(0x0100, MODEL_CHRCMP150, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1f, 0x01cf, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, TEAM_ENEMY, SQUADRON_0E, 0x3a, 0, 0x00020000) + chr(0x00004000, 0x1f, 0x01cf, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, TEAM_ENEMY, SQUADRON_0E, 0x3a, 0, 0x00020000) weapon(0x0100, MODEL_CHRCMP150, 0x001f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x20, 0x01d0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000100, TEAM_ENEMY, SQUADRON_0F, 0x3b, 0, 0x00020000) + chr(0x00004000, 0x20, 0x01d0, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000100, TEAM_ENEMY, SQUADRON_0F, 0x3b, 0, 0x00020000) weapon(0x0100, MODEL_CHRCMP150, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x21, 0x01d1, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_FALCON_GUARD, -1, -1, 1000, 100, 0xc008a000, 0x00000100, TEAM_ENEMY, SQUADRON_0F, 0x3c, 0, 0x00010000) + chr(0x00004000, 0x21, 0x01d1, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_FALCON_GUARD, -1, -1, 1000, 100, 0xc008a000, 0x00000100, TEAM_ENEMY, SQUADRON_0F, 0x3c, 0, 0x00010000) weapon(0x0100, MODEL_CHRFALCON2SIL, 0x0021, 0x00424000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRFALCON2SIL, 0x0021, 0x10424000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) tag(0x61, -3) tag(0x62, -3) - chr(0x00010400, CHR_CASS, 0x01c2, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_INIT_CASS, -1, -1, 1000, 100, 0x0000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00010400, CHR_SECRETARY, 0x01c3, BODY_NEGOTIATOR, HEAD_SECRETARY, GFUNC_IDLE, -1, -1, 1000, 100, 0x0000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00010480, CHR_PROGRAMMER, 0x007a, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_PROGRAMMER, -1, -1, 50, 100, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00010400, CHR_CASS, 0x01c2, BODY_CASSANDRA, HEAD_CASSANDRA, AILIST_INIT_CASS, -1, -1, 1000, 100, 0x0000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00010400, CHR_SECRETARY, 0x01c3, BODY_NEGOTIATOR, HEAD_SECRETARY, GAILIST_IDLE, -1, -1, 1000, 100, 0x0000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00010480, CHR_PROGRAMMER, 0x007a, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_PROGRAMMER, -1, -1, 50, 100, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) tag(0x1f, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x20, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x21, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x22, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x23, 1) - hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x24, 1) - hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x25, 1) - hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x26, 1) - hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x27, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x28, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) link_scenery(1, 0, 2) door(0x0100, MODEL_DD_AC_UNEXP, 0x019f, 0x13500d00, 0x20304300, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00010000, 0x03e80000, 0x03e80000, 0x00010000, 0x00000000, 0x00000080, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) stdobject(0x0100, MODEL_DD_AC_EXP, 0x01a1, 0x031204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) @@ -1033,7 +1033,7 @@ u8 func0401_do_some_animation[] = { endloop(0x85) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1041,7 +1041,7 @@ u8 func0401_do_some_animation[] = { * @unregistered */ u8 unregistered_function[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1051,7 +1051,7 @@ u8 unregistered_function[] = { u8 func0402_guard_with_chrflag[] = { set_returnlist(CHR_SELF, 0x0402) set_self_chrflag(CHRCFLAG_00000200) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) endlist }; @@ -1061,7 +1061,7 @@ u8 func0402_guard_with_chrflag[] = { u8 func0403_shielded_guard[] = { set_shield(200) set_self_chrflag(CHRCFLAG_00000200) - set_ailist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_CHOOSE_TARGET) endlist }; @@ -1108,7 +1108,7 @@ u8 func0404_init_hovercar[] = { #define do_path(path) \ assign_path(path) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) \ + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) \ endlist \ }; @@ -1141,7 +1141,7 @@ u8 func040a_start_path31[] = { set_returnlist(CHR_SELF, 0x040a) assign_path(31) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1156,7 +1156,7 @@ u8 func040b_start_path32[] = { set_shield(0) assign_path(32) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1171,7 +1171,7 @@ u8 func040c_start_path33[] = { set_shield(0) assign_path(33) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1186,32 +1186,32 @@ u8 func040d_start_path34[] = { set_shield(0) assign_path(34) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func040e_start_path35[] = { assign_path(35) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0410_init_cass[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_CASS) + set_ailist(CHR_SELF, AILIST_CASS) endlist }; u8 func040f_cass[] = { - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) if_chr_dying(CHR_CASS, /*goto*/ 0x06) if_chr_unloaded(CHR_CASS, /*goto*/ 0x06) goto_next(0x2c) // Dying label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) chr_do_animation(ANIM_TALKING_00A0, 0, 193, 0x18, 0x10, CHR_SELF, 2) @@ -1416,7 +1416,7 @@ u8 func040f_cass[] = { u8 func0412_init_secretary[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_SECRETARY) + set_ailist(CHR_SELF, AILIST_SECRETARY) endlist }; @@ -1429,13 +1429,13 @@ u8 func0411_secretary[] = { label(0x2c) stop_chr label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) if_chr_dying(CHR_SECRETARY, /*goto*/ 0x06) if_chr_unloaded(CHR_SECRETARY, /*goto*/ 0x06) goto_next(0x2c) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) chr_do_animation(0x00a1, 0, 193, 0x18, 0x10, CHR_SELF, 2) @@ -1543,11 +1543,11 @@ u8 func0414_programmer[] = { // PA only if_difficulty_gt(DIFF_SA, /*goto*/ 0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) set_reaction_speed(100) - set_shotlist(FUNC_PROGRAMMER) + set_shotlist(AILIST_PROGRAMMER) set_chr_chrflag(CHR_PROGRAMMER, CHRCFLAG_00000080) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) @@ -1555,7 +1555,7 @@ u8 func0414_programmer[] = { goto_next(0x2c) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) if_num_times_shot_lt(1, /*goto*/ 0x06) @@ -1902,7 +1902,7 @@ u8 func0414_programmer[] = { endloop(0xb0) label(0xb1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(LABEL_PC_BROKEN) set_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) @@ -1914,8 +1914,8 @@ u8 func0414_programmer[] = { endloop(0xc6) label(0x06) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1935,7 +1935,7 @@ u8 func1005_give_control[] = { grant_control(CHR_BOND) grant_control(CHR_COOP) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1943,7 +1943,7 @@ u8 func1005_give_control[] = { * @unused */ u8 func0415_set_idle[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1962,7 +1962,7 @@ u8 func0413_c318[] = { set_self_chrflag(CHRCFLAG_00000200) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) endlist }; @@ -2139,11 +2139,11 @@ u8 func1004_check_lab_lift_located[] = { label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -2159,10 +2159,10 @@ u8 func1006_check_programmer_dead[] = { if_stage_flag_eq(STAGEFLAG_PROGRAMMER_LOGGED_IN, TRUE, /*goto*/ 0x06) message(CHR_BOND, 0x0239) // "Critical mission personnel killed." set_stage_flag(STAGEFLAG_PROGRAMMER_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable label(0xac) @@ -2254,7 +2254,7 @@ u8 func1007_uplinking[] = { message(CHR_TARGET, 0x022d) // "File download completed." yield set_stage_flag(STAGEFLAG_DOWNLOAD_COMPLETE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) message(CHR_TARGET, 0x024a) // "Datalink broken - connection terminated." @@ -2298,7 +2298,7 @@ u8 func1008_doorswitch[] = { unset_object_flag_bank1(OBJ_OFFICEDOOR1, OBJECTFLAG1_20000000) unset_object_flag_bank1(OBJ_OFFICEDOOR2, OBJECTFLAG1_20000000) set_stage_flag(STAGEFLAG_OFFICE_DOOR_UNLOCKED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // PA beginloop(0x04) @@ -2325,7 +2325,7 @@ u8 func1008_doorswitch[] = { label(0x06) assign_sound(0x043b, CHANNEL_7) control_sound_from_object(CHANNEL_7, OBJ_OFFICEDOOR1, TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2339,12 +2339,12 @@ u8 func1009_check_civilians_killed[] = { label(0x2c) message(CHR_BOND, 0x0237) // "Unacceptable civilian casualties." set_stage_flag(STAGEFLAG_CIVILIANS_KILLED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x09) message(CHR_BOND, 0x0239) // "Critical mission personnel killed." set_stage_flag(STAGEFLAG_CIVILIANS_KILLED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2423,7 +2423,7 @@ u8 func100c_noop2[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2470,7 +2470,7 @@ u8 func100d_check_objects_destroyed[] = { // Agent label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2479,7 +2479,7 @@ u8 func1002_objectives_failed_msg[] = { set_chr_chrflag(CHR_CASS, CHRCFLAG_04000000) set_chr_chrflag(CHR_SECRETARY, CHRCFLAG_04000000) set_chr_chrflag(CHR_PROGRAMMER, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -2702,8 +2702,8 @@ u8 func041d_intro_041d[] = { * @unregistered */ u8 unregistered_function2[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO_041B) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO_041B) endlist }; @@ -2711,8 +2711,8 @@ u8 unregistered_function2[] = { * @unregistered */ u8 unregistered_function3[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO_041A) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO_041A) endlist }; @@ -2720,8 +2720,8 @@ u8 unregistered_function3[] = { * @unregistered */ u8 unregistered_function4[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO_0419) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO_0419) endlist }; @@ -2729,8 +2729,8 @@ u8 unregistered_function4[] = { * @unregistered */ u8 unregistered_function5[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO_041C) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO_041C) endlist }; @@ -2738,8 +2738,8 @@ u8 unregistered_function5[] = { * @unregistered */ u8 unregistered_function6[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO_041D) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO_041D) endlist }; @@ -2785,32 +2785,32 @@ u8 func0422_intro[] = { goto_first(0x08) label(0x2c) - set_returnlist(CHR_SELF, FUNC_INTRO_041E) - set_ailist(CHR_SELF, FUNC_INTRO_041B) + set_returnlist(CHR_SELF, AILIST_INTRO_041E) + set_ailist(CHR_SELF, AILIST_INTRO_041B) endlist }; u8 func041e_intro_041e[] = { - set_returnlist(CHR_SELF, FUNC_INTRO_041F) - set_ailist(CHR_SELF, FUNC_INTRO_041A) + set_returnlist(CHR_SELF, AILIST_INTRO_041F) + set_ailist(CHR_SELF, AILIST_INTRO_041A) endlist }; u8 func041f_intro_041f[] = { - set_returnlist(CHR_SELF, FUNC_INTRO_0420) - set_ailist(CHR_SELF, FUNC_INTRO_0419) + set_returnlist(CHR_SELF, AILIST_INTRO_0420) + set_ailist(CHR_SELF, AILIST_INTRO_0419) endlist }; u8 func0420_intro_0420[] = { - set_returnlist(CHR_SELF, FUNC_INTRO_0421) - set_ailist(CHR_SELF, FUNC_INTRO_041C) + set_returnlist(CHR_SELF, AILIST_INTRO_0421) + set_ailist(CHR_SELF, AILIST_INTRO_041C) endlist }; u8 func0421_intro_0421[] = { set_returnlist(CHR_SELF, 0x0428) - set_ailist(CHR_SELF, FUNC_INTRO_041D) + set_ailist(CHR_SELF, AILIST_INTRO_041D) endlist }; @@ -2834,7 +2834,7 @@ u8 func0422_intro_0423[] = { hide_object(OBJ_JUMPSHIP1) set_tinted_glass_enabled(FALSE) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0426) + set_ailist(CHR_SELF, AILIST_INTRO_0426) endlist }; @@ -2863,7 +2863,7 @@ u8 func0422_intro_0424[] = { unset_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_SECRETARY, CHRCFLAG_UNPLAYABLE) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0425) + set_ailist(CHR_SELF, AILIST_INTRO_0425) endlist }; @@ -2889,7 +2889,7 @@ u8 func0422_intro_0425[] = { hide_object(OBJ_BANNER1) hide_object(OBJ_BANNER2) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0423) + set_ailist(CHR_SELF, AILIST_INTRO_0423) endlist }; @@ -2919,7 +2919,7 @@ u8 func0422_intro_0426[] = { hide_object(OBJ_BANNER1) hide_object(OBJ_BANNER2) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0429) + set_ailist(CHR_SELF, AILIST_INTRO_0429) endlist }; @@ -2953,7 +2953,7 @@ u8 func0422_intro_0427[] = { hide_object(OBJ_BANNER1) hide_object(OBJ_BANNER2) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_042A) + set_ailist(CHR_SELF, AILIST_INTRO_042A) endlist }; @@ -2995,7 +2995,7 @@ u8 func0422_intro_0428[] = { unset_object_flag_bank1(OBJ_HOVERCAB1, OBJECTFLAG1_INVISIBLE) unset_object_flag_bank1(OBJ_HOVERCAB2, OBJECTFLAG1_INVISIBLE) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0424) + set_ailist(CHR_SELF, AILIST_INTRO_0424) endlist }; @@ -3019,7 +3019,7 @@ u8 func0422_intro_0429[] = { hide_object(OBJ_JUMPSHIP1) set_tinted_glass_enabled(FALSE) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_0427) + set_ailist(CHR_SELF, AILIST_INTRO_0427) endlist }; @@ -3047,7 +3047,7 @@ u8 func0422_intro_042a[] = { hide_object(OBJ_JUMPSHIP1) hide_object(OBJ_ROPE) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_042B) + set_ailist(CHR_SELF, AILIST_INTRO_042B) endlist }; @@ -3083,12 +3083,12 @@ u8 func0422_intro_042b[] = { hide_object(OBJ_BANNER1) hide_object(OBJ_BANNER2) label(0x36) - set_ailist(CHR_SELF, FUNC_INTRO_042C) + set_ailist(CHR_SELF, AILIST_INTRO_042C) endlist }; u8 func0422_intro_042c[] = { - set_ailist(CHR_SELF, FUNC_INTRO_042D) + set_ailist(CHR_SELF, AILIST_INTRO_042D) endlist }; @@ -3124,7 +3124,7 @@ u8 func0422_intro_042d[] = { mute_channel(CHANNEL_7) mute_channel(CHANNEL_6) mute_channel(CHANNEL_5) - set_ailist(CHR_SECRETARY, FUNC_INIT_SECRETARY) + set_ailist(CHR_SECRETARY, AILIST_INIT_SECRETARY) enter_firstperson set_stage_flag(STAGEFLAG_STOP_INTRO) restart_timer @@ -3137,12 +3137,12 @@ u8 func0422_intro_042d[] = { restart_default_music reset_ambience set_savefile_flag(SAVEFILEFLAG_CI_TOUR_DONE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0416_outro_from_menu[] = { - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -3151,7 +3151,7 @@ u8 func0416_outro[] = { set_music_track(MUSIC_DEFECTION_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000) @@ -3239,12 +3239,12 @@ u8 func0416_outro[] = { label(0xbd) mute_channel(CHANNEL_10) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1000_rebuild_groups[] = { - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -3252,7 +3252,7 @@ u8 func1401_setup_counterop[] = { noop016c yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -3264,12 +3264,12 @@ u8 func100f_check_necklace_collected[] = { label(0x2c) remove_cass_necklace(CHR_CASS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1003_start_intro[] = { - set_ailist(CHR_SELF, FUNC_INTRO) + set_ailist(CHR_SELF, AILIST_INTRO) endlist }; @@ -3278,7 +3278,7 @@ u8 func1010_start_hub_humms[] = { play_sound_from_object2(CHANNEL_0, OBJ_SECURITYHUB, 0x8111, 0x0f, 0x02) yield play_sound_from_object2(CHANNEL_1, OBJ_EXTCOMMSHUB, 0x8111, 0x0f, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3327,7 +3327,7 @@ u8 func1012_trigger_x_music[] = { if_stage_flag_eq(STAGEFLAG_LAB_ELEVATOR_CLOSED, TRUE, /*goto*/ 0x2c) play_x_music(CHANNEL_10, 60) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3345,7 +3345,7 @@ u8 func1012_trigger_x_music[] = { u8 func0417_init_dd_guard[] = { init_guard(0, 40) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3354,12 +3354,12 @@ u8 func0418_init_shock_guard[] = { // Agent init_guard(10, 40) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // SA and PA label(0x2c) init_guard(20, 40) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3368,12 +3368,12 @@ u8 func0430_init_falcon_guard[] = { // Agent init_guard(20, 40) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // SA and PA label(0x2c) init_guard(30, 60) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3391,7 +3391,7 @@ u8 func1013_msg_commshubnearby[] = { label(0x2c) speak(CHR_BOND, 0x025d, 0x8170, CHANNEL_6, COLOR_09_BLUE) // "We're getting a positive reading - the internal co..." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3406,7 +3406,7 @@ u8 func1014_msg_officefloor[] = { label(0x2c) speak(CHR_BOND, 0x025e, 0x8171, CHANNEL_6, COLOR_09_BLUE) // "You're on the same floor as Cassandra's office." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3420,7 +3420,7 @@ u8 func1015_msg_securityroom[] = { label(0x2c) speak(CHR_BOND, 0x025f, 0x73a2, CHANNEL_6, COLOR_09_BLUE) // "The other hub has got to be in the Security Room." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3431,18 +3431,18 @@ u8 func1016_msg_basementelevator[] = { label(0x2c) speak(CHR_BOND, 0x0260, 0x8172, CHANNEL_6, COLOR_09_BLUE) // "The basement elevator must be around there somewhe..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1017_unlock_basement_door[] = { if_difficulty_lt(DIFF_SA, /*goto*/ 0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Agent only - unlock basement door (SA and PA requires necklace) label(0x2c) unlock_door(OBJ_SECRETDOOR, 0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3587,7 +3587,7 @@ u8 func1019_toggle_guards[] = { show_chr(0x15) yield show_chr(0x16) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3595,14 +3595,14 @@ u8 func101a_noop[] = { yield yield yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func141c_start_lifts[] = { activate_lift(2, OBJ_LIFT1) activate_lift(1, OBJ_LIFT2) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3670,7 +3670,7 @@ u8 func101d_disable_cameras[] = { label(0x06) message(CHR_BOND, 0x0261) // "Security system is now back online." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3679,7 +3679,7 @@ u8 func101d_disable_cameras[] = { */ u8 unregistered_function7[] = { message(CHR_BOND, 0x0263) // "2023 AD, 2214 Hours Lucerne Tower - dataDyne HQ" - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3716,7 +3716,7 @@ u8 func101e_lift_door_sounds[] = { u8 func042e_init_surrendering_guard[] = { label(0xc4) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_SURRENDERING_GUARD) + set_ailist(CHR_SELF, AILIST_SURRENDERING_GUARD) endlist }; @@ -3797,7 +3797,7 @@ u8 func042f_surrendering_guard[] = { // Surrender label(0x28) surrender - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3806,7 +3806,7 @@ u8 func101f_setup_rtracker[] = { set_object_flag_bank2(OBJ_FALCONSIL1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_FALCONSIL2, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_LAPTOPGUN, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3922,7 +3922,7 @@ u8 func1420_setup_portals[] = { set_portal_flag(0x00f0, 0x08) set_portal_flag(0x00f8, 0x08) set_portal_flag(0x00f1, 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3960,12 +3960,12 @@ u8 func1421_setup_lighting[] = { misc_command(0x00a4, 0x06, 0x01) misc_command(0x00a5, 0x06, 0x01) misc_command(0x00a7, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 unregistered_function8[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuparec.c b/src/files/setup/setuparec.c index 97a455924..3d974ecdb 100644 --- a/src/files/setup/setuparec.c +++ b/src/files/setup/setuparec.c @@ -26,12 +26,12 @@ u8 props[] = { }; u8 unregistered_func1[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 unregistered_func2[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupark.c b/src/files/setup/setupark.c index afbcdc59f..9fd90e767 100644 --- a/src/files/setup/setupark.c +++ b/src/files/setup/setupark.c @@ -61,21 +61,21 @@ #define STAGEFLAG_SAID_FINAL_WARNING 0x40000000 #define STAGEFLAG_TECHS_FINISHED 0x80000000 -// Functions -#define FUNC_DRCAROLL_FOLLOWING 0x0401 -#define FUNC_INIT_DRCAROLL 0x0404 -#define FUNC_GENERAL_COMBAT 0x0406 -#define FUNC_CASS_OUTRO 0x0407 -#define FUNC_HOVERCOPTER 0x0408 -#define FUNC_INIT_TECH1 0x040b -#define FUNC_INIT_TECH2 0x040c -#define FUNC_CASS 0x040d -#define FUNC_TOP_GUARD 0x040f -#define FUNC_INIT_TOP_GUARD 0x0410 -#define FUNC_TOP_GUARD_BLINDED 0x0411 -#define FUNC_OUTRO 0x0412 -#define FUNC_DEFEND_PAD 0x0413 -#define FUNC_INIT_SHOCK 0x0414 +// AI Lists +#define AILIST_DRCAROLL_FOLLOWING 0x0401 +#define AILIST_INIT_DRCAROLL 0x0404 +#define AILIST_GENERAL_COMBAT 0x0406 +#define AILIST_CASS_OUTRO 0x0407 +#define AILIST_HOVERCOPTER 0x0408 +#define AILIST_INIT_TECH1 0x040b +#define AILIST_INIT_TECH2 0x040c +#define AILIST_CASS 0x040d +#define AILIST_TOP_GUARD 0x040f +#define AILIST_INIT_TOP_GUARD 0x0410 +#define AILIST_TOP_GUARD_BLINDED 0x0411 +#define AILIST_OUTRO 0x0412 +#define AILIST_DEFEND_PAD 0x0413 +#define AILIST_INIT_SHOCK 0x0414 u8 intro[]; u8 props[]; @@ -127,7 +127,7 @@ u8 props[] = { vent_fan(0x0100, MODEL_DD_FANROOF, 0x008a, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000444, 0x00000000, 0x00000002, 0x01000000) vent_fan(0x0100, MODEL_DD_FANWALL, 0x008b, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000222, 0x00000000, 0x00000002, 0x01000000) tag(0x0b, 1) - armed_vehicle(0x004c, MODEL_DD_HOVERCOPTER, 0x0190, 0x20000008, 0x00000110, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, FUNC_HOVERCOPTER, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + armed_vehicle(0x004c, MODEL_DD_HOVERCOPTER, 0x0190, 0x20000008, 0x00000110, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AILIST_HOVERCOPTER, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x10, 1) stdobject(0x0100, MODEL_DDJUMPSHIP, 0xffff, 0x00021501, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) tag(0x0c, 2) @@ -364,69 +364,69 @@ u8 props[] = { tag(0x17, 1) stdobject(0x0100, MODEL_CHRNIGHTSIGHT, 0xffff, 0x012405e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) rename_object(-1, 0x2d, 0x061b, 0x061c, 0x061d, 0x061e, 0x061f, 0x0000, 0x0000) // "Obtain Night Vision." - chr(0x00000400, 0x00, 0x0210, BODY_DRCARROLL, HEAD_RANDOM, FUNC_INIT_DRCAROLL, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ALLY, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000200, 0x01, 0x0215, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 7, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x00, 0x0210, BODY_DRCARROLL, HEAD_RANDOM, AILIST_INIT_DRCAROLL, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ALLY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x0215, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 7, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x02, 0x021b, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 7, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x02, 0x021b, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 7, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x0214, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x0214, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x0213, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x0213, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 9, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x0216, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x0216, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 8, 0x00012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0005, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) tag(0x1c, -1) - chr(0x00000200, 0x06, 0x0211, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x0211, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x0212, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x0212, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x08, 0x0217, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x0217, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x0218, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x00012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x0218, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 9, 0x00012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0a, 0x0219, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x0219, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x01be, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x01be, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0c, 0x01bf, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x01bf, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0d, 0x01c0, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x01c0, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0e, 0x01c1, BODY_DDSHOCK, HEAD_DDSHOCK, GFUNC_IDLE, -1, -1, 50, 100, 0x8000a000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x0e, 0x01c1, BODY_DDSHOCK, HEAD_DDSHOCK, GAILIST_IDLE, -1, -1, 50, 100, 0x8000a000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x0f, 0x01c2, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_TECH1, -1, -1, 50, 9, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) - chr(0x00010400, 0x10, 0x01c3, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_TECH2, -1, -1, 50, 9, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) - chr(0x00000401, 0x11, 0x01c5, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x0f, 0x01c2, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_INIT_TECH1, -1, -1, 50, 9, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010400, 0x10, 0x01c3, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_INIT_TECH2, -1, -1, 50, 9, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000401, 0x11, 0x01c5, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000401, 0x12, 0x01c6, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000401, 0x12, 0x01c6, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000401, 0x13, 0x01c7, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000401, 0x13, 0x01c7, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000401, 0x14, 0x01c8, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000401, 0x14, 0x01c8, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000401, 0x15, 0x01cc, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80002400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000401, 0x15, 0x01cc, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80002400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x1c, 0x01c9, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_CASS, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000400, 0x1d, 0x0206, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000400, 0x1e, 0x0204, BODY_DDSHOCK, HEAD_DARLING, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000400, 0x1f, 0x0207, BODY_FEM_GUARD, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x1c, 0x01c9, BODY_CASSANDRA, HEAD_CASSANDRA, AILIST_CASS, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x1d, 0x0206, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x1e, 0x0204, BODY_DDSHOCK, HEAD_DARLING, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000400, 0x1f, 0x0207, BODY_FEM_GUARD, HEAD_RANDOM, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x20, 0x0203, BODY_FEM_GUARD, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00002400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x20, 0x0203, BODY_FEM_GUARD, HEAD_RANDOM, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00002400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x0070, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x0070, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x0081, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x0081, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x0071, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x0071, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x0048, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x0048, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x0047, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x0047, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x004a, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x004a, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x007e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x22, 0x007e, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) key(0x0080, MODEL_KEYCARD, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000040) rename_object(-1, 0x4c, 0x0637, 0x0638, 0x0639, 0x063a, 0x063b, 0x0000, 0x0000) // "Obtain alpha key card." @@ -527,18 +527,18 @@ u8 func0403_stop_and_idle[] = { u8 func0404_init_drcaroll[] = { set_self_chrflag(CHRCFLAG_01000000) set_shield(100) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_start_drcaroll[] = { stop_chr - set_ailist(CHR_SELF, FUNC_DRCAROLL_FOLLOWING) + set_ailist(CHR_SELF, AILIST_DRCAROLL_FOLLOWING) endlist }; u8 func0401_drcaroll_following[] = { - set_shotlist(FUNC_DRCAROLL_FOLLOWING) + set_shotlist(AILIST_DRCAROLL_FOLLOWING) set_self_chrflag(CHRCFLAG_00040000) stop_chr set_target_chr(CHR_BOND) @@ -552,7 +552,7 @@ u8 func0401_drcaroll_following[] = { goto_next(0x20) label(0x00) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x0b) @@ -561,8 +561,8 @@ u8 func0401_drcaroll_following[] = { label(0x00) say_quip(CHR_TARGET, 0x06, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) set_target_chr(CHR_BOND) set_shield(100) set_chr_maxdamage(CHR_SELF, 100) @@ -667,7 +667,7 @@ u8 func0401_drcaroll_following[] = { goto_first(0x02) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -681,7 +681,7 @@ u8 func0405_drcaroll_waiting[] = { goto_next(0x00) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) dprint 'D','R',' ','C','H','A','N','G','E','L','I','S','T','\n',0, @@ -696,7 +696,7 @@ u8 func0405_drcaroll_waiting[] = { endloop(0x1f) label(0x00) - set_ailist(CHR_SELF, FUNC_DRCAROLL_FOLLOWING) + set_ailist(CHR_SELF, AILIST_DRCAROLL_FOLLOWING) endlist }; @@ -717,7 +717,7 @@ u8 func100c_foyer_lights_timer[] = { // Agent label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable set_countdown_timer(60) @@ -781,12 +781,12 @@ u8 func100c_foyer_lights_timer[] = { set_lights_state(0x0013, 0x01, 0x64, 0x00, 0x00) set_lights_state(0x0014, 0x01, 0x64, 0x00, 0x00) set_lights_state(0x000d, 0x01, 0x64, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0410_init_top_guard[] = { - set_shotlist(FUNC_TOP_GUARD) + set_shotlist(AILIST_TOP_GUARD) if_difficulty_lt(DIFF_SA, /*goto*/ 0x20) // SA and PA @@ -815,7 +815,7 @@ u8 func0410_init_top_guard[] = { endloop(0x8d) label(0x20) - set_ailist(CHR_SELF, FUNC_TOP_GUARD) + set_ailist(CHR_SELF, AILIST_TOP_GUARD) endlist }; @@ -841,11 +841,11 @@ u8 func040f_top_guard[] = { endloop(0x1f) label(0x00) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) label(0x20) set_stage_flag(STAGEFLAG_CASS_SHIELD_DAMAGED) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) endlist }; @@ -856,7 +856,7 @@ u8 func0411_top_guard_blinded[] = { goto_next(0x00) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) chr_do_animation(ANIM_BLINDED, 0, -1, 0x10, 0x10, CHR_SELF, 2) @@ -867,18 +867,18 @@ u8 func0411_top_guard_blinded[] = { endloop(0x1f) label(0x00) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) endlist }; u8 func0406_general_combat[] = { set_self_chrflag(CHRCFLAG_00000040) - set_shotlist(FUNC_GENERAL_COMBAT) + set_shotlist(AILIST_GENERAL_COMBAT) if_has_gun(CHR_SELF, /*goto*/ 0x20) // No gun - set_shotlist(GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Has gun label(0x20) @@ -889,7 +889,7 @@ u8 func0406_general_combat[] = { // Dying - wait a few frames then say quip label(0x00) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x0b) @@ -898,8 +898,8 @@ u8 func0406_general_combat[] = { label(0x00) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive with gun label(0x20) @@ -1074,19 +1074,19 @@ u8 func0406_general_combat[] = { try_jog_to_target_chr(/*goto*/ 0x20) label(0x20) dprint 'U','N',' ','E','N','T','R','Y','\n',0, - set_returnlist(CHR_SELF, FUNC_GENERAL_COMBAT) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_GENERAL_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x2a) label(0x20) if_target_is_player(/*goto*/ 0x20) - set_shotlist(GFUNC_COMBAT_WITH_TARGET) - set_returnlist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x20) - set_shotlist(GFUNC_ALERTED) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1328,7 +1328,7 @@ u8 func1002_check_accessed_foyer_elevator[] = { label(0x00) set_stage_flag(STAGEFLAG_ACCESSED_FOYER_ELEVATOR) message(CHR_TARGET, 0x0621) // "Foyer elevator accessed." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1365,11 +1365,11 @@ u8 func1003_check_end_level[] = { label(0x20) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -1378,7 +1378,7 @@ u8 func1004_elevator_unlocking[] = { if_difficulty_gt(DIFF_SA, /*goto*/ 0x1f) unlock_door(0x02, 0x01) unlock_door(0x03, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x1f) chr_toggle_p1p2(CHR_SELF) @@ -1395,7 +1395,7 @@ u8 func1004_elevator_unlocking[] = { set_stage_flag(STAGEFLAG_ELEVATOR_PC_DESTROYED) message(CHR_BOND, 0x062d) // "Critical mission object destroyed." label(0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Computer activated label(0x20) @@ -1440,7 +1440,7 @@ u8 func1004_elevator_unlocking[] = { unlock_door(0x03, 0x01) message(CHR_TARGET, 0x0622) // "Office elevator door has been unlocked." set_stage_flag(STAGEFLAG_ELEVATOR_UNLOCKED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1484,7 +1484,7 @@ u8 func1005_check_bodyguards_dead[] = { label(0x26) message(CHR_BOND, 0x0624) // "Cassandra's bodyguards have been defeated." set_stage_flag(STAGEFLAG_OBJECTIVE_BODYGUARDS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1495,12 +1495,12 @@ u8 func1006_check_hovercopter_destroyed[] = { if_object_in_good_condition(OBJ_HOVERCOPTER, /*goto*/ 0x00) message(CHR_BOND, 0x0623) // "DataDyne Hovercopter eliminated." set_stage_flag(STAGEFLAG_HOVERCOPTER_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) endloop(0x1f) label(0x26) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1528,7 +1528,7 @@ u8 func100e_drcaroll_warnings[] = { label(0x00) message(CHR_BOND, 0x0610) // "Dr. Caroll has been killed!" set_stage_flag(STAGEFLAG_DRCAROLL_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Shield under 100 label(0x30) @@ -1545,7 +1545,7 @@ u8 func100e_drcaroll_warnings[] = { }; u8 func1007_noop[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1565,7 +1565,7 @@ u8 func1008_trigger_hovercopter_roof[] = { label(0x21) set_stage_flag(STAGEFLAG_CHOPPER_GO_TO_ROOF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1616,7 +1616,7 @@ u8 func1009_init_top_room[] = { label(0x20) set_stage_flag(STAGEFLAG_CASS_SHIELD_DAMAGED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1627,7 +1627,7 @@ u8 func040b_init_tech1[] = { }; u8 func0409_tech_conversation[] = { - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) beginloop(0x01) chr_toggle_p1p2(CHR_SELF) @@ -1652,7 +1652,7 @@ u8 func0409_tech_conversation[] = { unset_chr_chrflag(CHR_TECH1, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_TECH2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_RLSHOCK, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_RLSHOCK, GFUNC_UNALERTED) + set_ailist(CHR_RLSHOCK, GAILIST_UNALERTED) restart_timer chr_do_animation(0x0204, -1, -1, 0x02, 0x14, 0x10, 2) @@ -1808,7 +1808,7 @@ u8 func0409_tech_conversation[] = { label(0x37) restart_timer surrender - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable chr_do_animation(ANIM_COWER_0229, -1, -1, 0x10, 0x10, CHR_SELF, 2) @@ -1826,13 +1826,13 @@ u8 func0409_tech_conversation[] = { label(0x00) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040d_cass_necklace[] = { remove_cass_necklace(CHR_CASS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1843,7 +1843,7 @@ u8 func040c_init_tech2[] = { }; u8 func040a_tech2[] = { - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) stop_chr beginloop(0x1f) @@ -1901,7 +1901,7 @@ u8 func040a_tech2[] = { label(0x37) restart_timer surrender - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable chr_do_animation(ANIM_COWER_0229, -1, -1, 0x10, 0x10, CHR_SELF, 2) @@ -1919,7 +1919,7 @@ u8 func040a_tech2[] = { label(0x00) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2096,7 +2096,7 @@ u8 func040d_cass[] = { dprint 'M','O','V','E',' ','G','O','O','D','\n',0, try_face_entity(0x0200, 0x0000, /*goto*/ 0x20) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2109,7 +2109,7 @@ u8 func101f_unlock_top_door[] = { label(0x20) unlock_door(OBJ_TOPROOMDOOR, 0x02) unset_object_flag_bank1(OBJ_TOPROOMDOOR, OBJECTFLAG1_20000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2117,7 +2117,7 @@ u8 func101f_unlock_top_door[] = { * @unused */ u8 func040e_noop2[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2175,12 +2175,12 @@ u8 func100b_check_top_lights_on[] = { label(0x20) set_stage_flag(STAGEFLAG_CASS_SHIELD_DAMAGED) - set_ailist(CHR_TOPGUARD1, FUNC_TOP_GUARD_BLINDED) - set_ailist(CHR_TOPGUARD2, FUNC_TOP_GUARD_BLINDED) - set_ailist(CHR_TOPGUARD3, FUNC_TOP_GUARD_BLINDED) - set_ailist(CHR_TOPGUARD4, FUNC_TOP_GUARD_BLINDED) - set_ailist(CHR_TOPGUARD5, FUNC_TOP_GUARD_BLINDED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_TOPGUARD1, AILIST_TOP_GUARD_BLINDED) + set_ailist(CHR_TOPGUARD2, AILIST_TOP_GUARD_BLINDED) + set_ailist(CHR_TOPGUARD3, AILIST_TOP_GUARD_BLINDED) + set_ailist(CHR_TOPGUARD4, AILIST_TOP_GUARD_BLINDED) + set_ailist(CHR_TOPGUARD5, AILIST_TOP_GUARD_BLINDED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2283,7 +2283,7 @@ u8 func100c_foyer_lights[] = { set_lights_state(0x0013, 0x01, 0x02, 0x00, 0x00) set_lights_state(0x0014, 0x01, 0x02, 0x00, 0x00) set_lights_state(0x000d, 0x01, 0x02, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2292,7 +2292,7 @@ u8 func1400_setup_counterop[] = { set_chr_team(CHR_ANTI, TEAM_ENEMY) give_object_to_chr(OBJ_NIGHTVISION, CHR_BOND) give_object_to_chr(OBJ_NIGHTVISION, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -2402,7 +2402,7 @@ u8 func100d_intro[] = { set_ailist(CHR_DRCAROLL, 0x0402) yield kill(CHR_INTRO_GUARD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2412,7 +2412,7 @@ u8 func0412_outro[] = { camera_movement(0x0157) set_object_flag_bank1(OBJ_HOVERCOPTER, OBJECTFLAG1_INVISIBLE) hide_object(OBJ_HOVERCOPTER) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) dprint 'c','u','t',' ','s','c','e','n','e',' ','2',0, @@ -2424,31 +2424,31 @@ u8 func0412_outro[] = { set_chr_chrflag(CHR_OUTRO_GUARD2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_DRCAROLL, GFUNC_IDLE) + set_ailist(CHR_DRCAROLL, GAILIST_IDLE) set_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000) chr_do_animation(0x015d, -1, -1, 0x06, 0x00, CHR_DRCAROLL, 4) - set_ailist(CHR_CASS, FUNC_CASS_OUTRO) + set_ailist(CHR_CASS, AILIST_CASS_OUTRO) set_chr_chrflag(CHR_CASS, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_CASS, CHRHFLAG_00020000) chr_do_animation(0x0159, -1, -1, 0x06, 0x00, CHR_CASS, 4) - set_ailist(CHR_MRBLONDE, GFUNC_IDLE) + set_ailist(CHR_MRBLONDE, GAILIST_IDLE) set_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_MRBLONDE, CHRHFLAG_00020000) chr_do_animation(0x015a, -1, -1, 0x06, 0x00, CHR_MRBLONDE, 4) - set_ailist(CHR_OUTRO_GUARD1, GFUNC_IDLE) + set_ailist(CHR_OUTRO_GUARD1, GAILIST_IDLE) set_chr_chrflag(CHR_OUTRO_GUARD1, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_OUTRO_GUARD1, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_OUTRO_GUARD1, CHRHFLAG_00020000) chr_do_animation(0x015b, -1, -1, 0x06, 0x00, CHR_OUTRO_GUARD1, 4) - set_ailist(CHR_OUTRO_GUARD2, GFUNC_IDLE) + set_ailist(CHR_OUTRO_GUARD2, GAILIST_IDLE) set_chr_chrflag(CHR_OUTRO_GUARD2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_OUTRO_GUARD2, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_OUTRO_GUARD2, CHRHFLAG_00020000) @@ -2458,7 +2458,7 @@ u8 func0412_outro[] = { set_object_flag_bank2(OBJ_JUMPSHIP, OBJECTFLAG2_00000010) set_object_flag_bank1(OBJ_JUMPSHIP, OBJECTFLAG1_04000000) object_do_animation(0x015e, OBJ_JUMPSHIP, 0x04ff, 0xff) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000) @@ -2618,7 +2618,7 @@ u8 func0412_outro[] = { label(0x5d) hide_object(OBJ_JUMPSHIP) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2630,7 +2630,7 @@ u8 func0413_defend_pad[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_shotlist(FUNC_GENERAL_COMBAT) + set_shotlist(AILIST_GENERAL_COMBAT) beginloop(0x1f) chr_toggle_p1p2(CHR_SELF) @@ -2641,7 +2641,7 @@ u8 func0413_defend_pad[] = { endloop(0x1f) label(0x21) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) label(0x22) go_to_target_pad(SPEED_RUN) @@ -2653,25 +2653,25 @@ u8 func0413_defend_pad[] = { endloop(0x23) label(0x00) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) endlist }; u8 func100f_move_rocket_ammo[] = { if_difficulty_lt(DIFF_SA, /*goto*/ 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Agent only label(0x00) move_object_to_pad(OBJ_ROCKETAMMO1, 0x000f) move_object_to_pad(OBJ_ROCKETAMMO2, 0x000d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040d_cass_outro[] = { set_shield(0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2679,7 +2679,7 @@ u8 func1001_objectives_failed_msg[] = { yield set_chr_chrflag(CHR_TECH1, CHRCFLAG_04000000) set_chr_chrflag(CHR_TECH2, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -2691,7 +2691,7 @@ u8 func0414_init_shock[] = { add_health_or_armor(0) set_recovery_speed(10) set_shield(0) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) endlist }; @@ -2706,7 +2706,7 @@ u8 func0415_init_10hp[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_GENERAL_COMBAT) + set_ailist(CHR_SELF, AILIST_GENERAL_COMBAT) endlist }; @@ -2717,7 +2717,7 @@ u8 func1012_msg_lockeddown[] = { label(0x20) speak(CHR_BOND, 0x0633, 0x8176, CHANNEL_6, COLOR_09_BLUE) // "They've locked down the ground floor - get to the ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2739,7 +2739,7 @@ u8 func1013_msg_thatcopter[] = { speak(CHR_BOND, 0x0634, 0x8177, CHANNEL_6, COLOR_09_BLUE) // "That copter needs to be taken out, or the jumpship..." label(0x26) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2777,11 +2777,11 @@ u8 func1014_msg_cantleaveany[] = { endloop(0x5f) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x27) mute_channel(CHANNEL_6) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2799,7 +2799,7 @@ u8 func1015_msg_jumpshipwaiting[] = { speak(CHR_BOND, 0x0636, 0x8178, CHANNEL_6, COLOR_09_BLUE) // "Don't keep the jumpship waiting - get back to the ..." label(0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2812,7 +2812,7 @@ u8 func1016_msg_make_foyer_guards_alerted[] = { if_chr_death_animation_finished(chr, /*goto*/ 0x20) \ if_chr_dying(chr, /*goto*/ 0x20) \ if_chr_unloaded(chr, /*goto*/ 0x20) \ - set_ailist(chr, GFUNC_ALERTED) \ + set_ailist(chr, GAILIST_ALERTED) \ increase_chr_alertness(100, chr) \ label(0x20) @@ -2830,7 +2830,7 @@ u8 func1016_msg_make_foyer_guards_alerted[] = { if_alive_set_alerted(0x09) if_alive_set_alerted(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2899,11 +2899,11 @@ u8 func1017_remove_special_shock[] = { endloop(0x1f) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) remove_chr(CHR_SPECIAL_SHOCK) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2915,14 +2915,14 @@ u8 func1018_give_magnum[] = { // This seems wrong. The magnum is actually given to the special shock... label(0x00) give_object_to_chr(OBJ_DY357, CHR_MRBLONDE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1419_start_lifts[] = { activate_lift(2, 0x1d) activate_lift(1, 0x1e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2934,7 +2934,7 @@ u8 func101a_set_rocketlauncher_flag[] = { set_object_flag_bank1(OBJ_ROCKETLAUNCHER, OBJECTFLAG1_20000000) label(0x20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3090,7 +3090,7 @@ u8 func141c_setup_portals[] = { set_portal_flag(0x00f0, 0x08) set_portal_flag(0x00f8, 0x08) set_portal_flag(0x00f1, 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3128,7 +3128,7 @@ u8 func141e_setup_lighting[] = { misc_command(0x00a4, 0x06, 0x01) misc_command(0x00a5, 0x06, 0x01) misc_command(0x00a7, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3136,7 +3136,7 @@ u8 func101d_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_GRENADE, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_DRAGON, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupate.c b/src/files/setup/setupate.c index b63bc926c..05cc5ca16 100644 --- a/src/files/setup/setupate.c +++ b/src/files/setup/setupate.c @@ -16,14 +16,14 @@ #define STAGEFLAG_SA_WALK_TRIGGER 0x00000800 #define STAGEFLAG_PA_WALK_TRIGGER 0x00001000 -// Functions -#define FUNC_MOVE_TO_PAD 0x0401 -#define FUNC_GUARD_COMBAT 0x0402 -#define FUNC_JON_COMBAT 0x0403 -#define FUNC_TRENT_COMBAT 0x0404 -#define FUNC_GUARD_INIT 0x0405 -#define FUNC_JON_INIT 0x0406 -#define FUNC_TRENT_INIT 0x0407 +// AI Lists +#define AILIST_MOVE_TO_PAD 0x0401 +#define AILIST_GUARD_COMBAT 0x0402 +#define AILIST_JON_COMBAT 0x0403 +#define AILIST_TRENT_COMBAT 0x0404 +#define AILIST_GUARD_INIT 0x0405 +#define AILIST_JON_INIT 0x0406 +#define AILIST_TRENT_INIT 0x0407 u8 intro[]; u8 props[]; @@ -59,11 +59,11 @@ u8 props[] = { complete_flags(STAGEFLAG_TRENT_DEAD) endobjective - chr(0x00000200, 0x00, 0x0279, BODY_DDSHOCK, HEAD_RANDOM, FUNC_GUARD_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x00, 0x0279, BODY_DDSHOCK, HEAD_RANDOM, AILIST_GUARD_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRFALCON2, CHR_GUARD, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SCOPE, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x01, 0x0023, BODY_CISOLDIER, HEAD_JONATHAN, FUNC_JON_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x0023, BODY_CISOLDIER, HEAD_JONATHAN, AILIST_JON_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, CHR_JONATHAN, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x02, 0x0024, BODY_TRENT, HEAD_TRENT, FUNC_TRENT_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x02, 0x0024, BODY_TRENT, HEAD_TRENT, AILIST_TRENT_INIT, -1, -1, 100, 100, 0x4c080800, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, CHR_TRENT, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) door(0x0100, MODEL_DD_OFFICEDOOR, 0x0158, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000040, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) door(0x0100, MODEL_DD_OFFICEDOOR, 0x0159, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000040, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) @@ -85,13 +85,13 @@ struct path paths[] = { u8 func1000_counterop_setup[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1001_objectives_failed[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -131,8 +131,8 @@ u8 func1002_first_walk[] = { label(0x0c) grant_control(CHR_BOND) - set_ailist(CHR_GUARD, FUNC_GUARD_COMBAT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_GUARD, AILIST_GUARD_COMBAT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -146,14 +146,14 @@ u8 func1007_second_walk[] = { // Begin cutscene label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) revoke_control(CHR_BOND, 0) camera_movement(0x0488) // Place chrs label(0x8f) - set_ailist(CHR_P1P2, FUNC_MOVE_TO_PAD) + set_ailist(CHR_P1P2, AILIST_MOVE_TO_PAD) chr_move_to_pad(CHR_JONATHAN, 0x0279, 0x01, /*goto*/ 0x2d) yield goto_first(0x8f) @@ -202,8 +202,8 @@ u8 func1007_second_walk[] = { // Give control back to Jo label(0x0c) grant_control(CHR_BOND) - set_ailist(CHR_JONATHAN, FUNC_JON_COMBAT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_JONATHAN, AILIST_JON_COMBAT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -212,7 +212,7 @@ u8 func0401_move_to_pad[] = { label(0x06) yield stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -226,7 +226,7 @@ u8 func1008_third_walk[] = { // Jo dead label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Do cutscene label(0x06) @@ -234,7 +234,7 @@ u8 func1008_third_walk[] = { camera_movement(0x0488) label(0x8f) - set_ailist(CHR_P1P2, FUNC_MOVE_TO_PAD) + set_ailist(CHR_P1P2, AILIST_MOVE_TO_PAD) chr_move_to_pad(CHR_TRENT, 0x0279, 0x01, /*goto*/ 0x2d) yield goto_first(0x8f) @@ -273,16 +273,16 @@ u8 func1008_third_walk[] = { endloop(0x0b) label(0x0c) - set_ailist(CHR_TRENT, FUNC_TRENT_COMBAT) + set_ailist(CHR_TRENT, AILIST_TRENT_COMBAT) grant_control(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1004_revoke_control[] = { yield revoke_control(CHR_BOND, 0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -309,7 +309,7 @@ u8 func1005_main[] = { goto_next(0x06) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_stage_flag(STAGEFLAG_SA_WALK_TRIGGER) @@ -336,7 +336,7 @@ u8 func1005_main[] = { goto_next(0x06) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_stage_flag(STAGEFLAG_PA_WALK_TRIGGER) @@ -358,14 +358,14 @@ u8 func1005_main[] = { endloop(0x0d) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1003_init_audio[] = { restart_default_music reset_ambience - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -386,12 +386,12 @@ u8 func1006_check_objectives_complete[] = { // End level label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_guard_combat[] = { - set_shotlist(FUNC_GUARD_COMBAT) + set_shotlist(AILIST_GUARD_COMBAT) if_just_injured(CHR_SELF, /*goto*/ 0x03) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_00008000) @@ -435,17 +435,17 @@ u8 func0402_guard_combat[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Hand combat label(0x0e) - set_returnlist(CHR_SELF, FUNC_TRENT_COMBAT) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_TRENT_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) endlist }; u8 func0403_jon_combat[] = { - set_shotlist(FUNC_JON_COMBAT) + set_shotlist(AILIST_JON_COMBAT) if_just_injured(CHR_SELF, /*goto*/ 0x58) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_00008000) restart_timer @@ -477,14 +477,14 @@ u8 func0403_jon_combat[] = { endloop(0x58) label(0x0e) - set_returnlist(CHR_SELF, FUNC_JON_COMBAT) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_returnlist(CHR_SELF, AILIST_JON_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0404_trent_combat[] = { - set_shotlist(FUNC_TRENT_COMBAT) + set_shotlist(AILIST_TRENT_COMBAT) if_just_injured(CHR_SELF, /*goto*/ 0x03) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_00008000) restart_timer @@ -516,10 +516,10 @@ u8 func0404_trent_combat[] = { // Hand combat label(0x0e) - set_returnlist(CHR_SELF, FUNC_TRENT_COMBAT) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_TRENT_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -531,7 +531,7 @@ u8 func0405_guard_init[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -546,7 +546,7 @@ u8 func0406_jon_init[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -561,7 +561,7 @@ u8 func0407_trent_init[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupazt.c b/src/files/setup/setupazt.c index 6e375e3b9..8802e9895 100644 --- a/src/files/setup/setupazt.c +++ b/src/files/setup/setupazt.c @@ -38,24 +38,24 @@ #define STAGEFLAG_ELVIS_GAVE_PROXYMINE 0x00010000 #define STAGEFLAG_OUTRO_STARTED 0x00020000 -// Functions -#define FUNC_OUTRO 0x0402 -#define FUNC_INIT_ELVIS 0x0403 -#define FUNC_ELVIS 0x0404 -#define FUNC_INIT_STRIPES 0x0406 -#define FUNC_INIT_BLONDE 0x0407 -#define FUNC_SPAWNER 0x0414 -#define FUNC_SPAWNED_GUARD 0x0416 -#define FUNC_INIT_ROBOT 0x0417 -#define FUNC_ROBOT 0x0418 -#define FUNC_INIT_PRESIDENT 0x041b -#define FUNC_PRESIDENT_WAITING 0x041c -#define FUNC_PRESIDENT_RUNNING 0x041d -#define FUNC_TRENT_WAITING 0x041e -#define FUNC_TRENT_SHOOTING 0x041f -#define FUNC_TRENT_RUNNING 0x0420 -#define FUNC_STARTING_AREA_GUARD 0x0421 -#define FUNC_HIDE 0x0422 +// AI Lists +#define AILIST_OUTRO 0x0402 +#define AILIST_INIT_ELVIS 0x0403 +#define AILIST_ELVIS 0x0404 +#define AILIST_INIT_STRIPES 0x0406 +#define AILIST_INIT_BLONDE 0x0407 +#define AILIST_SPAWNER 0x0414 +#define AILIST_SPAWNED_GUARD 0x0416 +#define AILIST_INIT_ROBOT 0x0417 +#define AILIST_ROBOT 0x0418 +#define AILIST_INIT_PRESIDENT 0x041b +#define AILIST_PRESIDENT_WAITING 0x041c +#define AILIST_PRESIDENT_RUNNING 0x041d +#define AILIST_TRENT_WAITING 0x041e +#define AILIST_TRENT_SHOOTING 0x041f +#define AILIST_TRENT_RUNNING 0x0420 +#define AILIST_STARTING_AREA_GUARD 0x0421 +#define AILIST_HIDE 0x0422 u8 intro[]; u8 props[]; @@ -103,12 +103,12 @@ u8 props[] = { tag(0x09, 1) hoverbike(0x0100, MODEL_HOVBIKE, 0x0000, 0x05120101, 0x00304300, 0x02000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x01010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) - chr(0x00010400, 0x00, 0x0106, BODY_THEKING, HEAD_ELVIS, FUNC_INIT_ELVIS, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x00, 0x0106, BODY_THEKING, HEAD_ELVIS, AILIST_INIT_ELVIS, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x38, 0x011f, BODY_THEKING, HEAD_ELVIS, FUNC_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x38, 0x011f, BODY_THEKING, HEAD_ELVIS, AILIST_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANPISTOL, 0x0038, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x06, 0x0110, BODY_PRESIDENT, HEAD_PRESIDENT, FUNC_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000400, 0x02, 0x010e, BODY_TRENT, HEAD_TRENT, FUNC_HIDE, -1, -1, 1000, 200, 0x80002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00010400, 0x06, 0x0110, BODY_PRESIDENT, HEAD_PRESIDENT, AILIST_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x02, 0x010e, BODY_TRENT, HEAD_TRENT, AILIST_HIDE, -1, -1, 1000, 200, 0x80002000, 0x00300000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) chr(0x00000200, 0x09, 0x005a, BODY_STRIPES, HEAD_RANDOM, 0x0408, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) @@ -130,13 +130,13 @@ u8 props[] = { weapon(0x0100, MODEL_CHRAVENGER, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x16, 0x0055, BODY_STRIPES, HEAD_RANDOM, 0x040d, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x0081, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x0081, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x0079, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x0079, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x007b, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x007b, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x007c, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x007c, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x1b, 0x016b, BODY_STRIPES, HEAD_RANDOM, 0x040e, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) @@ -150,44 +150,44 @@ u8 props[] = { weapon(0x0100, MODEL_CHRAVENGER, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x20, 0x0189, BODY_STRIPES, HEAD_RANDOM, 0x0413, -1, -1, 100, 13, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x26, 0x01bb, BODY_CHICROB, 0x00, FUNC_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000000, 0x27, 0x01bc, BODY_CHICROB, 0x00, FUNC_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000000, 0x28, 0x01bd, BODY_CHICROB, 0x00, FUNC_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000000, 0x29, 0x01be, BODY_CHICROB, 0x00, FUNC_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000400, 0x01, 0x01b5, BODY_TRENT, HEAD_TRENT, FUNC_TRENT_WAITING, -1, -1, 1000, 200, 0x80002000, 0x00300000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x01bb, BODY_CHICROB, 0x00, AILIST_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x27, 0x01bc, BODY_CHICROB, 0x00, AILIST_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x28, 0x01bd, BODY_CHICROB, 0x00, AILIST_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x29, 0x01be, BODY_CHICROB, 0x00, AILIST_INIT_ROBOT, -1, -1, 1000, 50, 0x00080000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000400, 0x01, 0x01b5, BODY_TRENT, HEAD_TRENT, AILIST_TRENT_WAITING, -1, -1, 1000, 200, 0x80002000, 0x00300000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) - chr(0x00018400, 0x05, 0x01b6, BODY_PRESIDENT, HEAD_PRESIDENT, FUNC_INIT_PRESIDENT, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00018400, 0x05, 0x01b6, BODY_PRESIDENT, HEAD_PRESIDENT, AILIST_INIT_PRESIDENT, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) chr(0x00008400, 0x08, 0x0086, BODY_PRESIDENT_CLONE2, HEAD_PRESIDENT, 0x041a, -1, -1, 1000, 20, 0x00002000, 0x00300000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) - chr(0x00000200, 0x2a, 0x0088, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) + chr(0x00000200, 0x2a, 0x0088, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x0087, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) + chr(0x00000200, 0x2b, 0x0087, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x0085, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) + chr(0x00000200, 0x2c, 0x0085, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x019e, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) + chr(0x00000200, 0x2d, 0x019e, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2e, 0x018e, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) + chr(0x00000200, 0x2e, 0x018e, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2f, 0x01a7, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) + chr(0x00000200, 0x2f, 0x01a7, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_INIT_BLONDE, -1, -1, 1000, 100, 0x80004608, 0x00008080, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRAVENGER, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x30, 0x002d, BODY_STRIPES, HEAD_RANDOM, FUNC_SPAWNER, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000000, 0x30, 0x002d, BODY_STRIPES, HEAD_RANDOM, AILIST_SPAWNER, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x31, 0x0029, BODY_STRIPES, HEAD_RANDOM, FUNC_SPAWNER, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000000, 0x31, 0x0029, BODY_STRIPES, HEAD_RANDOM, AILIST_SPAWNER, -1, -1, 100, 13, 0xe0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x32, 0x009a, BODY_STRIPES, HEAD_RANDOM, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x32, 0x009a, BODY_STRIPES, HEAD_RANDOM, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x33, 0x009b, BODY_STRIPES, HEAD_RANDOM, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x33, 0x009b, BODY_STRIPES, HEAD_RANDOM, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x34, 0x01b7, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x34, 0x01b7, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0xc0082000, 0x10000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x35, 0x0004, BODY_STRIPES, HEAD_RANDOM, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082000, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x35, 0x0004, BODY_STRIPES, HEAD_RANDOM, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082000, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x36, 0x01b9, BODY_STRIPES, HEAD_RANDOM, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082101, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x36, 0x01b9, BODY_STRIPES, HEAD_RANDOM, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082101, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0036, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x37, 0x0012, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082000, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x37, 0x0012, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_STARTING_AREA_GUARD, -1, -1, 100, 13, 0x80082000, 0x10000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x03, 0x0121, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x04, 0x012f, BODY_SKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x03, 0x0121, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x04, 0x012f, BODY_SKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) tag(0x00, 1) stdobject(0x0100, MODEL_A51_CRATE1, 0xffff, 0x00021501, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) tag(0x01, 1) @@ -383,20 +383,20 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(CHR_PRES_CLONE, CHRCFLAG_04000000) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_04000000) set_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1011_setup_snow[] = { enable_snow(TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -519,28 +519,28 @@ u8 func1002_intro[] = { reset_ambience set_chr_hud_visible(CHR_BOND, FALSE) enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_outro_from_menu[] = { - set_ailist(0x06, GFUNC_IDLE) - set_ailist(0x03, GFUNC_IDLE) - set_ailist(CHR_SKEDAR, GFUNC_IDLE) - set_ailist(CHR_ELVIS_OUTRO, GFUNC_IDLE) - set_ailist(CHR_TRENT, GFUNC_IDLE) + set_ailist(0x06, GAILIST_IDLE) + set_ailist(0x03, GAILIST_IDLE) + set_ailist(CHR_SKEDAR, GAILIST_IDLE) + set_ailist(CHR_ELVIS_OUTRO, GAILIST_IDLE) + set_ailist(CHR_TRENT, GAILIST_IDLE) hide_chr(CHR_ROBOT1) hide_chr(CHR_ROBOT2) hide_chr(CHR_ROBOT3) hide_chr(CHR_ROBOT4) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; u8 func0402_outro[] = { set_stage_flag(STAGEFLAG_OUTRO_STARTED) hide_object(OBJ_HOVERBIKE) - set_ailist(CHR_PRESIDENT, GFUNC_IDLE) + set_ailist(CHR_PRESIDENT, GAILIST_IDLE) if_chr_death_animation_finished(CHR_BOND, /*goto*/ 0x31) set_target_chr(CHR_BOND) goto_next(0x08) @@ -553,14 +553,14 @@ u8 func0402_outro[] = { set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) - set_ailist(CHR_TARGET, GFUNC_IDLE) + set_ailist(CHR_TARGET, GAILIST_IDLE) remove_chr(CHR_ELVIS) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) set_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_PRESIDENT, GFUNC_IDLE) + set_ailist(CHR_PRESIDENT, GAILIST_IDLE) set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) @@ -755,7 +755,7 @@ u8 func0402_outro[] = { label(0x65) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -766,7 +766,7 @@ u8 func0407_init_blonde[] = { add_health_or_armor(60) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -778,7 +778,7 @@ u8 func0406_init_stripes[] = { add_health_or_armor(0) set_recovery_speed(30) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -790,7 +790,7 @@ u8 func1003_msg_therestheescapepod[] = { label(0x31) speak(CHR_P1P2, 0x0a0a, 0x73cc, CHANNEL_6, COLOR_09_BLUE) // "There's the escape pod." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -802,7 +802,7 @@ u8 func1004_msg_maybetheresabeacon[] = { // Unreachable label(0x31) speak(CHR_BOND, 0x0a0b, 0x73cd, CHANNEL_6, COLOR_09_BLUE) // "Maybe there's a beacon in there." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -818,7 +818,7 @@ u8 func1005_msg_thejamming[] = { label(0x31) speak(CHR_P1P2, 0x0a0c, 0x73ce, CHANNEL_6, COLOR_09_BLUE) // "The jamming... It's coming from that ship." label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -830,7 +830,7 @@ u8 func1006_msg_elvisbeable[] = { label(0x31) speak(CHR_P1P2, 0x0a0d, 0x73cf, CHANNEL_6, COLOR_09_BLUE) // "Elvis... He'll be able to protect the President." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -845,7 +845,7 @@ u8 func1006_msg_elvisbeable[] = { set_returnlist(CHR_SELF, function) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -955,7 +955,7 @@ u8 func0415_unused[] = { set_squadron(SQUADRON_0F) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -986,25 +986,25 @@ u8 func100c_spawn_dd_guards[] = { // 1 if_stage_flag_eq(STAGEFLAG_OUTRO_STARTED, TRUE, /*goto*/ 0x0f) - try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x0126, FUNC_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) + try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x0126, AILIST_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) goto_next(0x98) // 2 label(0x69) if_stage_flag_eq(STAGEFLAG_OUTRO_STARTED, TRUE, /*goto*/ 0x0f) - try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x00e5, FUNC_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) + try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x00e5, AILIST_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) goto_next(0x98) // 3 label(0x6a) if_stage_flag_eq(STAGEFLAG_OUTRO_STARTED, TRUE, /*goto*/ 0x0f) - try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x0130, FUNC_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) + try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x0130, AILIST_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) goto_next(0x98) // 4 label(0x6b) if_stage_flag_eq(STAGEFLAG_OUTRO_STARTED, TRUE, /*goto*/ 0x0f) - try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x00fd, FUNC_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) + try_spawn_chr_at_pad(BODY_DD_GUARD, HEAD_RANDOM, 0x00fd, AILIST_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x68) goto_next(0x98) // Spawn failed @@ -1020,7 +1020,7 @@ u8 func100c_spawn_dd_guards[] = { goto_first(0x66) label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1042,8 +1042,8 @@ u8 func0416_spawned_guard[] = { rebuild_squadrons // Pad is next to UFO run_to_pad(0x0105) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1056,7 +1056,7 @@ u8 func1008_escapepod[] = { mute_channel(CHANNEL_0) message(CHR_BOND, 0x0a0f) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_ESCAPEPOD_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Pod healthy label(0x31) @@ -1072,7 +1072,7 @@ u8 func1008_escapepod[] = { set_stage_flag(STAGEFLAG_BEACON_ACTIVATED) endloop(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1087,7 +1087,7 @@ u8 func1009_check_shuttle_destroyed[] = { if_object_in_good_condition(OBJ_SKEDAR_SHUTTLE, /*goto*/ 0x31) message(CHR_BOND, 0x0a15) // "Jamming device has been shut down." set_stage_flag(STAGEFLAG_SKEDAR_SHUTTLE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) endloop(0x06) @@ -1104,7 +1104,7 @@ u8 func100a_check_president_dead[] = { label(0x31) message(CHR_BOND, 0x0a16) // "President has been killed." set_stage_flag(STAGEFLAG_PRESIDENT_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1118,7 +1118,7 @@ u8 func100b_check_clone_dead[] = { label(0x31) message(CHR_BOND, 0x0a17) // "Presidential clone has been eliminated." set_stage_flag(STAGEFLAG_CLONE_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1133,12 +1133,12 @@ u8 func0403_init_elvis[] = { set_self_chrflag(CHRCFLAG_00080000) assign_path(12) start_path - set_ailist(CHR_SELF, FUNC_ELVIS) + set_ailist(CHR_SELF, AILIST_ELVIS) endlist }; u8 func0404_elvis[] = { - set_shotlist(FUNC_ELVIS) + set_shotlist(AILIST_ELVIS) label(0x04) restart_timer @@ -1198,9 +1198,9 @@ u8 func0404_elvis[] = { // Detected enemy label(0x0a) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_INIT_ELVIS) - set_shotlist(FUNC_INIT_ELVIS) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_INIT_ELVIS) + set_shotlist(AILIST_INIT_ELVIS) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // Sees player label(0xa5) @@ -1251,12 +1251,12 @@ u8 func0417_init_robot[] = { set_accuracy(40) set_self_chrflag(CHRCFLAG_00020000) set_chr_maxdamage(CHR_SELF, 250) - set_ailist(CHR_SELF, FUNC_ROBOT) + set_ailist(CHR_SELF, AILIST_ROBOT) endlist }; u8 func0418_robot[] = { - set_shotlist(FUNC_ROBOT) + set_shotlist(AILIST_ROBOT) label(0x66) set_self_chrflag(CHRCFLAG_00040000) if_chr_dying(CHR_SELF, /*goto*/ 0x11) @@ -1350,7 +1350,7 @@ u8 func0418_robot[] = { label(0x11) assign_sound(0x1aec, CHANNEL_6) play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1377,29 +1377,29 @@ u8 func0414_spawner[] = { endloop(0x06) label(0x0a) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x52) dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x52) - set_ailist(CHR_SELF, FUNC_SPAWNER) + set_ailist(CHR_SELF, AILIST_SPAWNER) label(0x52) dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, GFUNC_ALERTED, 0x00000000, /*goto*/ 0x31) + try_spawn_clone2(CHR_SELF, GAILIST_ALERTED, 0x00000000, /*goto*/ 0x31) dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, - set_ailist(CHR_SELF, FUNC_SPAWNER) + set_ailist(CHR_SELF, AILIST_SPAWNER) label(0x31) yield - set_ailist(CHR_SELF, FUNC_SPAWNER) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_SPAWNER) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0419_unused[] = { set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1407,7 +1407,7 @@ u8 func0422_hide[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1445,7 +1445,7 @@ u8 func041a_pres_clone[] = { label(0x31) goto_first(0xa5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1453,12 +1453,12 @@ u8 func041b_init_president[] = { set_self_chrflag(CHRCFLAG_00080000) set_chr_maxdamage(CHR_SELF, 300) set_shield(0) - set_ailist(CHR_SELF, FUNC_PRESIDENT_WAITING) + set_ailist(CHR_SELF, AILIST_PRESIDENT_WAITING) endlist }; u8 func041c_president_waiting[] = { - set_shotlist(FUNC_PRESIDENT_WAITING) + set_shotlist(AILIST_PRESIDENT_WAITING) if_chr_dying(CHR_SELF, /*goto*/ 0x08) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x08) if_chr_unloaded(CHR_SELF, /*goto*/ 0x08) @@ -1466,8 +1466,8 @@ u8 func041c_president_waiting[] = { // Dying label(0x08) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) stop_chr @@ -1485,15 +1485,15 @@ u8 func041c_president_waiting[] = { endloop(0x06) label(0x31) - set_shotlist(FUNC_PRESIDENT_RUNNING) - set_ailist(CHR_SELF, FUNC_PRESIDENT_RUNNING) + set_shotlist(AILIST_PRESIDENT_RUNNING) + set_ailist(CHR_SELF, AILIST_PRESIDENT_RUNNING) endlist }; u8 func041d_president_running[] = { set_self_chrflag(CHRCFLAG_01000000) set_alertness(100) - set_shotlist(FUNC_PRESIDENT_RUNNING) + set_shotlist(AILIST_PRESIDENT_RUNNING) dprint 'R','E','S','T','A','R','T','\n',0, yield if_chr_dying(CHR_SELF, /*goto*/ 0x08) @@ -1503,7 +1503,7 @@ u8 func041d_president_running[] = { // Dying label(0x08) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x9c) @@ -1514,8 +1514,8 @@ u8 func041d_president_running[] = { label(0x08) assign_sound(0x1abf, CHANNEL_6) play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x31) @@ -1641,7 +1641,7 @@ u8 func041d_president_running[] = { message(CHR_TARGET, 0x0a19) // "President has been rescued." set_stage_flag(STAGEFLAG_PRESIDENT_RESCUED) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1700,7 +1700,7 @@ u8 func100e_check_robots_left[] = { label(0x31) set_stage_flag(STAGEFLAG_TRIGGER_PRESIDENT_RUNNING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1726,7 +1726,7 @@ u8 func041e_trent_waiting[] = { endloop(0x0a) label(0x08) - set_ailist(CHR_SELF, FUNC_TRENT_SHOOTING) + set_ailist(CHR_SELF, AILIST_TRENT_SHOOTING) endlist }; @@ -1742,7 +1742,7 @@ u8 func041f_trent_shooting[] = { endloop(0x06) label(0x31) - set_ailist(CHR_SELF, FUNC_TRENT_RUNNING) + set_ailist(CHR_SELF, AILIST_TRENT_RUNNING) label(0x08) label(0xa8) @@ -1777,7 +1777,7 @@ u8 func041f_trent_shooting[] = { endloop(0x0c) label(0x08) - set_ailist(CHR_SELF, FUNC_TRENT_RUNNING) + set_ailist(CHR_SELF, AILIST_TRENT_RUNNING) endlist }; @@ -1813,7 +1813,7 @@ u8 func0420_trent_running[] = { // Player definitely not in sight label(0x08) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1845,7 +1845,7 @@ u8 func100f_check_end_level[] = { if_chr_death_animation_finished(CHR_PRESIDENT, /*goto*/ 0x32) if_chr_dying(CHR_PRESIDENT, /*goto*/ 0x32) if_chr_unloaded(CHR_PRESIDENT, /*goto*/ 0x32) - set_ailist(CHR_PRESIDENT, GFUNC_STOP_AND_IDLE) + set_ailist(CHR_PRESIDENT, GAILIST_STOP_AND_IDLE) if_chr_death_animation_finished(CHR_BOND, /*goto*/ 0x31) if_chr_dying(CHR_BOND, /*goto*/ 0x31) @@ -1861,16 +1861,16 @@ u8 func100f_check_end_level[] = { label(0x31) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x08) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) // President dead label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1879,8 +1879,8 @@ u8 func100f_check_end_level[] = { */ u8 func0421_starting_area_guard[] = { label(0x0a) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -1901,7 +1901,7 @@ u8 func1010_set_cave_lights[] = { set_lights_state(0x0053, 0x01, 0x06, 0x00, 0x00) set_lights_state(0x0058, 0x01, 0x06, 0x00, 0x00) set_lights_state(0x0056, 0x01, 0x06, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1910,14 +1910,14 @@ u8 func1012_give_medicalscanner[] = { if_difficulty_gt(DIFF_A, /*goto*/ 0x31) give_object_to_chr(OBJ_MEDICALSCANNER, CHR_BOND) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1013_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_PROXYMINE, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1926,7 +1926,7 @@ u8 func1016_hide_hoverbike[] = { if_savefile_flag_is_set(SAVEFILEFLAG_CRASHSITE_BIKE, /*goto*/ 0x08) hide_object(OBJ_HOVERBIKE) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1936,7 +1936,7 @@ u8 func1014_setup_skedar_shuttle[] = { set_object_flag_bank2(OBJ_SKEDAR_SHUTTLE, OBJECTFLAG2_00000010) set_object_part_visible(OBJ_SKEDAR_SHUTTLE, FALSE) object_do_animation(0x0486, OBJ_SKEDAR_SHUTTLE, 0x01ff, 0xff) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2039,7 +2039,7 @@ u8 func1415_setup_lighting[] = { misc_command(0x0045, 0x05, 0x01) misc_command(0x0065, 0x05, 0x01) misc_command(0x0065, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupcave.c b/src/files/setup/setupcave.c index 4b4b77f36..c3084dd18 100644 --- a/src/files/setup/setupcave.c +++ b/src/files/setup/setupcave.c @@ -52,31 +52,31 @@ #define STAGEFLAG_TROLLEY_SHUT_DOWN_WITHOUT_BRIEFCASE 0x08000000 #define STAGEFLAG_CONSOLE_ACTIVATED 0x10000000 -// Functions -#define FUNC_INIT_STRIPES 0x0402 -#define FUNC_BECOME_UNALERTED 0x0406 -#define FUNC_STEWARDESS 0x0407 -#define FUNC_SECRETARY 0x0408 -#define FUNC_OFFICE1 0x0409 -#define FUNC_OFFICE2 0x040a -#define FUNC_INIT_SECRETARY 0x040c -#define FUNC_INIT_OFFICE1 0x040d -#define FUNC_INIT_OFFICE2 0x040e -#define FUNC_NSA 0x040f -#define FUNC_TAKEOVER_LACKEY 0x0411 -#define FUNC_INIT_TAKEOVER_LACKEY 0x0412 -#define FUNC_ALASKAN_CONSOLE_GUARD 0x0413 -#define FUNC_OFFICEWORKER 0x0414 -#define FUNC_ALASKAN_MOUNTAINLIFT_GUARD 0x0415 -#define FUNC_REMOVE_OR_UNALERT 0x0417 -#define FUNC_REMOVE_OR_COWER 0x0418 -#define FUNC_DRAW_MAGNUM 0x041a -#define FUNC_INIT_ALASKAN_GUARD 0x0426 -#define FUNC_INIT_POSTTAKEOVER_GUARD 0x0427 -#define FUNC_POSTTAKEOVER_GUARD 0x0428 -#define FUNC_FOYER_SPAWNER 0x042a -#define FUNC_INIT_FOYER_CLONE 0x042b -#define FUNC_FOYER_CLONE 0x042c +// AI Lists +#define AILIST_INIT_STRIPES 0x0402 +#define AILIST_BECOME_UNALERTED 0x0406 +#define AILIST_STEWARDESS 0x0407 +#define AILIST_SECRETARY 0x0408 +#define AILIST_OFFICE1 0x0409 +#define AILIST_OFFICE2 0x040a +#define AILIST_INIT_SECRETARY 0x040c +#define AILIST_INIT_OFFICE1 0x040d +#define AILIST_INIT_OFFICE2 0x040e +#define AILIST_NSA 0x040f +#define AILIST_TAKEOVER_LACKEY 0x0411 +#define AILIST_INIT_TAKEOVER_LACKEY 0x0412 +#define AILIST_ALASKAN_CONSOLE_GUARD 0x0413 +#define AILIST_OFFICEWORKER 0x0414 +#define AILIST_ALASKAN_MOUNTAINLIFT_GUARD 0x0415 +#define AILIST_REMOVE_OR_UNALERT 0x0417 +#define AILIST_REMOVE_OR_COWER 0x0418 +#define AILIST_DRAW_MAGNUM 0x041a +#define AILIST_INIT_ALASKAN_GUARD 0x0426 +#define AILIST_INIT_POSTTAKEOVER_GUARD 0x0427 +#define AILIST_POSTTAKEOVER_GUARD 0x0428 +#define AILIST_FOYER_SPAWNER 0x042a +#define AILIST_INIT_FOYER_CLONE 0x042b +#define AILIST_FOYER_CLONE 0x042c u8 intro[]; u8 props[]; @@ -131,38 +131,38 @@ u8 props[] = { complete_flags(STAGEFLAG_BOARDED_PLANE) endobjective - chr(0x00000e80, 0x00, 0x00c8, BODY_ALASKAN_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000e80, 0x00, 0x00c8, BODY_ALASKAN_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) weapon(0x0100, MODEL_CHRDRAGON, 0x0000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000e00, 0x01, 0x00d0, BODY_ALASKAN_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882008, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000700) + chr(0x00000e00, 0x01, 0x00d0, BODY_ALASKAN_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882008, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000700) weapon(0x0100, MODEL_CHRDRAGON, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00010c01, 0x38, 0x00d1, BODY_STEWARDESS_COAT, HEAD_ANKA, GFUNC_IDLE, -1, -1, 200, 10, 0x00880408, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000700) - chr(0x00000e00, 0x02, 0x00d3, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_ALASKAN_MOUNTAINLIFT_GUARD, 0x0135, -1, 200, 20, 0x80802400, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x02000700) + chr(0x00010c01, 0x38, 0x00d1, BODY_STEWARDESS_COAT, HEAD_ANKA, GAILIST_IDLE, -1, -1, 200, 10, 0x00880408, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000700) + chr(0x00000e00, 0x02, 0x00d3, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_ALASKAN_MOUNTAINLIFT_GUARD, 0x0135, -1, 200, 20, 0x80802400, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x02000700) weapon(0x0100, MODEL_CHRDRAGON, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000e00, 0x03, 0x0012, BODY_ALASKAN_GUARD, HEAD_RANDOM, 0x041b, 0x0135, -1, 200, 15, 0x80882008, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x02000500) weapon(0x0100, MODEL_CHRDRAGON, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000ec0, 0x04, 0x00ca, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, 0x0135, -1, 200, 100, 0x80802609, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000ec0, 0x04, 0x00ca, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, 0x0135, -1, 200, 100, 0x80802609, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000ec0, 0x05, 0x00cb, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, 0x0135, -1, 200, 100, 0x80842408, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000ec0, 0x05, 0x00cb, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, 0x0135, -1, 200, 100, 0x80842408, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0005, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x07, 0x00c7, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000600, 0x07, 0x00c7, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x06, 0x00e8, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000600, 0x06, 0x00e8, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x39, 0x00c9, BODY_SECRETARY, HEAD_SECRETARY, FUNC_INIT_SECRETARY, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) - chr(0x00014400, 0x3c, 0x00c6, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_OFFICE1, -1, -1, 200, 8, 0x80082000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x24, 0, 0x00010000) - chr(0x00014400, 0x3d, 0x00c5, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_OFFICE2, -1, -1, 200, 8, 0x80082000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x25, 0, 0x00010000) - chr(0x00000600, 0x08, 0x00c3, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0xa0882000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00010400, 0x39, 0x00c9, BODY_SECRETARY, HEAD_SECRETARY, AILIST_INIT_SECRETARY, -1, -1, 200, 14, 0x80882000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00014400, 0x3c, 0x00c6, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_INIT_OFFICE1, -1, -1, 200, 8, 0x80082000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x24, 0, 0x00010000) + chr(0x00014400, 0x3d, 0x00c5, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_INIT_OFFICE2, -1, -1, 200, 8, 0x80082000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x25, 0, 0x00010000) + chr(0x00000600, 0x08, 0x00c3, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0xa0882000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000600, 0x09, 0x0031, BODY_ALASKAN_GUARD, HEAD_RANDOM, 0x041c, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x10, 0x003a, BODY_NSA_LACKEY, HEAD_RANDOM, FUNC_NSA, 0x003a, -1, 200, 100, 0x80082080, 0x00000881, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x003a, BODY_NSA_LACKEY, HEAD_RANDOM, AILIST_NSA, 0x003a, -1, 200, 100, 0x80082080, 0x00000881, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) chr(0x00000600, 0x0a, 0x003d, BODY_ALASKAN_GUARD, HEAD_RANDOM, 0x041d, -1, -1, 200, 100, 0xa0882000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000600, 0x0b, 0x005b, BODY_ALASKAN_GUARD, HEAD_RANDOM, 0x041e, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x0072, BODY_NSA_LACKEY, HEAD_RANDOM, FUNC_NSA, 0x0072, -1, 200, 100, 0x80082000, 0x00000881, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x01000000) - chr(0x00004600, 0x0c, 0x00c2, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_ALASKAN_CONSOLE_GUARD, 0x0156, -1, 200, 100, 0xc0082000, 0x20000100, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00050000) - chr(0x00000200, 0x12, 0x00c1, BODY_NSA_LACKEY, HEAD_RANDOM, FUNC_INIT_TAKEOVER_LACKEY, -1, -1, 200, 100, 0x80080000, 0x00000800, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x02000000) + chr(0x00000200, 0x11, 0x0072, BODY_NSA_LACKEY, HEAD_RANDOM, AILIST_NSA, 0x0072, -1, 200, 100, 0x80082000, 0x00000881, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x01000000) + chr(0x00004600, 0x0c, 0x00c2, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_ALASKAN_CONSOLE_GUARD, 0x0156, -1, 200, 100, 0xc0082000, 0x20000100, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00050000) + chr(0x00000200, 0x12, 0x00c1, BODY_NSA_LACKEY, HEAD_RANDOM, AILIST_INIT_TAKEOVER_LACKEY, -1, -1, 200, 100, 0x80080000, 0x00000800, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x02000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) tag(0x30, 2) tag(0x31, 2) @@ -171,93 +171,93 @@ u8 props[] = { link_collectibles(-1, -2) chr(0x00000600, 0x0d, 0x00c0, BODY_ALASKAN_GUARD, HEAD_RANDOM, 0x041f, -1, -1, 200, 100, 0xa0882000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x0e, 0x00bf, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000600, 0x0e, 0x00bf, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x3a, 0x00be, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_OFFICEWORKER, -1, -1, 200, 4, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) - chr(0x00000600, 0x0f, 0x00bc, BODY_ALASKAN_GUARD, HEAD_RANDOM, FUNC_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000400, 0x3a, 0x00be, BODY_OFFICEWORKER, HEAD_RANDOM, AILIST_OFFICEWORKER, -1, -1, 200, 4, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000600, 0x0f, 0x00bc, BODY_ALASKAN_GUARD, HEAD_RANDOM, AILIST_INIT_ALASKAN_GUARD, -1, -1, 200, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x13, 0x00ba, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000600, 0x13, 0x00ba, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x14, 0x0123, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x84082000, 0x04000a00, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000600, 0x14, 0x0123, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x84082000, 0x04000a00, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000700, 0x16, 0x0124, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4080000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000700, 0x16, 0x0124, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4080000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000700, 0x18, 0x0125, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xcc080000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000700, 0x18, 0x0125, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xcc080000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x0126, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0088000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x0126, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0088000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x0127, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xe008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x0127, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xe008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x0090, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x0090, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x008e, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0088000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x008e, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0088000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0096, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0096, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1e, 0x0128, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x0128, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x0129, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xe008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x0129, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xe008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x21, 0x00b4, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000600, 0x21, 0x00b4, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x22, 0x012a, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000600, 0x22, 0x012a, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x23, 0x00b2, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000600, 0x23, 0x00b2, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x24, 0x012b, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000600, 0x24, 0x012b, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x25, 0x0026, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000600, 0x25, 0x0026, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x26, 0x012c, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000600, 0x26, 0x012c, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x27, 0x002c, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000600, 0x27, 0x002c, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x28, 0x012d, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xa4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000600, 0x28, 0x012d, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xa4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2a, 0x00d9, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000600, 0x2a, 0x00d9, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2b, 0x012e, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000600, 0x2b, 0x012e, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2c, 0x00da, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000600, 0x2c, 0x00da, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2d, 0x012f, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000600, 0x2d, 0x012f, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2e, 0x00d8, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000600, 0x2e, 0x00d8, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x2f, 0x0130, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000600, 0x2f, 0x0130, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x30, 0x00b1, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000600, 0x30, 0x00b1, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x31, 0x0131, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000600, 0x31, 0x0131, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x8008a000, 0x04000a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x32, 0x00dc, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xa4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000600, 0x32, 0x00dc, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xa4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x33, 0x0132, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000600, 0x33, 0x0132, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc4082000, 0x04000a00, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x34, 0x00b0, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000600, 0x34, 0x00b0, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x35, 0x0133, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000600, 0x35, 0x0133, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00004600, 0x36, 0x00db, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x00000b00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00010000) + chr(0x00004600, 0x36, 0x00db, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x00000b00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRAVENGER, 0x0036, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x37, 0x0134, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000600, 0x37, 0x0134, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0002000, 0x04000a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) chr(0x00010400, 0x44, 0x0132, BODY_CIAGUY, HEAD_RANDOM, 0x0419, 0x0132, -1, 1000, 6, 0x80000004, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) chr(0x00010400, 0x45, 0x00b1, BODY_STEWARDESS, HEAD_RANDOM, 0x0419, 0x00b1, -1, 1000, 9, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x02000000) chr(0x00010400, 0x46, 0x00e6, BODY_STEWARD, HEAD_RANDOM, 0x0419, 0x00e6, -1, 1000, 10, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x01000000) - chr(0x00000000, 0x42, 0x0136, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80082000, 0x00000a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000000, 0x42, 0x0136, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80082000, 0x00000a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0042, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x43, 0x0137, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80082000, 0x00000a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000000, 0x43, 0x0137, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80082000, 0x00000a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0043, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x47, 0x0138, BODY_TRENT, HEAD_TRENT, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) - chr(0x00000001, 0x48, 0x0139, BODY_STEWARDESS_COAT, HEAD_ANKA, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) - chr(0x00000000, 0x49, 0x013a, BODY_NSA_LACKEY, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000000, 0x47, 0x0138, BODY_TRENT, HEAD_TRENT, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000001, 0x48, 0x0139, BODY_STEWARDESS_COAT, HEAD_ANKA, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000000, 0x49, 0x013a, BODY_NSA_LACKEY, HEAD_RANDOM, GAILIST_INVINCIBLE_AND_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) weapon(0x0100, MODEL_CHRAVENGER, 0x0049, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4a, 0x013b, BODY_NSA_LACKEY, HEAD_RANDOM, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000000, 0x4a, 0x013b, BODY_NSA_LACKEY, HEAD_RANDOM, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) weapon(0x0100, MODEL_CHRAVENGER, 0x004a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4b, 0x013c, BODY_ALASKAN_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000000, 0x4b, 0x013c, BODY_ALASKAN_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) weapon(0x0100, MODEL_CHRDRAGON, 0x004b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4c, 0x013d, BODY_ALASKAN_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) + chr(0x00000000, 0x4c, 0x013d, BODY_ALASKAN_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x0135, -1, 20, 20, 0x80882408, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 3, 0x00000700) weapon(0x0100, MODEL_CHRDRAGON, 0x004c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) tag(0x00, 1) weapon(0x0180, MODEL_CHRBRIEFCASE, 0x0113, 0x00420001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUITCASE, 0x00ffffff, 0x00000000) @@ -752,24 +752,24 @@ u8 func1002_objectives_failed_msg[] = { set_chr_chrflag(0x44, CHRCFLAG_04000000) set_chr_chrflag(0x45, CHRCFLAG_04000000) set_chr_chrflag(0x46, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1000_rebuild_groups[] = { - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1401_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_04) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 unregistered_function1[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0401) endlist }; @@ -829,7 +829,7 @@ u8 func0401_unused_cutscene[] = { set_ailist(CHR_STEWARDESS, 0x040b) restart_default_music reset_ambience - set_ailist(CHR_SELF, GFUNC_END_CINEMA) + set_ailist(CHR_SELF, GAILIST_END_CINEMA) endlist }; @@ -840,7 +840,7 @@ u8 func0425_outro[] = { set_music_track(MUSIC_AIRBASE_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_OUTRO_NSA, CHRCFLAG_UNPLAYABLE) @@ -908,13 +908,13 @@ u8 func0425_outro[] = { unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) hide_object(OBJ_PLANE) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_init_stripes[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -985,7 +985,7 @@ u8 func1004_guard_activation[] = { #define remove_alaskan_guard(chr) \ set_chr_flag_bankx(chr, CHRFLAG1_WARNED, BANK_1) \ - set_ailist(chr, FUNC_REMOVE_OR_UNALERT) \ + set_ailist(chr, AILIST_REMOVE_OR_UNALERT) \ set_chr_flag_bankx(chr, CHRFLAG0_AIVSAI, BANK_0) \ yield @@ -1007,10 +1007,10 @@ u8 func1004_guard_activation[] = { remove_alaskan_guard(0x0e) remove_alaskan_guard(0x0f) - set_ailist(CHR_SECRETARY, FUNC_REMOVE_OR_COWER) - set_ailist(CHR_STEWARDESS, FUNC_REMOVE_OR_COWER) - set_ailist(CHR_OFFICE1, FUNC_REMOVE_OR_COWER) - set_ailist(CHR_OFFICE2, FUNC_REMOVE_OR_COWER) + set_ailist(CHR_SECRETARY, AILIST_REMOVE_OR_COWER) + set_ailist(CHR_STEWARDESS, AILIST_REMOVE_OR_COWER) + set_ailist(CHR_OFFICE1, AILIST_REMOVE_OR_COWER) + set_ailist(CHR_OFFICE2, AILIST_REMOVE_OR_COWER) yield yield yield @@ -1029,8 +1029,8 @@ u8 func1004_guard_activation[] = { yield yield yield - set_ailist(0x10, FUNC_INIT_POSTTAKEOVER_GUARD) - set_ailist(0x11, FUNC_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x10, AILIST_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x11, AILIST_INIT_POSTTAKEOVER_GUARD) #define enable_takeover_guard2(chr, function) \ show_chr(chr) \ @@ -1041,42 +1041,42 @@ u8 func1004_guard_activation[] = { - enable_takeover_guard2(0x15, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x17, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x21, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x23, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x25, FUNC_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x15, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x17, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x21, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x23, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x25, AILIST_INIT_POSTTAKEOVER_GUARD) enable_takeover_guard2(0x27, 0x0423) - enable_takeover_guard2(0x2a, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x2c, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x2e, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x30, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x32, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x34, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x36, FUNC_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2a, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2c, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2e, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x30, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x32, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x34, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x36, AILIST_INIT_POSTTAKEOVER_GUARD) show_chr(0x42) - set_ailist(0x42, FUNC_FOYER_SPAWNER) + set_ailist(0x42, AILIST_FOYER_SPAWNER) yield show_chr(0x43) - set_ailist(0x43, FUNC_FOYER_SPAWNER) + set_ailist(0x43, AILIST_FOYER_SPAWNER) yield - enable_takeover_guard2(0x22, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x24, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x26, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x28, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x2b, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x2d, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x2f, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x31, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x33, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x35, FUNC_INIT_POSTTAKEOVER_GUARD) - enable_takeover_guard2(0x37, FUNC_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x22, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x24, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x26, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x28, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2b, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2d, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x2f, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x31, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x33, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x35, AILIST_INIT_POSTTAKEOVER_GUARD) + enable_takeover_guard2(0x37, AILIST_INIT_POSTTAKEOVER_GUARD) - set_ailist(0x10, FUNC_DRAW_MAGNUM) - set_ailist(0x11, FUNC_DRAW_MAGNUM) + set_ailist(0x10, AILIST_DRAW_MAGNUM) + set_ailist(0x11, AILIST_DRAW_MAGNUM) unset_object_flag_bank0(0x2b, OBJECTFLAG0_INVINCIBLE) unset_object_flag_bank1(0x2b, OBJECTFLAG1_INVISIBLE) @@ -1086,7 +1086,7 @@ u8 func1004_guard_activation[] = { #define enable_bottom_guard(chr) \ show_chr(chr) \ - set_ailist(chr, FUNC_INIT_POSTTAKEOVER_GUARD) \ + set_ailist(chr, AILIST_INIT_POSTTAKEOVER_GUARD) \ unset_chr_hiddenflag(chr, CHRHFLAG_40000000) \ unset_chr_chrflag(chr, CHRCFLAG_HIDDEN) \ yield @@ -1101,7 +1101,7 @@ u8 func1004_guard_activation[] = { enable_bottom_guard(0x1a) enable_bottom_guard(0x1c) enable_bottom_guard(0x1f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1122,7 +1122,7 @@ u8 func0405_start_path15[] = { label(0x02) assign_path(15) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1136,14 +1136,14 @@ u8 func040b_unused[] = { }; u8 func0407_stewardess[] = { - set_shotlist(FUNC_STEWARDESS) + set_shotlist(AILIST_STEWARDESS) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_unloaded(CHR_SELF, /*goto*/ 0x02) goto_next(0x31) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) if_just_injured(CHR_SELF, /*goto*/ 0x02) @@ -1174,7 +1174,7 @@ u8 func0407_stewardess[] = { goto_next(0x16) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) restart_timer @@ -1345,20 +1345,20 @@ u8 func0406_become_unalerted[] = { label(0x00) yield if_enemy_distance_lt_and_los(2540, /*goto*/ 0x02) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x02) if_target_is_player(/*goto*/ 0x02) if_chr_dying(CHR_TARGET, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x02) if_chr_unloaded(CHR_TARGET, /*goto*/ 0x02) - set_shotlist(FUNC_BECOME_UNALERTED) - set_returnlist(CHR_SELF, FUNC_BECOME_UNALERTED) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_BECOME_UNALERTED) + set_returnlist(CHR_SELF, AILIST_BECOME_UNALERTED) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x02) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1374,10 +1374,10 @@ u8 func1005_check_civilians_killed[] = { label(0x31) message(CHR_BOND, 0x0e1a) // "Innocent civilians have been killed." set_stage_flag(STAGEFLAG_CIVILIANS_KILLED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1390,7 +1390,7 @@ u8 func1005_check_civilians_killed[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) @@ -1444,7 +1444,7 @@ u8 func0422_start_path13[] = { rebuild_squadrons assign_path(13) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1460,7 +1460,7 @@ u8 func0423_start_path14[] = { rebuild_squadrons assign_path(14) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1473,13 +1473,13 @@ u8 func0424_start_path15_unused[] = { set_shield(0) assign_path(15) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func040c_init_secretary[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_SECRETARY) + set_ailist(CHR_SELF, AILIST_SECRETARY) endlist }; @@ -1493,7 +1493,7 @@ u8 func040c_init_secretary[] = { * 4 = Said "weapons are not allowed" */ u8 func0408_secretary[] = { - set_shotlist(FUNC_SECRETARY) + set_shotlist(AILIST_SECRETARY) set_morale(0) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x02) @@ -1501,7 +1501,7 @@ u8 func0408_secretary[] = { goto_next(0x00) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) #define LABEL_MAIN_LOOP 0x00 #define LABEL_BECOME_ALERT1 0x66 #define LABEL_BECOME_ALERT2 0x68 @@ -1568,7 +1568,7 @@ u8 func0408_secretary[] = { goto_first(0x4f) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Seen Jo while disguised label(0x07) @@ -1679,7 +1679,7 @@ u8 func0408_secretary[] = { goto_first(0x4f) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // // TALK 2 @@ -1696,7 +1696,7 @@ u8 func0408_secretary[] = { endloop(0x0e) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(LABEL_BECOME_ALERT2) goto_first(LABEL_BECOME_ALERT1) @@ -1716,7 +1716,7 @@ u8 unregistered_function2[] = { set_stage_flag(STAGEFLAG_DISGUISED) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1777,7 +1777,7 @@ u8 func1007_console_activation[] = { label(0x0c) mute_channel(CHANNEL_1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1913,11 +1913,11 @@ u8 func1007_console_activation[] = { mute_channel(CHANNEL_6) \ yield \ activate_alarm \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ /* Agent, or suitcase deposited */ \ label(0x08) \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -1934,7 +1934,7 @@ u8 func1021_weapon_scanning_coop[] = { goto_next(0x02) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x02) weapon_detection_logic(CHR_COOP) @@ -1956,7 +1956,7 @@ u8 func1009_carousel_activation[] = { yield message(CHR_BOND, 0x0e43) // "Equipment cannot be checked in." label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Carrier activated label(0x02) @@ -1989,7 +1989,7 @@ u8 func1009_carousel_activation[] = { label(0x02) set_object_flag_bank0(OBJ_BAGGAGE_CARRIER, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2035,13 +2035,13 @@ u8 func100b_suitcase_scanning[] = { label(0x07) stop_countdown_timer hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040d_init_office1[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_OFFICE1) + set_ailist(CHR_SELF, AILIST_OFFICE1) endlist }; @@ -2050,14 +2050,14 @@ u8 func0409_office1[] = { set_self_chrflag(CHRCFLAG_00040000) set_morale(0) - set_shotlist(FUNC_OFFICE1) + set_shotlist(AILIST_OFFICE1) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x02) if_chr_unloaded(CHR_SELF, /*goto*/ 0x02) goto_next(0x42) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x42) chr_do_animation(ANIM_SITTING_DORMANT, 0, -1, 0x14, 0x10, CHR_SELF, 2) @@ -2174,27 +2174,27 @@ u8 func0409_office1[] = { set_squadron_alertness(100) set_stage_flag(STAGEFLAG_DISGUISE_UNCOVERED) activate_alarm - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040e_init_office2[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_OFFICE2) + set_ailist(CHR_SELF, AILIST_OFFICE2) endlist }; u8 func040a_office2[] = { set_self_chrflag(CHRCFLAG_00040000) set_morale(0) - set_shotlist(FUNC_OFFICE2) + set_shotlist(AILIST_OFFICE2) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x02) if_chr_unloaded(CHR_SELF, /*goto*/ 0x02) goto_next(0x42) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x42) chr_do_animation(ANIM_SITTING_DORMANT, 0, -1, 0x14, 0x10, CHR_SELF, 2) @@ -2261,10 +2261,10 @@ u8 func040a_office2[] = { // Attack player label(0x02) set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2311,7 +2311,7 @@ u8 func100c_check_end_level[] = { // Both players dead label(0x31) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x02) @@ -2336,7 +2336,7 @@ u8 func100c_check_end_level[] = { // Both players dead label(0x31) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x02) @@ -2364,7 +2364,7 @@ u8 func100d_laser_panel[] = { label(0x05) set_stage_flag(STAGEFLAG_LASERS_OVERLOADED) message(CHR_P1P2, 0x0e2e) // "Laser grid system has been overloaded." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2395,7 +2395,7 @@ u8 func100e_check_alaskans_killed[] = { message(CHR_BOND, 0x0e2f) // "Too many neutral casualties inflicted." set_stage_flag(STAGEFLAG_TOO_MANY_NEUTRALS_KILLED) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2412,19 +2412,19 @@ u8 func0410_unused[] = { set_shield(0) set_self_chrflag(CHRCFLAG_00000040) set_chr_chrflag(CHR_SELF, CHRCFLAG_00040000) - set_ailist(CHR_SELF, FUNC_NSA) + set_ailist(CHR_SELF, AILIST_NSA) endlist }; u8 func040f_nsa[] = { - set_shotlist(FUNC_NSA) + set_shotlist(AILIST_NSA) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x02) if_chr_unloaded(CHR_SELF, /*goto*/ 0x02) goto_next(0x44) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x44) if_chr_distance_to_pad_lt(CHR_SELF, 70, TARGET_PAD, /*goto*/ 0x02) @@ -2521,8 +2521,8 @@ u8 func040f_nsa[] = { endloop(0x0a) label(0x02) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Unreachable restart_timer @@ -2537,8 +2537,8 @@ u8 func040f_nsa[] = { try_run_to_target_chr(/*goto*/ 0x05) beginloop(0x05) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) dprint 'G','O',' ','F','O','R',' ','C','H','R','\n',0, if_chr_stopped(/*goto*/ 0x32) if_timer_gt(30, /*goto*/ 0x32) @@ -2570,8 +2570,8 @@ u8 func040f_nsa[] = { label(0x02) set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) set_self_flag_bankx(CHRFLAG0_00002000, BANK_0) - set_returnlist(CHR_SELF, FUNC_NSA) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_NSA) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x07) chr_do_animation(ANIM_TALKING_0098, 0, 90, 0x00, 0x10, CHR_SELF, 2) @@ -2585,12 +2585,12 @@ u8 func040f_nsa[] = { goto_first(0x44) label(0x0b) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func0412_init_takeover_lackey[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) set_self_chrflag(CHRCFLAG_00000040) set_chr_dodge_rating(2, 0x0a) set_accuracy(60) @@ -2599,19 +2599,19 @@ u8 func0412_init_takeover_lackey[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_TAKEOVER_LACKEY) + set_ailist(CHR_SELF, AILIST_TAKEOVER_LACKEY) endlist }; u8 func0411_takeover_lackey[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) if_chr_dying(CHR_SELF, /*goto*/ 0x02) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x02) if_chr_unloaded(CHR_SELF, /*goto*/ 0x02) goto_next(0x00) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x00) chr_toggle_p1p2(CHR_SELF) @@ -2656,19 +2656,19 @@ u8 func0411_takeover_lackey[] = { label(0x02) set_chr_hiddenflag(CHR_BOND, CHRHFLAG_DISGUISE_UNCOVERED) set_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISE_UNCOVERED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; u8 func0413_alaskan_console_guard[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 unregistered_function3[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_OFFICEWORKER) + set_ailist(CHR_SELF, AILIST_OFFICEWORKER) endlist }; @@ -2680,7 +2680,7 @@ u8 func0414_officeworker[] = { goto_next(0x00) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x44) chr_do_animation(ANIM_SITTING_DORMANT, -1, 60, 0x14, 0x00, CHR_SELF, 2) @@ -2767,7 +2767,7 @@ u8 func0414_officeworker[] = { endloop(0x06) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x6d) damage_chr(CHR_SELF, 18) @@ -2775,19 +2775,19 @@ u8 func0414_officeworker[] = { endloop(0x6d) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0415_alaskan_mountainlift_guard[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func1010_setup_baggage_carrier[] = { set_object_flag_bank0(OBJ_BAGGAGE_CARRIER, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2816,7 +2816,7 @@ u8 func1010_setup_baggage_carrier[] = { label(0x02) \ goto_first(0x04) \ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -2858,7 +2858,7 @@ u8 func1014_lasers4[] = { label(0x02) goto_first(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2873,7 +2873,7 @@ u8 func1017_laser5[] = { label(0x04) restart_timer hide_object(0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable open_door(0x13) @@ -2885,7 +2885,7 @@ u8 func1017_laser5[] = { label(0x31) goto_first(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2898,7 +2898,7 @@ u8 func0403_unused[] = { set_recovery_speed(30) set_shield(0) set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2913,7 +2913,7 @@ u8 func1015_unhide_laser_guards[] = { set_chr_chrflag(0x3f, CHRCFLAG_HIDDEN) set_chr_chrflag(0x40, CHRCFLAG_HIDDEN) set_chr_chrflag(0x41, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable beginloop(0x00) @@ -2928,12 +2928,12 @@ u8 func1015_unhide_laser_guards[] = { show_chr(0x3e) set_ailist(0x3e, 0x0404) show_chr(0x3f) - set_ailist(0x3f, GFUNC_ALERTED) + set_ailist(0x3f, GAILIST_ALERTED) show_chr(0x40) - set_ailist(0x40, GFUNC_ALERTED) + set_ailist(0x40, GAILIST_ALERTED) show_chr(0x41) - set_ailist(0x41, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x41, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2944,13 +2944,13 @@ u8 func1015_unhide_laser_guards[] = { * @unused */ u8 func0404_laser_guard[] = { - set_shotlist(GFUNC_UNALERTED) + set_shotlist(GAILIST_UNALERTED) run_to_pad(0x0002) label(0x04) yield label(0x02) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3042,7 +3042,7 @@ u8 func1016_console_noises[] = { label(0x09) mute_channel(CHANNEL_1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3054,7 +3054,7 @@ u8 func0426_init_alaskan_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3074,13 +3074,13 @@ u8 func0427_init_posttakeover_guard[] = { set_shield(0) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_POSTTAKEOVER_GUARD) + set_ailist(CHR_SELF, AILIST_POSTTAKEOVER_GUARD) endlist }; /** * Wait until not in sight by any human player, - * then assign FUNC_BECOME_UNALERTED. + * then assign AILIST_BECOME_UNALERTED. */ u8 func0428_posttakeover_guard[] = { beginloop(0x00) @@ -3098,7 +3098,7 @@ u8 func0428_posttakeover_guard[] = { label(0x02) unset_self_chrflag(CHRCFLAG_HIDDEN) unset_self_chrflag(CHRCFLAG_00040000) - set_ailist(CHR_SELF, FUNC_BECOME_UNALERTED) + set_ailist(CHR_SELF, AILIST_BECOME_UNALERTED) label(0x31) restart_timer @@ -3124,7 +3124,7 @@ u8 func0429_unused[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3161,7 +3161,7 @@ u8 func042a_foyer_spawner[] = { reloop(0x00) label(0x04) - set_ailist(CHR_SELF, FUNC_FOYER_CLONE) + set_ailist(CHR_SELF, AILIST_FOYER_CLONE) label(0x6a) unset_self_chrflag(CHRCFLAG_HIDDEN) @@ -3169,14 +3169,14 @@ u8 func042a_foyer_spawner[] = { reloop(0x00) label(0x6a) - try_spawn_clone2(CHR_SELF, FUNC_INIT_FOYER_CLONE, 0x00000000, /*goto*/ 0x31) + try_spawn_clone2(CHR_SELF, AILIST_INIT_FOYER_CLONE, 0x00000000, /*goto*/ 0x31) label(0x31) yield endloop(0x00) // Player has gone to bottom without disabling security label(0x09) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -3187,12 +3187,12 @@ u8 func042b_init_foyer_clone[] = { rebuild_squadrons try_inherit_properties(0x42, /*goto*/ 0x02) label(0x02) - set_ailist(CHR_SELF, FUNC_FOYER_CLONE) + set_ailist(CHR_SELF, AILIST_FOYER_CLONE) endlist }; u8 func042c_foyer_clone[] = { - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -3230,7 +3230,7 @@ u8 func042c_foyer_clone[] = { label(0x02) \ goto_first(0x44) \ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -3278,7 +3278,7 @@ u8 func0419_ba8c[] = { goto_next(0x31) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) if_chr_idle(/*goto*/ 0x6b) @@ -3402,7 +3402,7 @@ u8 func0419_ba8c[] = { if_chr_distance_gt(450, /*goto*/ 0x31) set_self_flag_bankx(CHRFLAG0_00002000, BANK_0) set_returnlist(CHR_SELF, 0x0419) - set_ailist(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + set_ailist(CHR_SELF, GAILIST_CIVILIAN_SAY_COMMENT) label(0x31) if_timer_lt(600, /*goto*/ 0x31) unset_self_flag_bankx(CHRFLAG0_00002000, BANK_0) @@ -3473,7 +3473,7 @@ u8 func041a_draw_magnum[] = { set_self_flag_bankx(CHRFLAG1_WARNED, BANK_1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3481,7 +3481,7 @@ u8 func141b_setup_lifts[] = { activate_lift(1, 0x20) activate_lift(2, 0x21) activate_lift(9, 0x36) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3547,7 +3547,7 @@ u8 func1018_safe_switch[] = { open_door(OBJ_SAFEDOOR) endloop(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3569,7 +3569,7 @@ u8 func1018_safe_switch_cover[] = { label(0x31) set_object_flag_bank0(OBJ_SAFE_SWITCH_COVER, OBJECTFLAG0_02000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3581,7 +3581,7 @@ u8 func101a_check_disguise_used[] = { label(0x31) message(CHR_P1P2, 0x0e31) // "Disguise worn." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3847,11 +3847,11 @@ u8 func1003_intro[] = { object_do_animation(0x01ed, 0x22, 0x01ff, 0xfe) set_ailist(0x00, 0x0405) set_ailist(0x01, 0x0405) - set_ailist(CHR_STEWARDESS, FUNC_STEWARDESS) + set_ailist(CHR_STEWARDESS, AILIST_STEWARDESS) restart_default_music reset_ambience enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3862,7 +3862,7 @@ u8 func101c_msg_nowsyourchance[] = { label(0x31) speak(CHR_BOND, 0x0e32, 0x8182, CHANNEL_6, COLOR_09_BLUE) // "Now's your chance! Grab the stewardess's bag and g..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3891,7 +3891,7 @@ u8 func101d_msg_usethatcase[] = { speak(CHR_P1P2, 0x0e33, 0x8183, CHANNEL_4, COLOR_09_BLUE) // "Use that case to conceal your equipment." label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3909,7 +3909,7 @@ u8 func101e_msg_casewillgetstopped[] = { label(0x31) speak(CHR_BOND, 0x0e34, 0x8184, CHANNEL_6, COLOR_09_BLUE) // "The case will get stopped unless you do something." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3922,7 +3922,7 @@ u8 func101f_msg_smallerthanithought[] = { label(0x31) speak(CHR_P1P2, 0x0e35, 0x73c7, CHANNEL_6, COLOR_09_BLUE) // "So that's Air Force One? ... Huh, smaller than I t..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3935,7 +3935,7 @@ u8 func1022_check_office1_dead[] = { label(0x31) set_stage_flag(STAGEFLAG_OFFICE1_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3948,7 +3948,7 @@ u8 func1023_check_office2_dead[] = { label(0x31) set_stage_flag(STAGEFLAG_OFFICE2_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3971,7 +3971,7 @@ u8 func1024_double_dy357[] = { unset_object_flag_bank1(0x30, OBJECTFLAG1_INVISIBLE) unset_object_flag_bank0(0x31, OBJECTFLAG0_00100000) unset_object_flag_bank1(0x31, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4010,7 +4010,7 @@ u8 func101a_check_disguise_used2[] = { set_stage_flag(STAGEFLAG_DISGUISED) set_stage_flag(STAGEFLAG_DISGUISED2) label(0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x00) endlist @@ -4020,7 +4020,7 @@ u8 func1026_check_alarm_destroyed[] = { beginloop(0x00) if_object_in_good_condition(OBJ_ALARM, /*goto*/ 0x31) activate_alarm - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) endloop(0x00) @@ -4046,10 +4046,10 @@ u8 func0417_remove_or_unalert[] = { chr_drop_weapon(CHR_SELF) remove_chr(CHR_SELF) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x02) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4070,7 +4070,7 @@ u8 func0418_remove_or_cower[] = { yield remove_chr(CHR_SELF) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x02) label(0x62) chr_do_animation(ANIM_COWER_0229, -1, -1, 0x14, 0x0a, CHR_SELF, 2) @@ -4087,7 +4087,7 @@ u8 func0418_remove_or_cower[] = { u8 func102a_setup_snow[] = { enable_snow(TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4105,7 +4105,7 @@ u8 func1027_remotemine[] = { destroy_object(0x46) yield destroy_object(0x47) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) endloop(0x00) @@ -4133,7 +4133,7 @@ u8 func141b_setup_lifts_and_doors[] = { label(0x02) unset_object_flag_bank0(OBJ_DIAGONAL_LIFT, OBJECTFLAG0_DEACTIVATED) unset_object_flag_bank0(OBJ_VERTICAL_LIFT, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4193,13 +4193,13 @@ u8 func102b_check_secretary_dead[] = { label(0x31) if_door_locked(0x18, 0x02, /*goto*/ 0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x31) message(CHR_BOND, 0x0e3e) // "Critical mission personnel disabled." set_stage_flag(STAGEFLAG_SECRETARY_DEAD) label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4211,7 +4211,7 @@ u8 func102c_lock_door_on_alarm[] = { label(0x31) lock_door(0x18, 0x04) close_door(0x18) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4229,7 +4229,7 @@ u8 func102d_check_console_destroyed[] = { set_stage_flag(STAGEFLAG_CONSOLE_DESTROYED) message(CHR_BOND, 0x0e3f) // "Critical mission object destroyed." label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4242,7 +4242,7 @@ u8 func102e_check_base_entered[] = { label(0x31) message(CHR_BOND, 0x0e40) // "Entrance to base secured." set_stage_flag(STAGEFLAG_ENTERED_BASE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4256,7 +4256,7 @@ u8 func102f_undisguise_on_alarm[] = { if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x31) set_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISE_UNCOVERED) label(0x31) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4264,7 +4264,7 @@ u8 func1030_setup_rtracker[] = { yield set_object_flag_bank2(0x30, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(0x31, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4302,7 +4302,7 @@ u8 func1031_setup_lighting[] = { misc_command(0x008f, 0x05, 0x01) misc_command(0x0090, 0x06, 0x01) misc_command(0x0091, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4323,32 +4323,32 @@ u8 func1032_unhide_guards_near_plane[] = { unset_chr_chrflag(0x1b, CHRCFLAG_HIDDEN) yield show_chr(0x19) - set_ailist(0x19, FUNC_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x19, AILIST_INIT_POSTTAKEOVER_GUARD) unset_chr_hiddenflag(0x19, CHRHFLAG_40000000) unset_chr_chrflag(0x19, CHRCFLAG_HIDDEN) yield show_chr(0x1d) - set_ailist(0x1d, FUNC_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x1d, AILIST_INIT_POSTTAKEOVER_GUARD) unset_chr_hiddenflag(0x1d, CHRHFLAG_40000000) unset_chr_chrflag(0x1d, CHRCFLAG_HIDDEN) yield show_chr(0x1e) - set_ailist(0x1e, FUNC_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x1e, AILIST_INIT_POSTTAKEOVER_GUARD) unset_chr_hiddenflag(0x1e, CHRHFLAG_40000000) unset_chr_chrflag(0x1e, CHRCFLAG_HIDDEN) yield show_chr(0x20) - set_ailist(0x20, FUNC_INIT_POSTTAKEOVER_GUARD) + set_ailist(0x20, AILIST_INIT_POSTTAKEOVER_GUARD) unset_chr_hiddenflag(0x20, CHRHFLAG_40000000) unset_chr_chrflag(0x20, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1420_setup_portals[] = { yield configure_room_portals(0x0080) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupdam.c b/src/files/setup/setupdam.c index 5266ad63c..77bef4b70 100644 --- a/src/files/setup/setupdam.c +++ b/src/files/setup/setupdam.c @@ -65,26 +65,26 @@ #define STAGEFLAG_JO_KILLED_A_PILOT 0x40000000 #define STAGEFLAG_REACTOR_SWITCH_DESTROYED 0x80000000 -// Functions -#define FUNC_PILOT 0x0401 -#define FUNC_INIT_PILOT 0x0402 -#define FUNC_PILOT_DYING 0x0403 -#define FUNC_ANGRY_PILOT 0x0404 -#define FUNC_GUARD_UNALERTED 0x0408 -#define FUNC_LABTECH1 0x040b -#define FUNC_LABTECH2 0x040c -#define FUNC_LABTECH3 0x040d -#define FUNC_INIT_LABTECH1 0x040e -#define FUNC_INIT_LABTECH2 0x040f -#define FUNC_INIT_LABTECH3 0x0410 -#define FUNC_LABTECH_ALERTED 0x0411 -#define FUNC_HIDE 0x0412 -#define FUNC_GUARD_ALERTED 0x0413 -#define FUNC_OUTRO 0x0414 -#define FUNC_ELVIS_AT_START 0x0415 -#define FUNC_ELVIS_LEADING 0x0416 -#define FUNC_ELVIS_PREPARE_LEADING 0x0417 -#define FUNC_ELVIS_AT_MOONPOOL 0x0418 +// AI Lists +#define AILIST_PILOT 0x0401 +#define AILIST_INIT_PILOT 0x0402 +#define AILIST_PILOT_DYING 0x0403 +#define AILIST_ANGRY_PILOT 0x0404 +#define AILIST_GUARD_UNALERTED 0x0408 +#define AILIST_LABTECH1 0x040b +#define AILIST_LABTECH2 0x040c +#define AILIST_LABTECH3 0x040d +#define AILIST_INIT_LABTECH1 0x040e +#define AILIST_INIT_LABTECH2 0x040f +#define AILIST_INIT_LABTECH3 0x0410 +#define AILIST_LABTECH_ALERTED 0x0411 +#define AILIST_HIDE 0x0412 +#define AILIST_GUARD_ALERTED 0x0413 +#define AILIST_OUTRO 0x0414 +#define AILIST_ELVIS_AT_START 0x0415 +#define AILIST_ELVIS_LEADING 0x0416 +#define AILIST_ELVIS_PREPARE_LEADING 0x0417 +#define AILIST_ELVIS_AT_MOONPOOL 0x0418 u8 intro[]; u8 props[]; @@ -136,39 +136,39 @@ u8 props[] = { fail_flags(STAGEFLAG_ELVIS_DEAD) endobjective - chr(0x00010400, 0x00, 0x0024, BODY_THEKING, HEAD_ELVIS_GOGS, GFUNC_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x00, 0x0024, BODY_THEKING, HEAD_ELVIS_GOGS, GAILIST_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x02, 0x0027, BODY_PELAGIC_GUARD, HEAD_MOTO, GFUNC_IDLE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x02, 0x0027, BODY_PELAGIC_GUARD, HEAD_MOTO, GAILIST_IDLE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FARSIGHTXR20, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2e, 0x014e, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000a601, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x2e, 0x014e, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000a601, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x014d, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0214, -1, 1000, 100, 0xc0042000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x2d, 0x014d, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0214, -1, 1000, 100, 0xc0042000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2f, 0x014f, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x2f, 0x014f, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x30, 0x0150, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x30, 0x0150, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x31, 0x0151, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x31, 0x0151, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x32, 0x0152, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x32, 0x0152, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0215, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x33, 0x0153, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x33, 0x0153, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x34, 0x0154, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x34, 0x0154, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x35, 0x0155, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x35, 0x0155, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0216, -1, 1000, 100, 0xc40c2008, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x38, 0x0158, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0217, -1, 1000, 7, 0xc40c2400, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x38, 0x0158, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0217, -1, 1000, 7, 0xc40c2400, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0038, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x39, 0x0159, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0217, -1, 1000, 7, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x39, 0x0159, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0217, -1, 1000, 7, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0039, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3a, 0x015a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0217, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x3a, 0x015a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0217, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3b, 0x015b, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0217, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x3b, 0x015b, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0217, -1, 1000, 100, 0xc40c2000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x36, 0x0156, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0218, -1, 1000, 100, 0xc00c8609, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x36, 0x0156, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0218, -1, 1000, 100, 0xc00c8609, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0036, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x37, 0x0157, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, 0x0218, -1, 1000, 100, 0xc00c8601, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x37, 0x0157, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, 0x0218, -1, 1000, 100, 0xc00c8601, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x51, 0x0002, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0405, -1, -1, 1000, 100, 0x8c000000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0051, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) @@ -176,144 +176,144 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x0052, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x53, 0x0028, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0405, -1, -1, 1000, 100, 0xa8800000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0053, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x57, 0x00df, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x57, 0x00df, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0057, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x58, 0x00dc, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x58, 0x00dc, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0058, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x59, 0x00eb, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x59, 0x00eb, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0059, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x5a, 0x00e8, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x5a, 0x00e8, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 100, 0xcc080000, 0x02000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x005a, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x5b, 0x0142, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x5b, 0x0142, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x005b, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x5c, 0x0143, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x5c, 0x0143, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x005c, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x5d, 0x0144, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x5d, 0x0144, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x005d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x5e, 0x0145, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x5e, 0x0145, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, 0x0213, -1, 100, 100, 0x8d002000, 0x00004000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x005e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x011f, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0xc0088400, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x011f, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0xc0088400, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x04, 0x0120, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000000, 0x04, 0x0120, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x24, 0x0140, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x24, 0x0140, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x25, 0x0141, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x0141, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x0121, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x0121, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x06, 0x0122, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x06, 0x0122, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x0123, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x0123, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x08, 0x0124, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x08, 0x0124, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x0125, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x0125, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0a, 0x0126, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x0a, 0x0126, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x0127, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x0127, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0c, 0x0128, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x0c, 0x0128, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0d, 0x0129, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x0129, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0e, 0x012a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x0e, 0x012a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0f, 0x012b, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x0f, 0x012b, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x10, 0x012c, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x10, 0x012c, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x012d, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x012d, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x12, 0x012e, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x12, 0x012e, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x012f, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x012f, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x14, 0x0130, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x14, 0x0130, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x0131, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x0131, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x16, 0x0132, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000000, 0x16, 0x0132, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x0133, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x0133, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x18, 0x0134, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x40082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000000, 0x18, 0x0134, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x40082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x0135, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x40082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x0135, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x40082000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1a, 0x0136, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x1a, 0x0136, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x0137, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x0137, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1c, 0x0138, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x1c, 0x0138, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0139, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0139, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1e, 0x013a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x1e, 0x013a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x013b, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x013b, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x20, 0x013c, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x20, 0x013c, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x013d, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x013d, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x22, 0x013e, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x22, 0x013e, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x23, 0x013f, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x23, 0x013f, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 10, 0x50082000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x014c, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000080, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x014c, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000080, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x014b, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x2b, 0x014b, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2a, 0x014a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x2a, 0x014a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x29, 0x0149, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x29, 0x0149, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x54, 0x0004, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 100, 100, 0xc8008000, 0x02000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x54, 0x0004, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 100, 100, 0xc8008000, 0x02000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0054, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x28, 0x0148, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x28, 0x0148, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x27, 0x0147, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x27, 0x0147, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x26, 0x0146, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x26, 0x0146, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc8008000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x45, 0x0165, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x45, 0x0165, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0045, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x46, 0x0166, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x46, 0x0166, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0046, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x3c, 0x015c, BODY_PILOTAF1, HEAD_RANDOM, FUNC_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) - chr(0x00010400, 0x3e, 0x015e, BODY_PILOTAF1, HEAD_RANDOM, FUNC_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) - chr(0x00010400, 0x3f, 0x015f, BODY_PILOTAF1, HEAD_RANDOM, FUNC_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) - chr(0x00000200, 0x41, 0x0161, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00010400, 0x3c, 0x015c, BODY_PILOTAF1, HEAD_RANDOM, AILIST_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00010400, 0x3e, 0x015e, BODY_PILOTAF1, HEAD_RANDOM, AILIST_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00010400, 0x3f, 0x015f, BODY_PILOTAF1, HEAD_RANDOM, AILIST_INIT_PILOT, -1, -1, 1000, 10, 0x4000c000, 0x00000000, TEAM_04, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x41, 0x0161, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0041, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x42, 0x0162, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x42, 0x0162, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0042, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x43, 0x0163, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x43, 0x0163, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0043, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x44, 0x0164, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x44, 0x0164, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc000c000, 0x00000000, TEAM_04, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0044, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x47, 0x0167, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x47, 0x0167, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x48, 0x0168, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x48, 0x0168, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0048, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x49, 0x0169, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x49, 0x0169, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0049, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4a, 0x016a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x4a, 0x016a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4b, 0x016b, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x4b, 0x016b, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4c, 0x016c, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x4c, 0x016c, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000000, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4d, 0x016d, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000080, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x4d, 0x016d, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_GUARD_UNALERTED, -1, -1, 1000, 100, 0xc4080000, 0x00000080, TEAM_04, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x55, 0x0012, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0407, -1, -1, 100, 100, 0xc4080000, 0x02000000, TEAM_04, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0055, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x56, 0x0014, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0407, -1, -1, 100, 100, 0xc4080000, 0x02000000, TEAM_04, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0056, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x4e, 0x0209, BODY_DD_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH1, 0x00d8, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) - chr(0x00010400, 0x50, 0x0055, BODY_DD_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH2, 0x0089, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x01000000) - chr(0x00010400, 0x4f, 0x0057, BODY_DD_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH3, 0x008b, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x02000000) + chr(0x00010400, 0x4e, 0x0209, BODY_DD_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH1, 0x00d8, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00010400, 0x50, 0x0055, BODY_DD_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH2, 0x0089, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x01000000) + chr(0x00010400, 0x4f, 0x0057, BODY_DD_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH3, 0x008b, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x02000000) door(0x0100, MODEL_PELAGICDOOR, 0x00f0, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00020000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x012c0320, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) door(0x0100, MODEL_PELAGICDOOR, 0x00f1, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00020000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x012c0320, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) door(0x0100, MODEL_PELAGICDOOR, 0x00f2, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00020000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x012c0320, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) @@ -649,14 +649,14 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(CHR_PILOT1, CHRCFLAG_04000000) set_chr_chrflag(CHR_PILOT2, CHRCFLAG_04000000) set_chr_chrflag(CHR_PILOT3, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -669,7 +669,7 @@ u8 func0408_guard_unalerted[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -811,7 +811,7 @@ u8 func1002_intro[] = { hide_chr(CHR_INTRO_GUARD) enter_firstperson yield - set_ailist(CHR_ELVIS, FUNC_ELVIS_AT_START) + set_ailist(CHR_ELVIS, AILIST_ELVIS_AT_START) restart_timer beginloop(0x0c) @@ -821,7 +821,7 @@ u8 func1002_intro[] = { label(0x04) restart_default_music reset_ambience - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -830,12 +830,12 @@ u8 func0c01_outro[] = { set_music_track(MUSIC_PELAGIC_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000) chr_do_animation(0x02e3, -1, -1, 0x06, 0x00, CHR_P1P2, 4) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN) @@ -997,14 +997,14 @@ u8 func0c01_outro[] = { set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000) chr_do_animation(0x02d0, -2, -1, 0x06, 0x00, CHR_ELVIS, 2) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 unregistered_function1[] = { label(0x00) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1017,7 +1017,7 @@ u8 func1004_msg_controlledfrom[] = { label(0x07) speak(CHR_P1P2, 0x160b, 0x73d1, CHANNEL_6, COLOR_09_BLUE) // "This must be where the sub's controlled from." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1029,7 +1029,7 @@ u8 func1005_msg_withoutautopilot[] = { label(0x07) speak(CHR_P1P2, 0x160c, 0x73d2, CHANNEL_6, COLOR_09_BLUE) // "Without the autopilot and the GPS, the ship will w..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1041,7 +1041,7 @@ u8 func1006_msg_conductoperations[] = { label(0x07) speak(CHR_P1P2, 0x160d, 0x73d3, CHANNEL_6, COLOR_09_BLUE) // "They'll be unable to conduct any operations withou..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1061,7 +1061,7 @@ u8 unregistered_function2[] = { label(0x04) message(CHR_BOND, 0x1610) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_00000400) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1089,7 +1089,7 @@ u8 func1009_open_reactor_hatch[] = { set_object_flag_bank1(OBJ_REACTOR_HATCH, OBJECTFLAG1_INVISIBLE) message(CHR_P1P2, 0x1611) // "Reactor shutdown control hatch opened." set_stage_flag(STAGEFLAG_REACTOR_HATCH_OPEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1099,7 +1099,7 @@ u8 func100a_reactor_switch[] = { if_object_in_good_condition(OBJ_REACTOR_SWITCH, /*goto*/ 0x07) message(CHR_BOND, 0x1624) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_REACTOR_SWITCH_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x07) if_chr_activated_object(CHR_P1P2, OBJ_REACTOR_SWITCH, /*goto*/ 0x07) @@ -1120,7 +1120,7 @@ u8 func100a_reactor_switch[] = { set_object_image(OBJ_REACTOR_SWITCH, 0x02, 0x12) message(CHR_P1P2, 0x1612) // "Reactor has been shut down." set_stage_flag(STAGEFLAG_REACTOR_SHUT_DOWN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1142,7 +1142,7 @@ u8 func100b_check_diving_area_located[] = { label(0x07) message(CHR_P1P2, 0x1613) // "Diving control center has been located." set_stage_flag(STAGEFLAG_LOCATED_DIVING_AREA) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1176,7 +1176,7 @@ u8 func100c_check_end_level[] = { set_stage_flag(STAGEFLAG_ELVIS_APPEARED_AT_MOONPOOL) unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_ELVIS, FUNC_ELVIS_AT_MOONPOOL) + set_ailist(CHR_ELVIS, AILIST_ELVIS_AT_MOONPOOL) beginloop(0x00) chr_toggle_p1p2(CHR_SELF) @@ -1231,16 +1231,16 @@ u8 func100c_check_end_level[] = { // Both players dead label(0x07) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x04) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) // Elvis dead label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1260,7 +1260,7 @@ u8 func100e_check_labtech_dead[] = { message(CHR_BOND, 0x1614) // "Critical mission personnel killed." set_stage_flag(STAGEFLAG_LABTECH_DEAD) label(0x0b) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1283,7 +1283,7 @@ u8 func100f_check_researchdata_collected[] = { label(0x07) message(CHR_BOND, 0x1615) // "Research data has been secured." set_stage_flag(STAGEFLAG_COLLECTED_RESEARCH_DATA) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1297,7 +1297,7 @@ u8 func100f_check_researchdata_collected[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -1336,12 +1336,12 @@ u8 func0407_start_path02[] = { u8 func040e_init_labtech1[] = { set_self_chrflag(CHRCFLAG_04000000) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_LABTECH1) + set_ailist(CHR_SELF, AILIST_LABTECH1) endlist }; u8 func040b_labtech1[] = { - set_shotlist(FUNC_LABTECH1) + set_shotlist(AILIST_LABTECH1) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -1349,8 +1349,8 @@ u8 func040b_labtech1[] = { // Dying label(0x07) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -1404,19 +1404,19 @@ u8 func040b_labtech1[] = { endloop(0x00) label(0x0f) - set_ailist(CHR_SELF, FUNC_LABTECH_ALERTED) + set_ailist(CHR_SELF, AILIST_LABTECH_ALERTED) endlist }; u8 func040f_init_labtech2[] = { set_self_chrflag(CHRCFLAG_04000000) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_LABTECH2) + set_ailist(CHR_SELF, AILIST_LABTECH2) endlist }; u8 func040c_labtech2[] = { - set_shotlist(FUNC_LABTECH2) + set_shotlist(AILIST_LABTECH2) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -1424,8 +1424,8 @@ u8 func040c_labtech2[] = { // Dying label(0x07) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -1479,14 +1479,14 @@ u8 func040c_labtech2[] = { endloop(0x00) label(0x0f) - set_ailist(CHR_SELF, FUNC_LABTECH_ALERTED) + set_ailist(CHR_SELF, AILIST_LABTECH_ALERTED) endlist }; u8 func0410_init_labtech3[] = { set_self_chrflag(CHRCFLAG_04000000) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_LABTECH3) + set_ailist(CHR_SELF, AILIST_LABTECH3) endlist }; @@ -1495,7 +1495,7 @@ u8 func040d_labtech3[] = { // anyway and will die in one shot. Theroetically, if you use PD mode with // max health and shoot him with a weak weapon then he will start running to // lab tech 1's pads. - set_shotlist(FUNC_LABTECH1) + set_shotlist(AILIST_LABTECH1) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -1503,8 +1503,8 @@ u8 func040d_labtech3[] = { // Dying label(0x07) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -1561,7 +1561,7 @@ u8 func040d_labtech3[] = { set_alertness(100) label(0x0f) - set_ailist(CHR_SELF, FUNC_LABTECH_ALERTED) + set_ailist(CHR_SELF, AILIST_LABTECH_ALERTED) endlist }; @@ -1653,14 +1653,14 @@ u8 func0411_labtech_alerted[] = { label(0x07) goto_first(0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0412_hide[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1783,27 +1783,27 @@ u8 func1010_alarm_responders[] = { set_ailist(0x58, 0x0409) set_ailist(0x59, 0x040a) set_ailist(0x5a, 0x040a) - set_ailist(0x5b, FUNC_GUARD_ALERTED) - set_ailist(0x5c, FUNC_GUARD_ALERTED) - set_ailist(0x5d, FUNC_GUARD_ALERTED) - set_ailist(0x5e, FUNC_GUARD_ALERTED) - set_ailist(0x04, FUNC_GUARD_UNALERTED) - set_ailist(0x25, FUNC_GUARD_UNALERTED) - set_ailist(0x06, FUNC_GUARD_UNALERTED) - set_ailist(0x08, FUNC_GUARD_UNALERTED) - set_ailist(0x0a, FUNC_GUARD_UNALERTED) - set_ailist(0x0c, FUNC_GUARD_UNALERTED) - set_ailist(0x0e, FUNC_GUARD_UNALERTED) - set_ailist(0x10, FUNC_GUARD_UNALERTED) - set_ailist(0x12, FUNC_GUARD_UNALERTED) - set_ailist(0x14, FUNC_GUARD_UNALERTED) - set_ailist(0x16, FUNC_GUARD_UNALERTED) - set_ailist(0x18, FUNC_GUARD_UNALERTED) - set_ailist(0x1a, FUNC_GUARD_UNALERTED) - set_ailist(0x1c, FUNC_GUARD_UNALERTED) - set_ailist(0x1e, FUNC_GUARD_UNALERTED) - set_ailist(0x20, FUNC_GUARD_UNALERTED) - set_ailist(0x22, FUNC_GUARD_UNALERTED) + set_ailist(0x5b, AILIST_GUARD_ALERTED) + set_ailist(0x5c, AILIST_GUARD_ALERTED) + set_ailist(0x5d, AILIST_GUARD_ALERTED) + set_ailist(0x5e, AILIST_GUARD_ALERTED) + set_ailist(0x04, AILIST_GUARD_UNALERTED) + set_ailist(0x25, AILIST_GUARD_UNALERTED) + set_ailist(0x06, AILIST_GUARD_UNALERTED) + set_ailist(0x08, AILIST_GUARD_UNALERTED) + set_ailist(0x0a, AILIST_GUARD_UNALERTED) + set_ailist(0x0c, AILIST_GUARD_UNALERTED) + set_ailist(0x0e, AILIST_GUARD_UNALERTED) + set_ailist(0x10, AILIST_GUARD_UNALERTED) + set_ailist(0x12, AILIST_GUARD_UNALERTED) + set_ailist(0x14, AILIST_GUARD_UNALERTED) + set_ailist(0x16, AILIST_GUARD_UNALERTED) + set_ailist(0x18, AILIST_GUARD_UNALERTED) + set_ailist(0x1a, AILIST_GUARD_UNALERTED) + set_ailist(0x1c, AILIST_GUARD_UNALERTED) + set_ailist(0x1e, AILIST_GUARD_UNALERTED) + set_ailist(0x20, AILIST_GUARD_UNALERTED) + set_ailist(0x22, AILIST_GUARD_UNALERTED) yield unset_chr_chrflag(0x57, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x58, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) @@ -1855,25 +1855,25 @@ u8 func1010_alarm_responders[] = { unset_chr_chrflag(0x1e, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x20, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x22, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_init_pilot[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_PILOT) + set_ailist(CHR_SELF, AILIST_PILOT) endlist }; u8 func0401_pilot_dying[] = { unset_stage_flag(STAGEFLAG_SAID_PULLTHEPLUG) unset_stage_flag(STAGEFLAG_SAID_SWITCHTHINGOFF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0401_pilot[] = { - set_shotlist(FUNC_PILOT) + set_shotlist(AILIST_PILOT) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -1881,7 +1881,7 @@ u8 func0401_pilot[] = { // Dying label(0x07) - set_ailist(CHR_SELF, FUNC_PILOT_DYING) + set_ailist(CHR_SELF, AILIST_PILOT_DYING) // Alive - wait for player to arrive beginloop(0x00) @@ -2021,7 +2021,7 @@ u8 func0401_pilot[] = { surrender goto_first(0x0b) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2052,12 +2052,12 @@ u8 func1011_check_pilots_dead[] = { label(0x08) if_stage_flag_eq(STAGEFLAG_AUTOPILOT_DISABLED, FALSE, /*goto*/ 0x07) if_stage_flag_eq(STAGEFLAG_GPS_DISABLED, FALSE, /*goto*/ 0x07) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x07) message(CHR_BOND, 0x161b) // "Critical mission personnel have been killed." set_stage_flag(STAGEFLAG_PILOT_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2087,24 +2087,24 @@ u8 func1012_choose_angry_pilot[] = { if_chr_death_animation_finished(CHR_PILOT1, /*goto*/ 0x3b) if_chr_unloaded(CHR_PILOT1, /*goto*/ 0x3b) if_chr_has_flag_bankx(CHR_PILOT1, CHRFLAG0_08000000, BANK_0, /*goto*/ 0x3b) - set_ailist(CHR_PILOT1, FUNC_ANGRY_PILOT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_PILOT1, AILIST_ANGRY_PILOT) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x3b) if_chr_dying(CHR_PILOT2, /*goto*/ 0x3c) if_chr_death_animation_finished(CHR_PILOT2, /*goto*/ 0x3c) if_chr_unloaded(CHR_PILOT2, /*goto*/ 0x3c) if_chr_has_flag_bankx(CHR_PILOT2, CHRFLAG0_08000000, BANK_0, /*goto*/ 0x3c) - set_ailist(CHR_PILOT2, FUNC_ANGRY_PILOT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_PILOT2, AILIST_ANGRY_PILOT) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x3c) if_chr_dying(CHR_PILOT3, /*goto*/ 0x04) if_chr_death_animation_finished(CHR_PILOT3, /*goto*/ 0x04) if_chr_unloaded(CHR_PILOT3, /*goto*/ 0x04) if_chr_has_flag_bankx(CHR_PILOT3, CHRFLAG0_08000000, BANK_0, /*goto*/ 0x04) - set_ailist(CHR_PILOT3, FUNC_ANGRY_PILOT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_PILOT3, AILIST_ANGRY_PILOT) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x04) endloop(0x03) @@ -2113,7 +2113,7 @@ u8 func1012_choose_angry_pilot[] = { label(0x08) message(CHR_BOND, 0x1623) // "Civilians have been killed." set_stage_flag(STAGEFLAG_JO_KILLED_A_PILOT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2126,7 +2126,7 @@ u8 func0404_angry_pilot[] = { rebuild_squadrons unset_self_flag_bankx(CHRFLAG0_00100000, BANK_0) set_self_chrflag(CHRCFLAG_00000040) - set_shotlist(FUNC_ANGRY_PILOT) + set_shotlist(AILIST_ANGRY_PILOT) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -2134,8 +2134,8 @@ u8 func0404_angry_pilot[] = { // Dying label(0x07) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -2196,8 +2196,8 @@ u8 func0404_angry_pilot[] = { if_target_is_player(/*goto*/ 0x07) goto_next(0x04) label(0x07) - set_shotlist(GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x04) restart_timer @@ -2239,7 +2239,7 @@ u8 func1013_lift_switch[] = { open_door(0x18) open_door(0x19) set_stage_flag(STAGEFLAG_LIFT_UNLOCKED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2252,7 +2252,7 @@ u8 func1014_moonpool_switch[] = { set_stage_flag(STAGEFLAG_MOONPOOL_SWITCH_DESTROYED) label(0x10) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x08) if_chr_activated_object(CHR_P1P2, OBJ_MOONPOOL_SWITCH, /*goto*/ 0x07) @@ -2262,7 +2262,7 @@ u8 func1014_moonpool_switch[] = { label(0x07) message(CHR_P1P2, 0x161d) // "Lift has been activated." set_stage_flag(STAGEFLAG_MOONPOOL_ACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2275,7 +2275,7 @@ u8 func0413_guard_alerted[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2300,7 +2300,7 @@ u8 func1015_shuffle_hatchswitches[] = { yield set_object_image(OBJ_HATCHSWITCH4, 0x00, 0x13) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2434,12 +2434,12 @@ u8 func101b_reactor_hum[] = { yield assign_sound(0x8146, CHANNEL_1) play_sound_from_object(CHANNEL_1, OBJ_REACTOR_SWITCH, 0x07d0, 0x0bb8) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0415_elvis_at_start[] = { - set_shotlist(FUNC_ELVIS_AT_START) + set_shotlist(AILIST_ELVIS_AT_START) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -2450,7 +2450,7 @@ u8 func0415_elvis_at_start[] = { if_sound_finished(CHANNEL_6, /*goto*/ 0x08) mute_channel(CHANNEL_6) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -2575,7 +2575,7 @@ u8 func0415_elvis_at_start[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) add_health_or_armor(2000) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2583,7 +2583,7 @@ u8 func0415_elvis_at_start[] = { * Elvis leading the way from the moon pool to the diving area. */ u8 func0416_elvis_leading[] = { - set_shotlist(FUNC_ELVIS_LEADING) + set_shotlist(AILIST_ELVIS_LEADING) if_chr_dying(CHR_SELF, /*goto*/ 0x07) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x07) if_chr_unloaded(CHR_SELF, /*goto*/ 0x07) @@ -2591,8 +2591,8 @@ u8 func0416_elvis_leading[] = { // Dying label(0x07) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x04) @@ -2654,9 +2654,9 @@ u8 func0416_elvis_leading[] = { say_quip(CHR_BOND, 0x28, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00) label(0x07) - set_shotlist(FUNC_ELVIS_LEADING) - set_returnlist(CHR_SELF, FUNC_ELVIS_LEADING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_LEADING) + set_returnlist(CHR_SELF, AILIST_ELVIS_LEADING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2670,7 +2670,7 @@ u8 func101c_check_elvis_dead[] = { label(0x07) message(CHR_BOND, 0x1621) // "Elvis has been killed." set_stage_flag(STAGEFLAG_ELVIS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2679,7 +2679,7 @@ u8 func0418_elvis_at_moonpool[] = { // he'll jump straight to leading the way without enabling AIVSAI on // everyone. This may allow him to run past guards without engaging in // combat. - set_shotlist(FUNC_ELVIS_LEADING) + set_shotlist(AILIST_ELVIS_LEADING) beginloop(0x00) chr_toggle_p1p2(CHR_SELF) @@ -2700,7 +2700,7 @@ u8 func0418_elvis_at_moonpool[] = { endloop(0x0b) label(0x07) - set_ailist(CHR_SELF, FUNC_ELVIS_PREPARE_LEADING) + set_ailist(CHR_SELF, AILIST_ELVIS_PREPARE_LEADING) endlist }; @@ -2795,7 +2795,7 @@ u8 func0417_elvis_prepare_leading[] = { set_chr_flag_bankx(0x5c, CHRFLAG0_AIVSAI, BANK_0) set_chr_flag_bankx(0x5d, CHRFLAG0_AIVSAI, BANK_0) set_chr_flag_bankx(0x5e, CHRFLAG0_AIVSAI, BANK_0) - set_ailist(CHR_SELF, FUNC_ELVIS_LEADING) + set_ailist(CHR_SELF, AILIST_ELVIS_LEADING) endlist }; @@ -2833,7 +2833,7 @@ u8 func101d_alarm_switches[] = { // @bug: This function is surely not meant to be assigned here. But it has // no consequences because the function will bail because CHR_SELF doesn't // exist. - set_ailist(CHR_SELF, FUNC_ELVIS_LEADING) + set_ailist(CHR_SELF, AILIST_ELVIS_LEADING) endlist }; @@ -2887,7 +2887,7 @@ u8 func101f_unlock_doors[] = { // A + SA + PA label(0x0b) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2895,7 +2895,7 @@ u8 func1020_setup_rtracker[] = { yield set_object_flag_bank2(0x27, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(0x28, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2931,7 +2931,7 @@ u8 func1421_setup_lighting[] = { misc_command(0x0072, 0x06, 0x01) misc_command(0x0073, 0x05, 0x01) misc_command(0x0077, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupdepo.c b/src/files/setup/setupdepo.c index 58d3b50ba..649569eaf 100644 --- a/src/files/setup/setupdepo.c +++ b/src/files/setup/setupdepo.c @@ -86,17 +86,17 @@ #define STAGEFLAG_ALARM_SOUNDING 0x40000000 #define STAGEFLAG_EXITED_BUILDING 0x80000000 -// Functions -#define FUNC_WALK_FROM_MEETING 0x0403 -#define FUNC_RUN_FROM_MEETING 0x0404 -#define FUNC_CLOAK2_HIDE 0x0405 -#define FUNC_INIT_TYPE1_GUARD 0x0406 -#define FUNC_INIT_CLOAK1_GUARD 0x0408 -#define FUNC_INTRO 0x040d -#define FUNC_MEETING_CUTSCENE 0x040e -#define FUNC_OUTRO 0x040f -#define FUNC_CLOAK_GUARD 0x0412 -#define FUNC_CLOAK2_GUARD 0x0414 +// AI Lists +#define AILIST_WALK_FROM_MEETING 0x0403 +#define AILIST_RUN_FROM_MEETING 0x0404 +#define AILIST_CLOAK2_HIDE 0x0405 +#define AILIST_INIT_TYPE1_GUARD 0x0406 +#define AILIST_INIT_CLOAK1_GUARD 0x0408 +#define AILIST_INTRO 0x040d +#define AILIST_MEETING_CUTSCENE 0x040e +#define AILIST_OUTRO 0x040f +#define AILIST_CLOAK_GUARD 0x0412 +#define AILIST_CLOAK2_GUARD 0x0414 u8 intro[]; u8 props[]; @@ -154,12 +154,12 @@ u8 props[] = { endobjective // First cloak room - chr(0x00000100, CHR_CLOAK_1A, 0x007e, BODY_G5_SWAT_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x007e, -1, 200, 100, 0x00000600, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, CHR_CLOAK_1A, 0x007e, BODY_G5_SWAT_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x007e, -1, 200, 100, 0x00000600, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, CHR_CLOAK_1A, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRCROSSBOW, CHR_CLOAK_1A, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CROSSBOW, 0x00ffffff, 0x00000000) tag(OBJ_CROSSBOW, -1) - chr(0x00000100, CHR_CLOAK_1B, 0x007f, BODY_G5_SWAT_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x007f, -1, 200, 100, 0x00000600, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, CHR_CLOAK_1B, 0x007f, BODY_G5_SWAT_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x007f, -1, 200, 100, 0x00000600, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, CHR_CLOAK_1B, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) tag(OBJ_KEYCARD1, 1) @@ -167,20 +167,20 @@ u8 props[] = { rename_object(-1, 0x0045, 0x180e, 0x180f, 0x1810, 0x1811, 0x1812, 0x0000, 0x0000) // "Obtain alpha key card." // Between cloak rooms - chr(0x00004a00, 0x02, 0x005f, BODY_G5_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, 0x0080, -1, 2000, 100, 0x80028204, 0x00000100, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00010000) + chr(0x00004a00, 0x02, 0x005f, BODY_G5_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, 0x0080, -1, 2000, 100, 0x80028204, 0x00000100, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) // Second cloak room - chr(0x00000000, 0x03, 0x005e, BODY_G5_SWAT_GUARD, HEAD_RANDOM, FUNC_CLOAK2_HIDE, 0x006e, -1, 1, 15, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x03, 0x005e, BODY_G5_SWAT_GUARD, HEAD_RANDOM, AILIST_CLOAK2_HIDE, 0x006e, -1, 1, 15, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x04, 0x005d, BODY_G5_SWAT_GUARD, HEAD_RANDOM, FUNC_CLOAK2_HIDE, 0x006f, -1, 1, 15, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x04, 0x005d, BODY_G5_SWAT_GUARD, HEAD_RANDOM, AILIST_CLOAK2_HIDE, 0x006f, -1, 1, 15, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x05, 0x0072, BODY_G5_SWAT_GUARD, HEAD_RANDOM, FUNC_CLOAK2_HIDE, 0x0070, -1, 1, 10, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x05, 0x0072, BODY_G5_SWAT_GUARD, HEAD_RANDOM, AILIST_CLOAK2_HIDE, 0x0070, -1, 1, 10, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x06, 0x0013, BODY_G5_SWAT_GUARD, HEAD_RANDOM, FUNC_CLOAK2_HIDE, 0x0071, -1, 1, 10, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x06, 0x0013, BODY_G5_SWAT_GUARD, HEAD_RANDOM, AILIST_CLOAK2_HIDE, 0x0071, -1, 1, 10, 0x000a8204, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) tag(OBJ_KEYCARD2, 1) @@ -188,13 +188,13 @@ u8 props[] = { rename_object(-1, 0x0046, 0x1813, 0x1814, 0x1815, 0x1816, 0x1817, 0x0000, 0x0000) // "Obtain alpha key card." // Rest of stage - chr(0x00000200, 0x08, 0x002f, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x007b, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x002f, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x007b, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000300, 0x09, 0x0079, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x007c, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000300, 0x09, 0x0079, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x007c, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000300, 0x0a, 0x007a, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x007d, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000300, 0x0a, 0x007a, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x007d, -1, 200, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0b, 0x0026, BODY_G5_GUARD, HEAD_RANDOM, 0x040c, 0x0029, -1, 100, 100, 0x800a8204, 0x00000000, TEAM_NONCOMBAT, SQUADRON_04, -1, 0, 0x00000000) @@ -203,40 +203,40 @@ u8 props[] = { chr(0x00000600, 0x07, 0x005c, BODY_G5_GUARD, HEAD_BEAU1, 0x0409, -1, -1, 200, 100, 0xc0008601, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x0c, 0x005b, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x0073, -1, 200, 100, 0xc000c680, 0x00008000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000600, 0x0c, 0x005b, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x0073, -1, 200, 100, 0xc000c680, 0x00008000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x0d, 0x001f, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x0073, -1, 200, 100, 0xc000c680, 0x00008000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000600, 0x0d, 0x001f, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x0073, -1, 200, 100, 0xc000c680, 0x00008000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000600, 0x0e, 0x0067, BODY_G5_GUARD, HEAD_RANDOM, 0x040a, 0x0073, -1, 200, 100, 0xc000c680, 0x00008000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x0f, 0x0039, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) + chr(0x00000600, 0x0f, 0x0039, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x10, 0x0068, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) + chr(0x00000600, 0x10, 0x0068, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000600, 0x11, 0x0069, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) + chr(0x00000600, 0x11, 0x0069, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, 0x0074, -1, 200, 100, 0x8004c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x12, 0x003f, BODY_G5_GUARD, HEAD_RANDOM, 0x040b, -1, -1, 200, 100, 0xa080c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_06, -1, 0, 0x02000700) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x006a, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xa080c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x006a, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xa080c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x006b, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x006b, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x006c, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x006c, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x006d, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x006d, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xc000c080, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x0082, BODY_G5_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xa0802000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x0082, BODY_G5_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 200, 100, 0xa0802000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) tag(0x0d, 1) @@ -485,7 +485,7 @@ u8 func0409_start_path00[] = { set_shield(0) assign_path(0) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -499,7 +499,7 @@ u8 func040a_start_path01[] = { set_shield(0) assign_path(1) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -513,7 +513,7 @@ u8 func040b_start_path02[] = { set_shield(0) assign_path(2) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -527,7 +527,7 @@ u8 func040c_start_path03[] = { set_shield(0) assign_path(3) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -544,7 +544,7 @@ u8 func1008_check_generator[] = { message(CHR_BOND, 0x1818) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_GENERATOR_DESTROYED) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) reloop(0x04) @@ -580,7 +580,7 @@ u8 func1003_laser_switch_1[] = { if_stage_flag_eq(STAGEFLAG_LASERSET1_DISABLED, TRUE, /*goto*/ 0x2c) message(CHR_BOND, 0x1818) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_LASERSWITCH1_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) reloop(0x04) @@ -646,7 +646,7 @@ u8 func1004_laser_switch_2[] = { if_stage_flag_eq(STAGEFLAG_LASERSET2_DISABLED, TRUE, /*goto*/ 0x2c) message(CHR_BOND, 0x1818) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_LASERSWITCH2_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) reloop(0x04) @@ -713,7 +713,7 @@ u8 func1005_laser_switch_3[] = { if_stage_flag_eq(STAGEFLAG_LASERSET3_DISABLED, TRUE, /*goto*/ 0x2c) message(CHR_BOND, 0x1818) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_LASERSWITCH3_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) reloop(0x04) @@ -779,7 +779,7 @@ u8 func1006_laser_switch_4[] = { if_stage_flag_eq(STAGEFLAG_LASERSET4_DISABLED, TRUE, /*goto*/ 0x2c) message(CHR_BOND, 0x1818) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_LASERSWITCH4_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) reloop(0x04) @@ -944,7 +944,7 @@ u8 func1007_init_lasers[] = { mute_channel(CHANNEL_1) mute_channel(CHANNEL_2) mute_channel(CHANNEL_3) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1076,11 +1076,11 @@ u8 func0401_init_swat1[] = { endloop(0x08) label(0x2c) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x06) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1101,11 +1101,11 @@ u8 func0402_init_swat2[] = { endloop(0x08) label(0x2c) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x06) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1206,7 +1206,7 @@ u8 func100a_give_keycards[] = { label(0x2c) unset_object_flag_bank0(OBJ_KEYCARD2, OBJECTFLAG0_00100000) unset_object_flag_bank1(OBJ_KEYCARD2, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1218,12 +1218,12 @@ u8 func100b_check_backup_collected[] = { label(0x2c) set_stage_flag(STAGEFLAG_BACKUP_COLLECTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1002_set_ai[] = { - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -1236,7 +1236,7 @@ u8 func1400_setup_counterop[] = { give_object_to_chr(OBJ_CMP150_BOND, CHR_BOND) give_object_to_chr(OBJ_CMP150_COOP, CHR_COOP) label(0x06) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -1264,9 +1264,9 @@ u8 func100e_check_conspirators_alerted[] = { set_stage_flag(STAGEFLAG_ALARM_SOUNDING) if_stage_flag_eq(STAGEFLAG_MEETING_STARTED, TRUE, /*goto*/ 0x06) set_stage_flag(STAGEFLAG_CONSPIRATORS_ALERTED) - set_ailist(CHR_CASS, FUNC_RUN_FROM_MEETING) - set_ailist(0x1c, FUNC_RUN_FROM_MEETING) // chr doesn't exist - set_ailist(CHR_BLONDE, FUNC_RUN_FROM_MEETING) + set_ailist(CHR_CASS, AILIST_RUN_FROM_MEETING) + set_ailist(0x1c, AILIST_RUN_FROM_MEETING) // chr doesn't exist + set_ailist(CHR_BLONDE, AILIST_RUN_FROM_MEETING) message(CHR_BOND, 0x1829) // "Conspirators have been alerted." // Wait until alarm not active @@ -1282,7 +1282,7 @@ u8 func100e_check_conspirators_alerted[] = { unset_stage_flag(STAGEFLAG_ALARM_SOUNDING) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1317,7 +1317,7 @@ u8 func1010_safe_cracking[] = { if_object_in_good_condition(OBJ_SAFEKEYPAD, /*goto*/ 0x2c) message(CHR_BOND, 0x1840) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_SAFEKEYPAD_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) if_chr_activated_object(CHR_P1P2, OBJ_SAFEKEYPAD, /*goto*/ 0x2c) reloop(0x04) @@ -1363,7 +1363,7 @@ u8 func1010_safe_cracking[] = { message(CHR_BOND, 0x1840) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_SAFEKEYPAD_DESTROYED) hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) if_countdown_timer_lt(1, /*goto*/ 0x06) endloop(0x08) @@ -1378,7 +1378,7 @@ u8 func1010_safe_cracking[] = { unset_object_flag_bank1(OBJ_SAFEDOOR, OBJECTFLAG1_20000000) open_door(OBJ_SAFEDOOR) hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1418,7 +1418,7 @@ u8 func1012_check_for_end[] = { label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Objectives complete label(0x53) @@ -1435,11 +1435,11 @@ u8 func1012_check_for_end[] = { label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x06) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -1452,7 +1452,7 @@ u8 func1013_check_escape_doors[] = { label(0x2c) dprint 'S','T','A','R','T',' ','A','L','A','R','M','\n',0, activate_alarm - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) reloop(0x04) label(0x06) @@ -1472,7 +1472,7 @@ u8 func1014_check_camspy_location[] = { set_stage_flag(STAGEFLAG_MEETING_HOLOGRAPHED) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1484,7 +1484,7 @@ u8 func100c_check_for_meeting_trigger[] = { label(0x06) dprint 's','h','o','t',' ','1',0, - set_ailist(CHR_SELF, FUNC_MEETING_CUTSCENE) + set_ailist(CHR_SELF, AILIST_MEETING_CUTSCENE) endlist }; @@ -1497,7 +1497,7 @@ u8 func0403_walk_from_meeting[] = { label(0x06) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1510,13 +1510,13 @@ u8 func0404_run_from_meeting[] = { label(0x06) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1544,7 +1544,7 @@ u8 func1017_check_lasers_closed[] = { endloop(0x04) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1781,11 +1781,11 @@ u8 func040d_intro[] = { chr_do_animation(0x022a, -1, -1, 0x06, 0x00, CHR_INTRO_VICTIM, 2) chr_drop_weapon(CHR_INTRO_VICTIM) yield - set_ailist(CHR_CLOAK_1A, FUNC_INIT_CLOAK1_GUARD) - set_ailist(CHR_CLOAK_1B, FUNC_INIT_CLOAK1_GUARD) + set_ailist(CHR_CLOAK_1A, AILIST_INIT_CLOAK1_GUARD) + set_ailist(CHR_CLOAK_1B, AILIST_INIT_CLOAK1_GUARD) yield kill(CHR_INTRO_VICTIM) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1807,10 +1807,10 @@ u8 func040e_meeting_cutscene[] = { set_music_track(MUSIC_G5_MIDCUTSCENE) camera_movement(0x0191) set_stage_flag(STAGEFLAG_MEETING_STARTED) - set_ailist(CHR_BLONDE, GFUNC_IDLE) - set_ailist(CHR_CASS, GFUNC_IDLE) - set_ailist(CHR_TRENT, GFUNC_IDLE) - set_ailist(CHR_STRIPES, GFUNC_IDLE) + set_ailist(CHR_BLONDE, GAILIST_IDLE) + set_ailist(CHR_CASS, GAILIST_IDLE) + set_ailist(CHR_TRENT, GAILIST_IDLE) + set_ailist(CHR_STRIPES, GAILIST_IDLE) set_chr_chrflag(CHR_BLONDE, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_BLONDE, CHRCFLAG_HIDDEN) @@ -2040,14 +2040,14 @@ u8 func040e_meeting_cutscene[] = { unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) restart_timer label(0x06) - set_ailist(CHR_CASS, FUNC_WALK_FROM_MEETING) + set_ailist(CHR_CASS, AILIST_WALK_FROM_MEETING) beginloop(0x0e) if_timer_gt(140, /*goto*/ 0x06) endloop(0x0e) label(0x06) - set_ailist(CHR_TRENT, FUNC_WALK_FROM_MEETING) + set_ailist(CHR_TRENT, AILIST_WALK_FROM_MEETING) beginloop(0x0f) if_timer_gt(300, /*goto*/ 0x06) @@ -2056,16 +2056,16 @@ u8 func040e_meeting_cutscene[] = { label(0x06) chr_move_to_pad(0x1e, 0x003c, 0x01, /*goto*/ 0x2c) // invalid chr? label(0x2c) - set_ailist(CHR_BLONDE, FUNC_WALK_FROM_MEETING) - set_ailist(CHR_STRIPES, FUNC_WALK_FROM_MEETING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_BLONDE, AILIST_WALK_FROM_MEETING) + set_ailist(CHR_STRIPES, AILIST_WALK_FROM_MEETING) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040f_outro_from_menu[] = { hide_object(OBJ_MINE1) hide_object(OBJ_MINE2) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -2074,7 +2074,7 @@ u8 func040f_outro[] = { set_music_track(MUSIC_G5_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000) @@ -2192,13 +2192,13 @@ u8 func040f_outro[] = { label(0x06) set_chr_hud_visible(CHR_P1P2, FALSE) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1018_intro_from_menu[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO) endlist }; @@ -2206,7 +2206,7 @@ u8 func1019_generator_hum[] = { yield assign_sound(0x8146, CHANNEL_4) play_sound_from_object(CHANNEL_4, OBJ_GENERATOR, 0x0640, 0x0898) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2236,13 +2236,13 @@ u8 func101a_init_laser_switch_guards[] = { set_chr_flag_bankx(0x0d, CHRFLAG0_CAN_RUN_FOR_ALARM, BANK_0) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0412_cloak_guard[] = { set_morale(0) - set_shotlist(FUNC_CLOAK_GUARD) + set_shotlist(AILIST_CLOAK_GUARD) set_chr_cloaked(CHR_SELF, TRUE, FALSE) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) @@ -2311,21 +2311,21 @@ u8 func0412_cloak_guard[] = { label(0x10) if_chr_has_hiddenflag(CHR_SELF, CHRHFLAG_CLOAKED, /*goto*/ 0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0413_cloak1_guard[] = { yield - set_shotlist(FUNC_CLOAK_GUARD) + set_shotlist(AILIST_CLOAK_GUARD) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) label(0x06) set_reaction_speed(100) - set_shotlist(FUNC_CLOAK_GUARD) + set_shotlist(AILIST_CLOAK_GUARD) restart_timer beginloop(0x04) @@ -2343,13 +2343,13 @@ u8 func0413_cloak1_guard[] = { unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_00040000) set_chr_cloaked(CHR_SELF, TRUE, TRUE) - set_ailist(CHR_SELF, FUNC_CLOAK_GUARD) + set_ailist(CHR_SELF, AILIST_CLOAK_GUARD) endlist }; u8 func0414_init_cloak2_guard[] = { stop_chr - set_shotlist(FUNC_CLOAK_GUARD) + set_shotlist(AILIST_CLOAK_GUARD) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_dodge_rating(2, 0x0a) set_accuracy(5) @@ -2361,7 +2361,7 @@ u8 func0414_init_cloak2_guard[] = { unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_00040000) set_chr_cloaked(CHR_SELF, TRUE, TRUE) - set_ailist(CHR_SELF, FUNC_CLOAK_GUARD) + set_ailist(CHR_SELF, AILIST_CLOAK_GUARD) endlist }; @@ -2502,17 +2502,17 @@ u8 func101b_cloak2_entry[] = { unset_chr_chrflag(CHR_CLOAK_2B, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_CLOAK_2C, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_CLOAK_2D, CHRCFLAG_HIDDEN) - set_ailist(CHR_CLOAK_2A, FUNC_CLOAK2_GUARD) - set_ailist(CHR_CLOAK_2B, FUNC_CLOAK2_GUARD) - set_ailist(CHR_CLOAK_2C, FUNC_CLOAK2_GUARD) - set_ailist(CHR_CLOAK_2D, FUNC_CLOAK2_GUARD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_CLOAK_2A, AILIST_CLOAK2_GUARD) + set_ailist(CHR_CLOAK_2B, AILIST_CLOAK2_GUARD) + set_ailist(CHR_CLOAK_2C, AILIST_CLOAK2_GUARD) + set_ailist(CHR_CLOAK_2D, AILIST_CLOAK2_GUARD) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0405_cloak2_hide[] = { set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2530,7 +2530,7 @@ u8 func101c_check_visited_top_door[] = { label(0x06) set_stage_flag(STAGEFLAG_VISITED_TOP_DOOR) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2549,12 +2549,12 @@ u8 func101d_init_mines[] = { hide_object(OBJ_MINE1) dprint 'E','P','R','O','M','F','L','A','G',' ','N','O','T','S','E','T',0, - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) dprint 'E','P','R','O','M','F','L','A','G',' ','S','E','T',0, hide_object(OBJ_MINE2) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2571,13 +2571,13 @@ u8 func101d_init_mines[] = { u8 func0406_init_type1_guard[] = { - init_guard(5, 30, GFUNC_UNALERTED) + init_guard(5, 30, GAILIST_UNALERTED) endlist }; // Never assigned u8 func0407_init_type2_guard[] = { - init_guard(15, 25, GFUNC_UNALERTED) + init_guard(15, 25, GAILIST_UNALERTED) endlist }; @@ -2602,7 +2602,7 @@ u8 func101e_msg_nowaythrough[] = { label(0x2c) speak(CHR_P1P2, 0x183c, 0x73b4, CHANNEL_6, COLOR_09_BLUE) // "There's no way through while those lasers are acti..." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2625,7 +2625,7 @@ u8 func101f_msg_meetingroomahead[] = { speak(CHR_P1P2, 0x183d, 0x73b5, CHANNEL_6, COLOR_09_BLUE) // "That must be the meeting room up ahead. Time to us..." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2637,7 +2637,7 @@ u8 func1020_msg_heavilyencrypted[] = { label(0x2c) speak(CHR_P1P2, 0x183e, 0x817c, CHANNEL_6, COLOR_09_BLUE) // "The safe's heavily encrypted. The decoder's gonna ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2659,7 +2659,7 @@ u8 func1021_blow_mines[] = { label(0x2c) if_difficulty_lt(DIFF_SA, /*goto*/ 0x2c) speak(CHR_P1P2, 0x183f, 0x73b7, CHANNEL_6, COLOR_09_BLUE) // "Time to leave! Let's get to the door I set up earl..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Agent label(0x2c) @@ -2689,7 +2689,7 @@ u8 func1021_blow_mines[] = { label(0x2c) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2830,11 +2830,11 @@ u8 func1022_light_switch[] = { u8 func1023_hide_nbomb_crate[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_G5_MINE, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) hide_object(OBJ_NBOMB_CRATE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2930,7 +2930,7 @@ u8 func1026_unlock_doors[] = { unlock_door(0x40, 0x10) label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2939,7 +2939,7 @@ u8 func0410_invincible[] = { yield set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2949,7 +2949,7 @@ u8 func0411_hide[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2966,7 +2966,7 @@ u8 func1027_cloak1_check_one_remaining[] = { label(0x2c) set_stage_flag(STAGEFLAG_CLOAK1_ONE_REMAINING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3008,7 +3008,7 @@ u8 func1028_cloak2_check_one_remaining[] = { label(0x06) if_morale_lt(3, /*goto*/ 0x2c) set_stage_flag(STAGEFLAG_CLOAK2_ONE_REMAINING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -3019,7 +3019,7 @@ u8 func1029_set_secret_weapon_props[] = { yield set_object_flag_bank2(OBJ_NBOMB_CRATE, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_CROSSBOW, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3037,7 +3037,7 @@ u8 func102a_8174[] = { set_chr_hiddenflag(0x0f, CHRHFLAG_08000000) set_chr_hiddenflag(0x10, CHRHFLAG_08000000) set_chr_hiddenflag(0x11, CHRHFLAG_08000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3067,7 +3067,7 @@ u8 func102b_81bc[] = { set_chr_team(0x17, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3090,7 +3090,7 @@ u8 func102c_set_lightswitch_guard_team[] = { set_chr_team(CHR_LIGHTSWITCH_GUARD, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupdish.c b/src/files/setup/setupdish.c index 0f9528f75..da713a6cb 100644 --- a/src/files/setup/setupdish.c +++ b/src/files/setup/setupdish.c @@ -46,47 +46,47 @@ #define STAGEFLAG_DISGUISE_FAILED 0x40000000 #define STAGEFLAG_DISGUISE_COMPLETE 0x80000000 -// Functions -#define FUNC_MOVE_TO_DEVICEROOM 0x0401 -#define FUNC_MOVE_TO_HOLOROOM 0x0402 -#define FUNC_HOLO4_GUARD1 0x0403 -#define FUNC_HOLO4_GUARD2 0x0404 -#define FUNC_HOLO4_GUARD3 0x0405 -#define FUNC_HOLO5_INIT_GUARD1 0x0406 -#define FUNC_HOLO5_GUARD1 0x0407 -#define FUNC_HOLO5_INIT_GUARD2 0x0408 -#define FUNC_HOLO5_GUARD2 0x0409 -#define FUNC_HOLO5_INIT_GUARD3 0x040a -#define FUNC_HOLO5_GUARD3 0x040b -#define FUNC_HOLO6_INIT_GUARD1 0x040c -#define FUNC_HOLO6_INIT_GUARD2 0x040d -#define FUNC_HOLO6_INIT_GUARD3 0x040e -#define FUNC_HOLO6_INIT_GUARD4 0x040f -#define FUNC_HOLO7_INIT_GUARD4 0x0410 -#define FUNC_HOLO7_INIT_GUARD5 0x0411 -#define FUNC_HOLO7_INIT_GUARD1 0x0412 -#define FUNC_HOLO7_INIT_GUARD2 0x0413 -#define FUNC_HOLO7_INIT_GUARD3 0x0414 -#define FUNC_HOLO_GUARD_UNARMED_UNALERT 0x0415 -#define FUNC_HOLO_GUARD_UNARMED_ALERT 0x0416 -#define FUNC_HOLO_GUARD_UNARMED_ALERT2 0x0417 -#define FUNC_HOLO_GUARD_ARMED_UNALERT 0x0418 -#define FUNC_HOLO_GUARD_ARMED_ALERT 0x0419 -#define FUNC_HOLO3_CHECK_DONE 0x041c -#define FUNC_INIT_COLLEAGUE_WHEN_SIGHTED 0x041d -#define FUNC_COLLEAGUE 0x041e -#define FUNC_GRIMSHAW_DISGUISE 0x0429 -#define FUNC_CARRINGTON_CLOAK 0x042a -#define FUNC_INIT_CARRINGTON 0x042b -#define FUNC_CARRINGTON_TOUR 0x042c -#define FUNC_DEVICEGIRL_REPLY_TO_CARRINGTON 0x042e -#define FUNC_HOLO1_CHECK_DONE 0x0430 -#define FUNC_HOLO3_OBJECT1 0x0435 -#define FUNC_HOLO3_OBJECT2 0x0436 -#define FUNC_HOLO1_SWITCH1 0x0437 -#define FUNC_HOLO1_SWITCH2 0x0438 -#define FUNC_HOLO1_SWITCH3 0x0439 -#define FUNC_HOLO1_MONITOR_SWITCHES 0x043a +// AI Lists +#define AILIST_MOVE_TO_DEVICEROOM 0x0401 +#define AILIST_MOVE_TO_HOLOROOM 0x0402 +#define AILIST_HOLO4_GUARD1 0x0403 +#define AILIST_HOLO4_GUARD2 0x0404 +#define AILIST_HOLO4_GUARD3 0x0405 +#define AILIST_HOLO5_INIT_GUARD1 0x0406 +#define AILIST_HOLO5_GUARD1 0x0407 +#define AILIST_HOLO5_INIT_GUARD2 0x0408 +#define AILIST_HOLO5_GUARD2 0x0409 +#define AILIST_HOLO5_INIT_GUARD3 0x040a +#define AILIST_HOLO5_GUARD3 0x040b +#define AILIST_HOLO6_INIT_GUARD1 0x040c +#define AILIST_HOLO6_INIT_GUARD2 0x040d +#define AILIST_HOLO6_INIT_GUARD3 0x040e +#define AILIST_HOLO6_INIT_GUARD4 0x040f +#define AILIST_HOLO7_INIT_GUARD4 0x0410 +#define AILIST_HOLO7_INIT_GUARD5 0x0411 +#define AILIST_HOLO7_INIT_GUARD1 0x0412 +#define AILIST_HOLO7_INIT_GUARD2 0x0413 +#define AILIST_HOLO7_INIT_GUARD3 0x0414 +#define AILIST_HOLO_GUARD_UNARMED_UNALERT 0x0415 +#define AILIST_HOLO_GUARD_UNARMED_ALERT 0x0416 +#define AILIST_HOLO_GUARD_UNARMED_ALERT2 0x0417 +#define AILIST_HOLO_GUARD_ARMED_UNALERT 0x0418 +#define AILIST_HOLO_GUARD_ARMED_ALERT 0x0419 +#define AILIST_HOLO3_CHECK_DONE 0x041c +#define AILIST_INIT_COLLEAGUE_WHEN_SIGHTED 0x041d +#define AILIST_COLLEAGUE 0x041e +#define AILIST_GRIMSHAW_DISGUISE 0x0429 +#define AILIST_CARRINGTON_CLOAK 0x042a +#define AILIST_INIT_CARRINGTON 0x042b +#define AILIST_CARRINGTON_TOUR 0x042c +#define AILIST_DEVICEGIRL_REPLY_TO_CARRINGTON 0x042e +#define AILIST_HOLO1_CHECK_DONE 0x0430 +#define AILIST_HOLO3_OBJECT1 0x0435 +#define AILIST_HOLO3_OBJECT2 0x0436 +#define AILIST_HOLO1_SWITCH1 0x0437 +#define AILIST_HOLO1_SWITCH2 0x0438 +#define AILIST_HOLO1_SWITCH3 0x0439 +#define AILIST_HOLO1_MONITOR_SWITCHES 0x043a // Pads #define PAD_OUTSIDE_JO_OFFICE 0x0053 @@ -259,7 +259,7 @@ u8 props[] = { stdobject(0x0019, MODEL_TARGET, 0x00d6, 0x000005e1, 0x00084000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) stdobject(0x0019, MODEL_TARGET, 0x00d6, 0x000005e1, 0x00084000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) stdobject(0x0019, MODEL_TARGET, 0x00d6, 0x000005e1, 0x00084000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) - chr(0x00002000, 0x00, PAD_CARRINGTON_OFFICE, BODY_CARRINGTON, HEAD_CARRINGTON, FUNC_INIT_CARRINGTON, -1, -1, 1000, 4, 0x00000000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00002000, 0x00, PAD_CARRINGTON_OFFICE, BODY_CARRINGTON, HEAD_CARRINGTON, AILIST_INIT_CARRINGTON, -1, -1, 1000, 4, 0x00000000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) chr(0x00002000, 0x01, 0x00f8, BODY_CIFEMTECH, HEAD_SECRETARY, 0x0420, -1, -1, 1000, 4, 0x00000000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) chr(0x00002000, 0x02, 0x00fa, BODY_CILABTECH, HEAD_CHRIST, 0x0424, -1, -1, 1000, 4, 0x00000000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) chr(0x00002000, 0x03, 0x00f7, BODY_CILABTECH, HEAD_MARK2, 0x0421, -1, -1, 1000, 6, 0x00000000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) @@ -556,7 +556,7 @@ u8 func041d_init_collegue_when_sighted[] = { yield yield if_stage_flag_eq(STAGEFLAG_TRIGGER_CLOAK, TRUE, /*goto*/ 0x2f) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) label(0x2f) goto_first(0x04) @@ -565,7 +565,7 @@ u8 func041d_init_collegue_when_sighted[] = { }; u8 func041e_colleague[] = { - set_returnlist(CHR_SELF, FUNC_COLLEAGUE) + set_returnlist(CHR_SELF, AILIST_COLLEAGUE) if_alertness(1, OPERATOR_LESS_THAN, /*goto*/ 0x04) if_alertness(2, OPERATOR_LESS_THAN, /*goto*/ 0x7c) if_alertness(3, OPERATOR_LESS_THAN, /*goto*/ 0x7d) @@ -582,7 +582,7 @@ u8 func041e_colleague[] = { label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) reloop(0x04) @@ -662,13 +662,13 @@ u8 func041e_colleague[] = { label(0x2f) if_chr_idle(/*goto*/ 0x06) if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x7f) - set_ailist(CHR_SELF, GFUNC_DO_SITTING_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_SITTING_ANIMATION) reloop(0x04) label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) endloop(0x0a) @@ -696,13 +696,13 @@ u8 func041e_colleague[] = { yield if_chr_idle(/*goto*/ 0x06) if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x7f) - set_ailist(CHR_SELF, GFUNC_DO_SITTING_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_SITTING_ANIMATION) endloop(0x04) label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) goto_first(0x7d) @@ -714,7 +714,7 @@ u8 func041f_colleague1[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(0) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -722,7 +722,7 @@ u8 func0420_colleague2[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(1) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -730,7 +730,7 @@ u8 func0421_colleague3[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(2) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -738,7 +738,7 @@ u8 func0422_colleague4[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(3) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -746,7 +746,7 @@ u8 func0423_colleague5[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(4) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -754,7 +754,7 @@ u8 func0424_colleague6[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(5) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -762,7 +762,7 @@ u8 func0425_colleague7[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(6) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -770,7 +770,7 @@ u8 func0426_colleague8[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(7) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -778,7 +778,7 @@ u8 func0427_colleague9[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(8) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; @@ -786,14 +786,14 @@ u8 func0428_colleague10[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_morale(9) - set_ailist(CHR_SELF, FUNC_COLLEAGUE) + set_ailist(CHR_SELF, AILIST_COLLEAGUE) endlist }; u8 func1001_set_jo_team[] = { yield set_chr_team(CHR_BOND, TEAM_32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -898,7 +898,7 @@ u8 func1002_devicetraining_camspy[] = { hide_object(OBJ_CAMSPY) goto_first(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1039,7 +1039,7 @@ u8 func1003_devicetraining_nightvision[] = { label(0x2f) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1204,7 +1204,7 @@ u8 func1004_devicetraining_doordecoder[] = { hide_object(0x28) goto_first(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1413,7 +1413,7 @@ u8 func1005_devicetraining_xray[] = { hide_object(0x29) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1435,7 +1435,7 @@ u8 func1006_devicetraining_disguise[] = { move_object_to_pad(0x2a, 0x011d) unset_object_flag_bank0(0x2a, OBJECTFLAG0_00100000) unset_object_flag_bank1(0x2a, OBJECTFLAG1_INVISIBLE) - set_ailist(0x03, FUNC_GRIMSHAW_DISGUISE) + set_ailist(0x03, AILIST_GRIMSHAW_DISGUISE) unset_stage_flag(STAGEFLAG_TRIGGER_CANNOTEXIT_MSG) close_door(0x31) close_door(0x8a) @@ -1554,10 +1554,10 @@ u8 func1006_devicetraining_disguise[] = { endloop(0x6d) label(0x2f) - set_ailist(0x03, FUNC_INIT_COLLEAGUE_WHEN_SIGHTED) + set_ailist(0x03, AILIST_INIT_COLLEAGUE_WHEN_SIGHTED) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1697,7 +1697,7 @@ u8 func1007_devicetrainign_ir[] = { hide_object(0x2b) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1823,7 +1823,7 @@ u8 func1008_devicetraining_rtracker[] = { hide_object(0x36) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1884,7 +1884,7 @@ u8 func1009_devicetraining_cloak[] = { goto_first(0x8c) label(0x2f) - set_ailist(CHR_CARRINGTON, FUNC_CARRINGTON_CLOAK) + set_ailist(CHR_CARRINGTON, AILIST_CARRINGTON_CLOAK) label(0x8d) remove_displayed_text if_chr_has_weapon_equipped(CHR_BOND, WEAPON_CLOAKINGDEVICE, /*goto*/ 0x2f) @@ -1975,10 +1975,10 @@ u8 func1009_devicetraining_cloak[] = { endloop(0x5c) label(0x2f) - set_ailist(CHR_CARRINGTON, FUNC_INIT_COLLEAGUE_WHEN_SIGHTED) + set_ailist(CHR_CARRINGTON, AILIST_INIT_COLLEAGUE_WHEN_SIGHTED) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2122,7 +2122,7 @@ u8 func100a_devicetraining_ecmmine[] = { hide_object(0x2e) goto_first(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2334,7 +2334,7 @@ u8 func100b_devicetraining_uplink[] = { hide_object(0x2f) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2386,12 +2386,12 @@ u8 func101a_move_jo_to_training_room[] = { if_chr_in_room(CHR_BOND, 0x00, 0x0019, /*goto*/ 0x2f) if_chr_in_room(CHR_BOND, 0x00, 0x0014, /*goto*/ 0x2f) enter_camera_and_move_to_pad(0x0151) - set_ailist(CHR_P1P2, FUNC_MOVE_TO_DEVICEROOM) + set_ailist(CHR_P1P2, AILIST_MOVE_TO_DEVICEROOM) goto_next(0x06) label(0x2f) enter_camera_and_move_to_pad(0x020a) - set_ailist(CHR_P1P2, FUNC_MOVE_TO_HOLOROOM) + set_ailist(CHR_P1P2, AILIST_MOVE_TO_HOLOROOM) label(0x06) yield @@ -2421,7 +2421,7 @@ u8 func0401_move_to_deviceroom[] = { label(0x06) stop_chr yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2430,12 +2430,12 @@ u8 func0402_move_to_holoroom[] = { label(0x06) stop_chr yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0429_grimshaw_disguise[] = { - set_returnlist(CHR_SELF, FUNC_GRIMSHAW_DISGUISE) + set_returnlist(CHR_SELF, AILIST_GRIMSHAW_DISGUISE) dprint 'I','n','i','t','i','a','l','i','s','e','a',0, restart_timer @@ -2455,7 +2455,7 @@ u8 func0429_grimshaw_disguise[] = { label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) endloop(0x04) @@ -2535,7 +2535,7 @@ u8 func0429_grimshaw_disguise[] = { give_object_to_chr(0x3c, CHR_BOND) set_stage_flag(STAGEFLAG_DISGUISE_COMPLETE) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2629,7 +2629,7 @@ u8 func100c_cloak_detection[] = { }; u8 func042a_carrington_cloak[] = { - set_returnlist(CHR_SELF, FUNC_CARRINGTON_CLOAK) + set_returnlist(CHR_SELF, AILIST_CARRINGTON_CLOAK) beginloop(0x8f) chr_move_to_pad(CHR_SELF, PAD_CARRINGTON_OFFICE, 0x01, /*goto*/ 0x06) @@ -2644,7 +2644,7 @@ u8 func042a_carrington_cloak[] = { label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) endloop(0x04) @@ -2699,7 +2699,7 @@ u8 func042a_carrington_cloak[] = { label(0x06) stop_chr set_stage_flag(STAGEFLAG_CLOAK_COMPLETE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2762,7 +2762,7 @@ u8 func100e_training_unlockables[] = { label(0x2f) hide_object(0x3a) hide_object(0x3b) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2793,7 +2793,7 @@ u8 func100e_training_unlockables[] = { u8 func100f_doorproxy_unused1[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable do_door_proxy(SAVEFILEFLAG_CI_ECMMINE_DONE, 0x0185, 0x3d) @@ -2806,7 +2806,7 @@ u8 func1010_doorproxy[] = { }; u8 func1010_doorproxy_unused2[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable do_door_proxy(SAVEFILEFLAG_CI_ECMMINE_DONE, 0x0187, 0x3f) @@ -2900,7 +2900,7 @@ u8 func042b_init_carrington[] = { label(0x2f) stop_chr - set_ailist(CHR_SELF, FUNC_CARRINGTON_TOUR) + set_ailist(CHR_SELF, AILIST_CARRINGTON_TOUR) endlist }; @@ -2911,16 +2911,16 @@ u8 func1019_setup_carrington[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2f) - set_ailist(CHR_CARRINGTON, FUNC_INIT_CARRINGTON) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_CARRINGTON, AILIST_INIT_CARRINGTON) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func042c_carrington_tour[] = { - set_returnlist(CHR_SELF, FUNC_CARRINGTON_TOUR) + set_returnlist(CHR_SELF, AILIST_CARRINGTON_TOUR) set_self_chrflag(CHRCFLAG_00040000) restart_timer try_face_entity(ENTITYTYPE_PAD, 0x0054, /*goto*/ 0x04) @@ -2933,7 +2933,7 @@ u8 func042c_carrington_tour[] = { label(0x7f) call_rng if_rand_gt(1, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x06) endloop(0x04) @@ -3018,7 +3018,7 @@ u8 func042c_carrington_tour[] = { goto_first(0x63) label(0x2f) - set_ailist(0x01, GFUNC_IDLE) + set_ailist(0x01, GAILIST_IDLE) do_special_animation(-1) speak(CHR_TARGET, 0x1c45, 0x151f, CHANNEL_6, COLOR_06_WHITE) // "In here we have the device lab." restart_timer @@ -3038,7 +3038,7 @@ u8 func042c_carrington_tour[] = { label(0x06) do_special_animation(-1) play_sound(0x8028, CHANNEL_6) - set_ailist(0x01, FUNC_DEVICEGIRL_REPLY_TO_CARRINGTON) + set_ailist(0x01, AILIST_DEVICEGIRL_REPLY_TO_CARRINGTON) restart_timer beginloop(0x66) @@ -3198,7 +3198,7 @@ u8 func042c_carrington_tour[] = { label(0x06) set_ailist(CHR_SELF, 0x041e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3265,7 +3265,7 @@ u8 func042e_devicegirl_reply_to_carrington[] = { u8 func1013_msg_hovercrate[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06) @@ -3273,7 +3273,7 @@ u8 func1013_msg_hovercrate[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2f) remove_displayed_text @@ -3287,13 +3287,13 @@ u8 func1013_msg_hovercrate[] = { label(0x06) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c4a) // "Press B Button when crate grabbed to release it." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1014_msg_hoverbike[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06) @@ -3301,7 +3301,7 @@ u8 func1014_msg_hoverbike[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2f) remove_displayed_text @@ -3315,20 +3315,20 @@ u8 func1014_msg_hoverbike[] = { label(0x06) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c4c) // "Double tap B Button when on Hovbike to dismount." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1015_msg_doors[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06) endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2f) remove_displayed_text @@ -3342,13 +3342,13 @@ u8 func1015_msg_doors[] = { label(0x06) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c4e) // "B Button will also activate any object nearby." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1016_msg_elevators[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06) @@ -3360,13 +3360,13 @@ u8 func1016_msg_elevators[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c4f) // "ELEVATORS Press B Button next to door to call elevator." label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1017_msg_terminals[] = { if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06) @@ -3383,7 +3383,7 @@ u8 func1017_msg_terminals[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c72) // "TERMINALS - Press B Button next to terminal to use it." label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3398,7 +3398,7 @@ u8 func1018_lightswitch[] = { unset_object_flag_bank1(OBJ_LIGHTSWITCH, OBJECTFLAG1_INVISIBLE) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3534,7 +3534,7 @@ u8 func101c_holo1_main[] = { remove_displayed_text goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3561,22 +3561,22 @@ u8 func101c_holo1_main[] = { assign_sound(0x043a, CHANNEL_7) \ control_sound_from_object(CHANNEL_7, object, TRUE) \ set_returnlist(CHR_SELF, function) \ - set_ailist(CHR_SELF, FUNC_HOLO1_CHECK_DONE) + set_ailist(CHR_SELF, AILIST_HOLO1_CHECK_DONE) u8 func101d_holo1_switch1[] = { - holo1_some_terminal(0x4c, FUNC_HOLO1_SWITCH1) + holo1_some_terminal(0x4c, AILIST_HOLO1_SWITCH1) endlist }; u8 func101e_holo1_switch2[] = { - holo1_some_terminal(0x4d, FUNC_HOLO1_SWITCH2) + holo1_some_terminal(0x4d, AILIST_HOLO1_SWITCH2) endlist }; u8 func101f_holo1_switch3[] = { - holo1_some_terminal(0x4e, FUNC_HOLO1_SWITCH3) + holo1_some_terminal(0x4e, AILIST_HOLO1_SWITCH3) endlist }; @@ -3602,8 +3602,8 @@ u8 func1020_holo1_monitor_switches[] = { set_object_flag_bank1(0x4f, OBJECTFLAG1_00040000) assign_sound(0x043a, CHANNEL_7) control_sound_from_object(CHANNEL_7, 0x4f, TRUE) - set_returnlist(CHR_SELF, FUNC_HOLO1_MONITOR_SWITCHES) - set_ailist(CHR_SELF, FUNC_HOLO1_CHECK_DONE) + set_returnlist(CHR_SELF, AILIST_HOLO1_MONITOR_SWITCHES) + set_ailist(CHR_SELF, AILIST_HOLO1_CHECK_DONE) endlist }; @@ -3772,7 +3772,7 @@ u8 func0430_holo1_check_done[] = { label(0x2f) return - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3882,7 +3882,7 @@ u8 func1022_holo2_main[] = { remove_displayed_text goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3989,7 +3989,7 @@ u8 func042f_holo2_part2[] = { restart_timer remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c69) // "Training failed - you must face forward." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) set_object_image(0x54, 0x00, 0x12) set_object_image(0x55, 0x00, 0x12) set_object_image(0x56, 0x00, 0x12) @@ -4215,7 +4215,7 @@ u8 func1027_holo3_main[] = { remove_displayed_text goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4241,7 +4241,7 @@ u8 func102a_holo3_part1[] = { label(0x06) goto_first(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4267,7 +4267,7 @@ u8 func102b_holo3_part2[] = { label(0x06) goto_first(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4281,8 +4281,8 @@ u8 func102c_holo3_object1[] = { control_sound_from_object(CHANNEL_7, 0x65, TRUE) set_object_image(0x65, 0x00, 0x13) set_object_flag_bank1(0x65, OBJECTFLAG1_00000001) - set_returnlist(CHR_SELF, FUNC_HOLO3_OBJECT1) - set_ailist(CHR_SELF, FUNC_HOLO3_CHECK_DONE) + set_returnlist(CHR_SELF, AILIST_HOLO3_OBJECT1) + set_ailist(CHR_SELF, AILIST_HOLO3_CHECK_DONE) endlist }; @@ -4296,8 +4296,8 @@ u8 func102d_holo3_object2[] = { control_sound_from_object(CHANNEL_7, 0x65, TRUE) set_object_image(0x66, 0x00, 0x13) set_object_flag_bank1(0x66, OBJECTFLAG1_00000001) - set_returnlist(CHR_SELF, FUNC_HOLO3_OBJECT2) - set_ailist(CHR_SELF, FUNC_HOLO3_CHECK_DONE) + set_returnlist(CHR_SELF, AILIST_HOLO3_OBJECT2) + set_ailist(CHR_SELF, AILIST_HOLO3_CHECK_DONE) endlist }; @@ -4326,7 +4326,7 @@ u8 func041c_holo3_check_done[] = { set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS) label(0x06) return - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4352,7 +4352,7 @@ u8 func1028_holo4_main[] = { unset_stage_flag(STAGEFLAG_GENERAL_PURPOSE) hide_object(0x45) hide_chr(0x04) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0274, FUNC_HOLO4_GUARD1, 0x00002210, /*goto*/ 0x08) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0274, AILIST_HOLO4_GUARD1, 0x00002210, /*goto*/ 0x08) label(0x08) dprint 't','r','a','i','n','i','n','g',0, label(0x91) @@ -4428,13 +4428,13 @@ u8 func1028_holo4_main[] = { label(0x2f) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0403_holo4_guard1[] = { set_chr_id(0x0d) - set_shotlist(FUNC_HOLO4_GUARD1) + set_shotlist(AILIST_HOLO4_GUARD1) beginloop(0x04) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) @@ -4444,18 +4444,18 @@ u8 func0403_holo4_guard1[] = { label(0x2f) set_self_chrflag(CHRCFLAG_00000040) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0277, FUNC_HOLO4_GUARD2, 0x00002210, /*goto*/ 0x08) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0277, AILIST_HOLO4_GUARD2, 0x00002210, /*goto*/ 0x08) label(0x08) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c6c) // "Now try against a moving target..." - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0404_holo4_guard2[] = { set_chr_id(0x0e) - set_shotlist(FUNC_HOLO4_GUARD2) + set_shotlist(AILIST_HOLO4_GUARD2) label(0x04) yield if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) @@ -4465,12 +4465,12 @@ u8 func0404_holo4_guard2[] = { label(0x2f) set_self_chrflag(CHRCFLAG_00000040) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x027a, FUNC_HOLO4_GUARD3, 0x00002210, /*goto*/ 0x0a) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x027a, AILIST_HOLO4_GUARD3, 0x00002210, /*goto*/ 0x0a) label(0x0a) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c6d) // "And finally against a target that fights back." - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_chr_distance_lt(500, /*goto*/ 0x2f) try_face_entity(0x0200, 0x0000, /*goto*/ 0x08) @@ -4495,7 +4495,7 @@ u8 func0404_holo4_guard2[] = { u8 func0405_holo4_guard3[] = { set_chr_id(0x0f) - set_shotlist(FUNC_HOLO4_GUARD3) + set_shotlist(AILIST_HOLO4_GUARD3) restart_timer beginloop(0x04) @@ -4503,7 +4503,7 @@ u8 func0405_holo4_guard3[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; @@ -4567,7 +4567,7 @@ u8 func1033_holo4_part1[] = { label(0x2f) goto_first(0x8f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4593,7 +4593,7 @@ u8 func1029_holo5_main[] = { unset_stage_flag(STAGEFLAG_GENERAL_PURPOSE) hide_object(0x45) hide_chr(0x04) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0126, FUNC_HOLO5_INIT_GUARD1, 0x00002210, /*goto*/ 0x06) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0126, AILIST_HOLO5_INIT_GUARD1, 0x00002210, /*goto*/ 0x06) label(0x06) yield dprint 't','r','a','i','n','i','n','g',0, @@ -4679,14 +4679,14 @@ u8 func0406_holo5_init_guard1[] = { set_chr_id(0x10) try_equip_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x40000000, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO5_GUARD1) + set_ailist(CHR_SELF, AILIST_HOLO5_GUARD1) endlist }; u8 func0407_holo5_guard1[] = { set_self_flag_bankx(CHRFLAG0_80000000, BANK_0) dprint 'C','R','E','A','T','E','D',' ','4',0, - set_shotlist(FUNC_HOLO5_GUARD1) + set_shotlist(AILIST_HOLO5_GUARD1) set_chr_maxdamage(CHR_SELF, 300) add_health_or_armor(300) label(0x04) @@ -4699,7 +4699,7 @@ u8 func0407_holo5_guard1[] = { label(0x2f) set_self_flag_bankx(CHRFLAG0_00008000, BANK_0) set_self_chrflag(CHRCFLAG_00000040) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) goto_next(0x0a) label(0x30) restart_timer @@ -4712,8 +4712,8 @@ u8 func0407_holo5_guard1[] = { label(0x63) set_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE) set_stage_flag(STAGEFLAG_GENERAL_PURPOSE) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0a) set_self_chrflag(CHRCFLAG_00000040) @@ -4722,11 +4722,11 @@ u8 func0407_holo5_guard1[] = { message(CHR_BOND, 0x1c5a) // "Guard has been successfully disarmed." beginloop(0x59) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0272, FUNC_HOLO5_INIT_GUARD2, 0x00002210, /*goto*/ 0x2f) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0272, AILIST_HOLO5_INIT_GUARD2, 0x00002210, /*goto*/ 0x2f) endloop(0x59) label(0x2f) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) beginloop(0x0b) endloop(0x0b) @@ -4761,13 +4761,13 @@ u8 func0408_holo5_init_guard2[] = { label(0x06) remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c5d) // "Knock out this target - stealth is the key." - set_ailist(CHR_SELF, FUNC_HOLO5_GUARD2) + set_ailist(CHR_SELF, AILIST_HOLO5_GUARD2) endlist }; u8 func0409_holo5_guard2[] = { dprint 'C','R','E','A','T','E','D',' ','5',0, - set_shotlist(FUNC_HOLO5_GUARD2) + set_shotlist(AILIST_HOLO5_GUARD2) label(0x04) yield if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) @@ -4804,12 +4804,12 @@ u8 func0409_holo5_guard2[] = { set_self_chrflag(CHRCFLAG_00000040) beginloop(0x57) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0125, FUNC_HOLO5_INIT_GUARD3, 0x00002210, /*goto*/ 0x06) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0125, AILIST_HOLO5_INIT_GUARD3, 0x00002210, /*goto*/ 0x06) endloop(0x57) label(0x06) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4821,13 +4821,13 @@ u8 func040a_holo5_init_guard3[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c5e) // "And the final guard..." set_alertness(100) - set_ailist(CHR_SELF, FUNC_HOLO5_GUARD3) + set_ailist(CHR_SELF, AILIST_HOLO5_GUARD3) endlist }; u8 func040b_holo5_guard3[] = { dprint 'C','R','E','A','T','E','D',' ','6',0, - set_shotlist(FUNC_HOLO_GUARD_ARMED_UNALERT) + set_shotlist(AILIST_HOLO_GUARD_ARMED_UNALERT) restart_timer beginloop(0x08) @@ -4835,7 +4835,7 @@ u8 func040b_holo5_guard3[] = { endloop(0x08) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_ARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_ARMED_UNALERT) beginloop(0x04) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) @@ -4854,7 +4854,7 @@ u8 func040b_holo5_guard3[] = { label(0x06) set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4924,7 +4924,7 @@ u8 func1034_holo5_part1[] = { label(0x2f) goto_first(0x8f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4952,19 +4952,19 @@ u8 func102e_holo6_main[] = { hide_chr(0x04) beginloop(0x57) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0127, FUNC_HOLO6_INIT_GUARD1, 0x00002210, /*goto*/ 0x59) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0127, AILIST_HOLO6_INIT_GUARD1, 0x00002210, /*goto*/ 0x59) endloop(0x57) beginloop(0x59) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0128, FUNC_HOLO6_INIT_GUARD2, 0x00002210, /*goto*/ 0x5b) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0128, AILIST_HOLO6_INIT_GUARD2, 0x00002210, /*goto*/ 0x5b) endloop(0x59) beginloop(0x5b) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0129, FUNC_HOLO6_INIT_GUARD3, 0x00002210, /*goto*/ 0x5c) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0129, AILIST_HOLO6_INIT_GUARD3, 0x00002210, /*goto*/ 0x5c) endloop(0x5b) beginloop(0x5c) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012a, FUNC_HOLO6_INIT_GUARD4, 0x00002210, /*goto*/ 0x5d) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012a, AILIST_HOLO6_INIT_GUARD4, 0x00002210, /*goto*/ 0x5d) endloop(0x5c) label(0x5d) @@ -5031,31 +5031,31 @@ u8 func102e_holo6_main[] = { label(0x2f) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040c_holo6_init_guard1[] = { set_chr_id(0x13) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; u8 func040d_holo6_init_guard2[] = { set_chr_id(0x14) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; u8 func040e_holo6_init_guard3[] = { set_chr_id(0x15) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; u8 func040f_holo6_init_guard4[] = { set_chr_id(0x16) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; @@ -5072,7 +5072,7 @@ u8 func0415_holo_guard_unarmed_unalert[] = { yield yield set_action(MA_NORMAL, FALSE) - set_shotlist(FUNC_HOLO_GUARD_UNARMED_ALERT) + set_shotlist(AILIST_HOLO_GUARD_UNARMED_ALERT) restart_timer beginloop(0x08) @@ -5088,12 +5088,12 @@ u8 func0415_holo_guard_unarmed_unalert[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_ALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_ALERT) endlist }; u8 func0416_holo_guard_unarmed_alert[] = { - set_shotlist(FUNC_HOLO_GUARD_UNARMED_ALERT) + set_shotlist(AILIST_HOLO_GUARD_UNARMED_ALERT) set_action(MA_UNARMEDATTACK, FALSE) if_chr_injured_target(CHR_SELF, /*goto*/ 0x09) label(0x8f) @@ -5110,8 +5110,8 @@ u8 func0416_holo_guard_unarmed_alert[] = { goto_first(0x8f) label(0x2f) - set_returnlist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_ALERT) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_ALERT2) + set_returnlist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_ALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_ALERT2) label(0x09) if_stage_flag_eq(STAGEFLAG_GENERAL_PURPOSE, TRUE, /*goto*/ 0x0a) @@ -5120,7 +5120,7 @@ u8 func0416_holo_guard_unarmed_alert[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c6f) // "Training failed - you have been hit." restart_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x5e) if_stage_flag_eq(STAGEFLAG_HOLO_ABORTING, TRUE, /*goto*/ 0x2f) @@ -5130,7 +5130,7 @@ u8 func0416_holo_guard_unarmed_alert[] = { label(0x2f) set_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE) label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5215,7 +5215,7 @@ u8 func0416_holo_guard_unarmed_alert2[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c6f) // "Training failed - you have been hit." restart_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x5e) if_timer_gt(180, /*goto*/ 0x2f) @@ -5224,7 +5224,7 @@ u8 func0416_holo_guard_unarmed_alert2[] = { label(0x2f) set_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE) label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) label(0x57) @@ -5333,7 +5333,7 @@ u8 func102f_holo1_part1[] = { label(0x2f) goto_first(0x8f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5361,23 +5361,23 @@ u8 func1030_holo7_main[] = { hide_chr(0x04) beginloop(0x57) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012b, FUNC_HOLO7_INIT_GUARD1, 0x00002210, /*goto*/ 0x59) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012b, AILIST_HOLO7_INIT_GUARD1, 0x00002210, /*goto*/ 0x59) endloop(0x57) beginloop(0x59) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012c, FUNC_HOLO7_INIT_GUARD2, 0x00002210, /*goto*/ 0x5b) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012c, AILIST_HOLO7_INIT_GUARD2, 0x00002210, /*goto*/ 0x5b) endloop(0x59) beginloop(0x5b) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012d, FUNC_HOLO7_INIT_GUARD3, 0x00002210, /*goto*/ 0x5c) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012d, AILIST_HOLO7_INIT_GUARD3, 0x00002210, /*goto*/ 0x5c) endloop(0x5b) beginloop(0x5c) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012e, FUNC_HOLO7_INIT_GUARD4, 0x00002210, /*goto*/ 0x5d) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012e, AILIST_HOLO7_INIT_GUARD4, 0x00002210, /*goto*/ 0x5d) endloop(0x5c) beginloop(0x5d) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012f, FUNC_HOLO7_INIT_GUARD5, 0x00002210, /*goto*/ 0x5e) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x012f, AILIST_HOLO7_INIT_GUARD5, 0x00002210, /*goto*/ 0x5e) endloop(0x5d) label(0x5e) @@ -5446,7 +5446,7 @@ u8 func1030_holo7_main[] = { label(0x2f) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5455,7 +5455,7 @@ u8 func0412_holo7_init_guard1[] = { set_chr_id(0x19) try_equip_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x00000000, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_ARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_ARMED_UNALERT) endlist }; @@ -5464,7 +5464,7 @@ u8 func0413_holo7_init_guard2[] = { set_chr_id(0x1a) try_equip_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x00000000, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_ARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_ARMED_UNALERT) endlist }; @@ -5473,19 +5473,19 @@ u8 func0414_holo7_init_guard3[] = { set_chr_id(0x1b) try_equip_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x00000000, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_ARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_ARMED_UNALERT) endlist }; u8 func0410_holo7_init_guard4[] = { set_chr_id(0x17) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; u8 func0411_holo7_init_guard5[] = { set_chr_id(0x18) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_UNALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_UNALERT) endlist }; @@ -5499,7 +5499,7 @@ u8 func0418_holo_guard_armed_unalert[] = { rebuild_teams rebuild_squadrons set_action(MA_NORMAL, FALSE) - set_shotlist(FUNC_HOLO_GUARD_UNARMED_ALERT) + set_shotlist(AILIST_HOLO_GUARD_UNARMED_ALERT) restart_timer beginloop(0x04) @@ -5516,16 +5516,16 @@ u8 func0418_holo_guard_armed_unalert[] = { goto_first(0x04) label(0x06) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_ARMED_ALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_ARMED_ALERT) endlist }; u8 func0419_holo_guard_armed_alert[] = { - set_shotlist(FUNC_HOLO_GUARD_ARMED_ALERT) + set_shotlist(AILIST_HOLO_GUARD_ARMED_ALERT) if_has_gun(CHR_SELF, /*goto*/ 0x2f) set_squadron_alertness(100) - set_returnlist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_ALERT) - set_ailist(CHR_SELF, FUNC_HOLO_GUARD_UNARMED_ALERT) + set_returnlist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_ALERT) + set_ailist(CHR_SELF, AILIST_HOLO_GUARD_UNARMED_ALERT) label(0x2f) label(0x8f) try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x04) @@ -5554,7 +5554,7 @@ u8 func0419_holo_guard_armed_alert[] = { remove_displayed_text display_text(0x01, COLOR_04_ORANGE, 0x1c6f) // "Training failed - you have been hit." restart_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x5e) if_stage_flag_eq(STAGEFLAG_HOLO_ABORTING, TRUE, /*goto*/ 0x2f) @@ -5564,7 +5564,7 @@ u8 func0419_holo_guard_armed_alert[] = { label(0x2f) set_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5658,7 +5658,7 @@ u8 func1031_holo7_part1[] = { label(0x2f) goto_first(0x8f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5795,7 +5795,7 @@ u8 func1000_jo_typing[] = { yield restart_default_music reset_ambience - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5862,7 +5862,7 @@ u8 func1032_setup_lifts[] = { set_lights_state(0x0008, 0x01, 0x32, 0x00, 0x00) set_lights_state(0x0009, 0x01, 0x32, 0x00, 0x00) set_lights_state(0x000a, 0x01, 0x19, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5961,7 +5961,7 @@ u8 func1041_setup_lighting[] = { misc_command(0x0048, 0x06, 0x01) misc_command(0x0055, 0x06, 0x01) misc_command(0x0056, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupear.c b/src/files/setup/setupear.c index 0b71a554f..44d17ab4c 100644 --- a/src/files/setup/setupear.c +++ b/src/files/setup/setupear.c @@ -69,25 +69,25 @@ #define STAGEFLAG_BOT_ACTIVE_NOPROGRAM 0x40000000 #define STAGEFLAG_GOODTERM_DESTROYED 0x80000000 -// Functions -#define FUNC_K7_GUARD 0x0402 -#define FUNC_K7_SCIENTIST 0x0403 -#define FUNC_SCIENTIST 0x0404 -#define FUNC_INIT_SCIENTIST 0x0405 -#define FUNC_NASTY_SCIENTIST 0x0406 -#define FUNC_INIT_NASTY_SCIENTIST 0x0407 -#define FUNC_ALARM_RESPONDER 0x0408 -#define FUNC_UPLINK_RESPONDER 0x0409 -#define FUNC_INIT_BASIC_GUARD 0x040a -#define FUNC_INIT_SHOCK_GUARD 0x040b -#define FUNC_PATH00 0x040c -#define FUNC_PATH01 0x040d // unused -#define FUNC_PATH02 0x040e -#define FUNC_PATH03 0x040f -#define FUNC_PATH04 0x0410 // unused -#define FUNC_PURPLEBOT_AT_LASERS 0x0413 -#define FUNC_RADIOACTIVITY 0x0415 -#define FUNC_OUTRO 0x0417 +// AI Lists +#define AILIST_K7_GUARD 0x0402 +#define AILIST_K7_SCIENTIST 0x0403 +#define AILIST_SCIENTIST 0x0404 +#define AILIST_INIT_SCIENTIST 0x0405 +#define AILIST_NASTY_SCIENTIST 0x0406 +#define AILIST_INIT_NASTY_SCIENTIST 0x0407 +#define AILIST_ALARM_RESPONDER 0x0408 +#define AILIST_UPLINK_RESPONDER 0x0409 +#define AILIST_INIT_BASIC_GUARD 0x040a +#define AILIST_INIT_SHOCK_GUARD 0x040b +#define AILIST_PATH00 0x040c +#define AILIST_PATH01 0x040d // unused +#define AILIST_PATH02 0x040e +#define AILIST_PATH03 0x040f +#define AILIST_PATH04 0x0410 // unused +#define AILIST_PURPLEBOT_AT_LASERS 0x0413 +#define AILIST_RADIOACTIVITY 0x0415 +#define AILIST_OUTRO 0x0417 u8 intro[]; u8 props[]; @@ -296,107 +296,107 @@ u8 props[] = { singlemonitor(0x0100, MODEL_TVSCREEN, 0x0235, 0x00000062, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03) singlemonitor(0x0100, MODEL_TVSCREEN, 0x0236, 0x00000062, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03) singlemonitor(0x0100, MODEL_SINISTERPC, 0x0245, 0x000004e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff23) - chr(0x00000200, 0x2f, 0x0146, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x2f, 0x0146, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x30, 0x0147, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x30, 0x0147, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x31, 0x0148, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x31, 0x0148, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x32, 0x0149, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x32, 0x0149, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90082000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x33, 0x014a, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90086000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x33, 0x014a, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x90086000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x00, 0x001f, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_PATH00, -1, -1, 1000, 100, 0x80004700, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x00, 0x001f, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_PATH00, -1, -1, 1000, 100, 0x80004700, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x01, 0x0135, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0019, -1, 1000, 100, 0x8000c408, 0x00000100, TEAM_ENEMY, SQUADRON_01, 0x3c, 0, 0x00030000) + chr(0x00004200, 0x01, 0x0135, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0019, -1, 1000, 100, 0x8000c408, 0x00000100, TEAM_ENEMY, SQUADRON_01, 0x3c, 0, 0x00030000) weapon(0x0100, MODEL_CHRCMP150, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x02, 0x0136, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x001a, -1, 1000, 100, 0x8000c408, 0x00000100, TEAM_ENEMY, SQUADRON_01, 0x3d, 0, 0x00030000) + chr(0x00004200, 0x02, 0x0136, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x001a, -1, 1000, 100, 0x8000c408, 0x00000100, TEAM_ENEMY, SQUADRON_01, 0x3d, 0, 0x00030000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x3c, 0x0134, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80002200, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00010000) + chr(0x00004200, 0x3c, 0x0134, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80002200, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x003c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x03, 0x0137, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x3e, 0, 0x00020000) + chr(0x00004200, 0x03, 0x0137, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x3e, 0, 0x00020000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x0111, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x0111, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x0112, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x0112, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x06, 0x0113, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x0113, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0a, 0x0031, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_PATH02, -1, -1, 200, 100, 0x80000100, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x0031, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_PATH02, -1, -1, 200, 100, 0x80000100, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x0038, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_PATH02, -1, -1, 200, 100, 0x80000100, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x0038, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_PATH02, -1, -1, 200, 100, 0x80000100, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0c, 0x0062, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_PATH03, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x0062, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_PATH03, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0d, 0x006e, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_PATH03, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x006e, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_PATH03, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0e, 0x0114, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x0e, 0x0114, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0f, 0x0115, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0060, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x0f, 0x0115, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0060, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x10, 0x0116, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0060, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) + chr(0x00004200, 0x10, 0x0116, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0060, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x11, 0x0117, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0065, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) + chr(0x00004200, 0x11, 0x0117, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0065, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x0118, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0065, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x0118, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0065, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x13, 0x0119, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0069, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) + chr(0x00004200, 0x13, 0x0119, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0069, -1, 100, 100, 0x81002000, 0x00000100, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x011a, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0069, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x011a, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0069, -1, 100, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x011b, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x011b, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x011c, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x011c, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x011d, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x011d, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x011e, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x011e, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x011f, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x84000100, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x011f, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x84000100, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x0120, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x0120, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x0121, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x0121, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x0122, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x0122, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0123, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0123, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 100, 0x80000000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1e, 0x0124, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 20, 0x80084100, 0x00000100, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00010000) + chr(0x00004200, 0x1e, 0x0124, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 20, 0x80084100, 0x00000100, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRDRAGON, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x0125, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 20, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x0125, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 20, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x0126, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_INIT_BASIC_GUARD, -1, -1, 200, 20, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x0126, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_INIT_BASIC_GUARD, -1, -1, 200, 20, 0x80004100, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x0127, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80084100, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x0127, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80084100, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x0128, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x22, 0x0128, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x23, 0x0129, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x23, 0x0129, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x24, 0x012a, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x24, 0x012a, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_SHOCK_GUARD, -1, -1, 200, 20, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x3b, 0x013b, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, FUNC_K7_GUARD, -1, -1, 1, 20, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000400, 0x3b, 0x013b, BODY_DD_SHOCK_INF, HEAD_DDSHOCK, AILIST_K7_GUARD, -1, -1, 1, 20, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x003b, 0x00424000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) tag(0x04, -1) - chr(0x00010400, 0x38, 0x013c, BODY_DD_LABTECH, HEAD_RANDOM, FUNC_K7_SCIENTIST, 0x0076, -1, 1, 20, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) - chr(0x00000200, 0x29, 0x0155, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00010400, 0x38, 0x013c, BODY_DD_LABTECH, HEAD_RANDOM, AILIST_K7_SCIENTIST, 0x0076, -1, 1, 20, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x29, 0x0155, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2a, 0x0156, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2a, 0x0156, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002a, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x014b, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2b, 0x014b, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x014c, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x014c, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002c, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x0151, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2d, 0x0151, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, -1, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2e, 0x0152, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2e, 0x0152, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_BASIC_GUARD, 0x0060, -1, 1000, 100, 0xc0082000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x35, 0x0138, BODY_DD_LABTECH, HEAD_JAMIE, FUNC_INIT_SCIENTIST, 0x0076, -1, 1000, 10, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00010400, 0x36, 0x0139, BODY_DD_LABTECH, HEAD_JON, FUNC_INIT_SCIENTIST, -1, -1, 1000, 10, 0x00004000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x01000000) - chr(0x00010400, 0x37, 0x013a, BODY_DD_LABTECH, HEAD_DUNCAN2, FUNC_INIT_SCIENTIST, -1, -1, 1000, 10, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x02000000) - chr(0x00000400, 0x3a, 0x0106, BODY_DDSHOCK, HEAD_DARLING, GFUNC_IDLE, -1, -1, 1000, 100, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00010400, 0x39, 0x010c, BODY_DRCARROLL, 0x00, GFUNC_IDLE, -1, -1, 1000, 100, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00010400, 0x35, 0x0138, BODY_DD_LABTECH, HEAD_JAMIE, AILIST_INIT_SCIENTIST, 0x0076, -1, 1000, 10, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00010400, 0x36, 0x0139, BODY_DD_LABTECH, HEAD_JON, AILIST_INIT_SCIENTIST, -1, -1, 1000, 10, 0x00004000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x01000000) + chr(0x00010400, 0x37, 0x013a, BODY_DD_LABTECH, HEAD_DUNCAN2, AILIST_INIT_SCIENTIST, -1, -1, 1000, 10, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x02000000) + chr(0x00000400, 0x3a, 0x0106, BODY_DDSHOCK, HEAD_DARLING, GAILIST_IDLE, -1, -1, 1000, 100, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00010400, 0x39, 0x010c, BODY_DRCARROLL, 0x00, GAILIST_IDLE, -1, -1, 1000, 100, 0x0000c200, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) tag(0x0b, 1) singlemonitor(0x0100, MODEL_SINISTERPC, 0x0246, 0x000004e1, 0x00000001, 0x00210000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03) tag(0x0c, 1) @@ -831,7 +831,7 @@ s32 path13[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -899,18 +899,18 @@ u8 func0414_walk_3_pads[] = { */ u8 func0401_init_chr_with_flag[] = { set_self_chrflag(CHRCFLAG_00000200) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) endlist }; u8 func0405_init_scientist[] = { set_chr_maxdamage(CHR_SELF, 20) - set_ailist(CHR_SELF, FUNC_SCIENTIST) + set_ailist(CHR_SELF, AILIST_SCIENTIST) endlist }; u8 func0404_scientist[] = { - set_shotlist(FUNC_SCIENTIST) + set_shotlist(AILIST_SCIENTIST) if_chr_dying(CHR_SELF, /*goto*/ 0x2f) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2f) @@ -918,8 +918,8 @@ u8 func0404_scientist[] = { label(0x2f) dprint 'N','I','S','D','E','A','D','\n',0, - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) dprint 'N','I','S','2','\n',0, @@ -932,7 +932,7 @@ u8 func0404_scientist[] = { endloop(0x10) label(0x2f) - set_ailist(CHR_SELF, FUNC_INIT_NASTY_SCIENTIST) + set_ailist(CHR_SELF, AILIST_INIT_NASTY_SCIENTIST) label(0x06) stop_chr @@ -957,7 +957,7 @@ u8 func0404_scientist[] = { label(0x06) set_stage_flag(STAGEFLAG_THREE_SCIENTISTS_DONE) if_stage_flag_eq(STAGEFLAG_THREE_SCIENTISTS_DONE, FALSE, /*goto*/ 0x03) - set_ailist(CHR_SELF, FUNC_INIT_NASTY_SCIENTIST) + set_ailist(CHR_SELF, AILIST_INIT_NASTY_SCIENTIST) label(0x03) if_chr_in_room(CHR_P1P2, 0x00, 0x0031, /*goto*/ 0x6a) @@ -1145,12 +1145,12 @@ u8 func0404_scientist[] = { }; u8 func0407_init_nasty_scientist[] = { - set_ailist(CHR_SELF, FUNC_NASTY_SCIENTIST) + set_ailist(CHR_SELF, AILIST_NASTY_SCIENTIST) endlist }; u8 func0406_nasty_scientist[] = { - set_shotlist(FUNC_NASTY_SCIENTIST) + set_shotlist(AILIST_NASTY_SCIENTIST) dprint 'N','A','S','T','Y','1','\n',0, if_chr_dying(CHR_SELF, /*goto*/ 0x2f) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2f) @@ -1159,8 +1159,8 @@ u8 func0406_nasty_scientist[] = { label(0x2f) dprint 'N','A','S','T','Y',' ','D','E','A','D','\n',0, - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) dprint 'N','A','S','T','Y','2','\n',0, @@ -1315,14 +1315,14 @@ u8 func1009_weaponscache[] = { unset_object_flag_bank1(OBJ_CMP150_2, OBJECTFLAG1_INVISIBLE) set_object_flag_bank1(OBJ_CMP150_1, OBJECTFLAG1_00001000) set_object_flag_bank1(OBJ_CMP150_2, OBJECTFLAG1_00001000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2f) message(CHR_TARGET, 0x1e63) // "Enemy detected - weapon cache locked." play_sound(0x00f7, -1) unset_stage_flag(STAGEFLAG_BOT_ACTIVE) unset_stage_flag(STAGEFLAG_BOT_REPROGRAMMED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1340,7 +1340,7 @@ u8 func1002_bot_activation_terminal[] = { goto_next(0x04) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) chr_toggle_p1p2(CHR_SELF) @@ -1418,7 +1418,7 @@ u8 func1003_bot_programming_terminal[] = { goto_next(0x04) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) chr_toggle_p1p2(CHR_SELF) @@ -1497,7 +1497,7 @@ u8 func1004_check_items_collected[] = { yield set_stage_flag(STAGEFLAG_ALL_ITEMS_COLLECTED) unset_stage_flag(STAGEFLAG_ITEMS_UNCOLLECTABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1533,7 +1533,7 @@ u8 func1018_item_pickup_messages[] = { endloop(0x04) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1590,7 +1590,7 @@ u8 func1005_check_unacceptable_casualties[] = { label(0x0f) set_stage_flag(STAGEFLAG_UNACCEPTABLE_CASUALTIES) message(CHR_BOND, 0x1e1a) // "Unacceptable scientist casualties." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1908,7 +1908,7 @@ u8 func1007_uplink[] = { label(0x0d) mute_channel(CHANNEL_5) mute_channel(CHANNEL_6) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1930,7 +1930,7 @@ u8 func1008_check_bot_terminals_destroyed[] = { endloop(0x04) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1941,7 +1941,7 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(0x36, CHRCFLAG_04000000) set_chr_chrflag(0x37, CHRCFLAG_04000000) set_chr_chrflag(0x38, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1956,7 +1956,7 @@ u8 func100a_spawn_alarm_responders[] = { restart_timer beginloop(0x56) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x08) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x08) endloop(0x56) beginloop(0x08) @@ -1965,7 +1965,7 @@ u8 func100a_spawn_alarm_responders[] = { label(0x06) beginloop(0x57) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x09) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x09) endloop(0x57) beginloop(0x09) @@ -1974,7 +1974,7 @@ u8 func100a_spawn_alarm_responders[] = { label(0x06) beginloop(0x58) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x0a) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x0a) endloop(0x58) beginloop(0x0a) @@ -1983,7 +1983,7 @@ u8 func100a_spawn_alarm_responders[] = { label(0x06) beginloop(0x59) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x0b) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x005d, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x0b) endloop(0x59) beginloop(0x0b) @@ -2035,7 +2035,7 @@ u8 func0408_alarm_responder[] = { label(0x06) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) endlist }; @@ -2050,7 +2050,7 @@ u8 func100b_check_uplink_pc_destroyed[] = { endloop(0x04) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2132,7 +2132,7 @@ u8 func0412_purplebot_programs[] = { label(0x14) label(0x06) - set_ailist(CHR_SELF, FUNC_PURPLEBOT_AT_LASERS) + set_ailist(CHR_SELF, AILIST_PURPLEBOT_AT_LASERS) // Returning to offline label(0x0e) @@ -2181,7 +2181,7 @@ u8 func100c_shuffle_terminals[] = { shuffle_investigation_terminals(OBJ_GOODTERM2, OBJ_ALARMTERM2, 0x1a, 0x1b, 0x1c, 0x1d) shuffle_investigation_terminals(OBJ_GOODTERM3, OBJ_ALARMTERM3, 0x15, 0x16, 0x17, 0x18) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2335,7 +2335,7 @@ u8 func0416_intro[] = { chr_do_animation(0x020b, -1, -1, 0x06, 0x00, CHR_INTRO_GUARD, 2) yield kill(CHR_INTRO_GUARD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2349,8 +2349,8 @@ u8 func0417_outro[] = { set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000) - set_ailist(CHR_DRCAROLL, GFUNC_IDLE) - set_ailist(CHR_K7_GUARD, GFUNC_IDLE) + set_ailist(CHR_DRCAROLL, GAILIST_IDLE) + set_ailist(CHR_K7_GUARD, GAILIST_IDLE) restart_timer dprint 's','h','o','t',' ','1',0, camera_movement(0x00f9) @@ -2448,19 +2448,19 @@ u8 func0417_outro[] = { wait_for_camera(0x0f) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1010_intro_from_menu[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0416) endlist }; u8 func0417_outro_from_menu[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -2472,7 +2472,7 @@ u8 unregistered_function1[] = { u8 unregistered_function2[] = { set_returnlist(CHR_SELF, 0x041a) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -2632,12 +2632,12 @@ u8 func100f_check_for_end_level[] = { label(0x2f) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2646,7 +2646,7 @@ u8 func1400_setup_counterop[] = { set_chr_team(CHR_ANTI, TEAM_ENEMY) give_object_to_chr(OBJ_DATAUPLINK_BOND, CHR_BOND) give_object_to_chr(OBJ_DATAUPLINK_COOP, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -2658,14 +2658,14 @@ u8 func1011_spawn_guards_during_uplink[] = { label(0x2f) restart_timer - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0131, FUNC_UPLINK_RESPONDER, 0x00000210, /*goto*/ 0x09) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0131, AILIST_UPLINK_RESPONDER, 0x00000210, /*goto*/ 0x09) beginloop(0x09) if_timer_gt(30, /*goto*/ 0x06) endloop(0x09) label(0x06) - try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0132, FUNC_UPLINK_RESPONDER, 0x00000210, /*goto*/ 0x0a) + try_spawn_chr_at_pad(BODY_DDSHOCK, HEAD_RANDOM, 0x0132, AILIST_UPLINK_RESPONDER, 0x00000210, /*goto*/ 0x0a) beginloop(0x0a) if_timer_gt(60, /*goto*/ 0x06) @@ -2673,7 +2673,7 @@ u8 func1011_spawn_guards_during_uplink[] = { label(0x06) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2697,7 +2697,7 @@ u8 func0409_uplink_responder[] = { label(0x06) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2716,7 +2716,7 @@ u8 func1012_start_laser_sound[] = { play_sound_from_object(CHANNEL_3, 0x38, 0x0258, 0x0320) assign_sound(0x01c5, CHANNEL_4) play_sound_from_object(CHANNEL_4, 0x37, 0x0258, 0x0320) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2748,7 +2748,7 @@ u8 func1013_hatch_pc[] = { label(0x2f) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2787,13 +2787,13 @@ u8 func0415_radioactivity[] = { label(0x06) goto_first(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1014_jo_radioactivity[] = { set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, FUNC_RADIOACTIVITY) + set_ailist(CHR_SELF, AILIST_RADIOACTIVITY) endlist }; @@ -2801,9 +2801,9 @@ u8 func101d_coop_radioactivty[] = { yield set_target_chr(CHR_COOP) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x2f) - set_ailist(CHR_SELF, FUNC_RADIOACTIVITY) + set_ailist(CHR_SELF, AILIST_RADIOACTIVITY) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2811,16 +2811,16 @@ u8 func1021_counterop_radioactivity[] = { yield set_target_chr(CHR_ANTI) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x2f) - set_ailist(CHR_SELF, FUNC_RADIOACTIVITY) + set_ailist(CHR_SELF, AILIST_RADIOACTIVITY) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0402_k7_guard[] = { set_accuracy(20) set_reaction_speed(100) - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) beginloop(0x0f) chr_toggle_p1p2(CHR_SELF) @@ -2922,7 +2922,7 @@ u8 func0402_k7_guard[] = { goto_first(0x03) label(0x0c) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3009,8 +3009,8 @@ u8 func0403_k7_scientist[] = { u8 func1016_setup_drcaroll[] = { set_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_HIDDEN) - set_ailist(CHR_DRCAROLL, GFUNC_INVINCIBLE_AND_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_DRCAROLL, GAILIST_INVINCIBLE_AND_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3022,7 +3022,7 @@ u8 func040a_init_basic_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3034,7 +3034,7 @@ u8 func040b_init_shock_guard[] = { add_health_or_armor(0) set_recovery_speed(10) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3046,7 +3046,7 @@ u8 func1019_msg_securitysector[] = { label(0x2f) speak(CHR_P1P2, 0x1e5e, 0x8173, CHANNEL_6, COLOR_09_BLUE) // "That's the highest security sector - Dr. Caroll ha..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3059,7 +3059,7 @@ u8 func101a_msg_lotofpower[] = { label(0x2f) speak(CHR_P1P2, 0x1e5f, 0x73a5, CHANNEL_6, COLOR_09_BLUE) // "Something around here's using a lot of power." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3075,7 +3075,7 @@ u8 func101b_msg_reprogram[] = { label(0x2f) speak(CHR_P1P2, 0x1e60, 0x8174, CHANNEL_6, COLOR_09_BLUE) // "Reprogram that cleaning bot - it'll give you a way..." label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3089,7 +3089,7 @@ u8 func101c_msg_radioactive[] = { label(0x2f) speak(CHR_P1P2, 0x1e61, 0x8175, CHANNEL_6, COLOR_09_BLUE) // "Get out, Jo! The levels are too high. Use the CamS..." label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3115,7 +3115,7 @@ u8 func101e_unlock_drcaroll_door[] = { label(0x06) unlock_door(0x26, 0x40) unlock_door(0x5a, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3213,7 +3213,7 @@ u8 func101f_check_bot_destroyed[] = { if_stage_flag_eq(STAGEFLAG_HAS_NIGHTVISION, TRUE, /*goto*/ 0x2f) set_stage_flag(STAGEFLAG_ITEMS_UNCOLLECTABLE) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_objective_complete(0, /*goto*/ 0x2f) @@ -3234,7 +3234,7 @@ u8 func101f_check_bot_destroyed[] = { if_chr_has_object(CHR_BOND, OBJ_NIGHTVISION, /*goto*/ 0x2f) if_chr_has_object(CHR_COOP, OBJ_NIGHTVISION, /*goto*/ 0x2f) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3248,7 +3248,7 @@ u8 func1020_lock_agent_doors[] = { lock_door(0x5e, 0x08) lock_door(0x5f, 0x08) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3257,7 +3257,7 @@ u8 func1022_setup_rtracker[] = { set_object_flag_bank2(OBJ_CMP150_1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_CMP150_2, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_PROXYMINES, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3306,13 +3306,13 @@ u8 func1423_setup_lighting[] = { misc_command(0x0067, 0x05, 0x01) misc_command(0x0069, 0x05, 0x01) misc_command(0x006a, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1424_start_lift[] = { activate_lift(1, 0x60) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupeld.c b/src/files/setup/setupeld.c index 8d549cf2d..deee9d2a1 100644 --- a/src/files/setup/setupeld.c +++ b/src/files/setup/setupeld.c @@ -66,24 +66,24 @@ #define STAGEFLAG_PLAYING_INTRO_FROM_MENU 0x02000000 #define STAGEFLAG_FORGOT_TO_KO_GUARD 0x04000000 -// Functions -#define FUNC_INIT_TAKER 0x0401 -#define FUNC_TAKER 0x0402 -#define FUNC_NEGOTIATOR 0x0403 -#define FUNC_SNIPER 0x0404 -#define FUNC_HACKER 0x0405 -#define FUNC_INIT_HACKER 0x0406 -#define FUNC_INIT_SNIPER 0x0407 -#define FUNC_OUTRO 0x0408 -#define FUNC_INTRO 0x0409 -#define FUNC_ENABLE_SNIPER 0x040a -#define FUNC_INIT_BASEMENT_GUARD 0x040b -#define FUNC_INIT_TYPE1_GUARD 0x040c -#define FUNC_INIT_TYPE2_GUARD 0x040d // has better accuracy on PA -#define FUNC_PATH01 0x040e -#define FUNC_PATH02 0x040f -#define FUNC_CARRINGTON 0x0410 -#define FUNC_CISOLIDER 0x0411 +// AI Lists +#define AILIST_INIT_TAKER 0x0401 +#define AILIST_TAKER 0x0402 +#define AILIST_NEGOTIATOR 0x0403 +#define AILIST_SNIPER 0x0404 +#define AILIST_HACKER 0x0405 +#define AILIST_INIT_HACKER 0x0406 +#define AILIST_INIT_SNIPER 0x0407 +#define AILIST_OUTRO 0x0408 +#define AILIST_INTRO 0x0409 +#define AILIST_ENABLE_SNIPER 0x040a +#define AILIST_INIT_BASEMENT_GUARD 0x040b +#define AILIST_INIT_TYPE1_GUARD 0x040c +#define AILIST_INIT_TYPE2_GUARD 0x040d // has better accuracy on PA +#define AILIST_PATH01 0x040e +#define AILIST_PATH02 0x040f +#define AILIST_CARRINGTON 0x0410 +#define AILIST_CISOLIDER 0x0411 u8 intro[]; u8 props[]; @@ -137,15 +137,15 @@ u8 props[] = { endobjective // Note these snipers are replaced with new ones further below. - chr(0x00000061, 0x00, 0x0192, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000061, 0x00, 0x0192, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000061, 0x01, 0x0193, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000061, 0x01, 0x0193, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000061, 0x02, 0x0194, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000061, 0x02, 0x0194, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000061, 0x05, 0x0197, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000061, 0x05, 0x0197, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000061, 0x06, 0x0198, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000061, 0x06, 0x0198, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) tag(0x8e, 2) @@ -154,138 +154,138 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x019a, 0x00100000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) - chr(0x00000001, 0x04, 0x0196, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000001, 0x04, 0x0196, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000001, 0x07, 0x0199, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000001, 0x07, 0x0199, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000001, 0x03, 0x0195, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000001, 0x03, 0x0195, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 40, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000081, 0x00, 0x0192, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000081, 0x00, 0x0192, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000081, 0x01, 0x0193, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000081, 0x01, 0x0193, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000081, 0x02, 0x0194, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000081, 0x02, 0x0194, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000081, 0x05, 0x0197, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000081, 0x05, 0x0197, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) - chr(0x00000081, 0x06, 0x0198, BODY_DDSNIPER, HEAD_DDSNIPER, FUNC_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000081, 0x06, 0x0198, BODY_DDSNIPER, HEAD_DDSNIPER, AILIST_INIT_SNIPER, -1, -1, 500, 80, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) tag(0x8e, 2) tag(0x8f, 2) weapon(0x0100, MODEL_CHRCMP150, 0x019a, 0x00100000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x019a, 0x00100000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) - chr(0x00010401, CHR_NEGOTIATOR, 0x022b, BODY_SECRETARY, HEAD_SECRETARY, GFUNC_IDLE, -1, -1, 500, 50, 0x00004408, 0x00000000, TEAM_ALLY, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000001, 0x4e, 0x0229, BODY_DD_GUARD, HEAD_JON, GFUNC_IDLE, -1, -1, 500, 150, 0xc0004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00010401, CHR_NEGOTIATOR, 0x022b, BODY_SECRETARY, HEAD_SECRETARY, GAILIST_IDLE, -1, -1, 500, 50, 0x00004408, 0x00000000, TEAM_ALLY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000001, 0x4e, 0x0229, BODY_DD_GUARD, HEAD_JON, GAILIST_IDLE, -1, -1, 500, 150, 0xc0004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000001, 0x4f, 0x022a, BODY_DD_GUARD, HEAD_BEAU1, GFUNC_IDLE, -1, -1, 500, 150, 0x80004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000001, 0x4f, 0x022a, BODY_DD_GUARD, HEAD_BEAU1, GAILIST_IDLE, -1, -1, 500, 150, 0x80004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x08, 0x00b4, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80204208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x08, 0x00b4, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80204208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x09, 0x022f, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x09, 0x022f, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x0a, 0x019b, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x0a, 0x019b, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x0b, 0x00b8, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x0b, 0x00b8, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x0c, 0x0231, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x0c, 0x0231, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x04000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x0d, 0x0232, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000201, 0x0d, 0x0232, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0x80284208, 0x00000040, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x23, 0x01b1, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000201, 0x23, 0x01b1, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x24, 0x01b2, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000201, 0x24, 0x01b2, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x25, 0x01b3, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000201, 0x25, 0x01b3, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x26, 0x01b4, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000201, 0x26, 0x01b4, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x27, 0x01b5, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000201, 0x27, 0x01b5, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x28, 0x01b6, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000201, 0x28, 0x01b6, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x29, 0x01b7, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000201, 0x29, 0x01b7, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x2a, 0x01b8, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000201, 0x2a, 0x01b8, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x2b, 0x01b9, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x00000000, TEAM_20, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000201, 0x2b, 0x01b9, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x00000000, TEAM_20, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x2c, 0x01ba, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x04000000, TEAM_20, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000201, 0x2c, 0x01ba, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x04000000, TEAM_20, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x2d, 0x01bb, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000201, 0x2d, 0x01bb, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x2e, 0x01bc, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x04000000, TEAM_20, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000201, 0x2e, 0x01bc, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc400b000, 0x04000000, TEAM_20, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000261, 0x2f, 0x01bd, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x00000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000261, 0x2f, 0x01bd, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x00000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000261, 0x30, 0x01be, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x04000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000261, 0x30, 0x01be, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x04000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x31, 0x01bf, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x00000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000201, 0x31, 0x01bf, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x00000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x32, 0x01c0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x04000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000201, 0x32, 0x01c0, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc000e000, 0x04000000, TEAM_20, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x33, 0x01c1, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000201, 0x33, 0x01c1, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x34, 0x01c2, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000201, 0x34, 0x01c2, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003100, 0x04000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x35, 0x01c3, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000201, 0x35, 0x01c3, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x36, 0x01c4, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000201, 0x36, 0x01c4, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0036, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3d, 0x01cb, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x3d, 0x01cb, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x37, 0x01c5, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x00000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000201, 0x37, 0x01c5, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x00000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x38, 0x01c6, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x04000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000201, 0x38, 0x01c6, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x04000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0038, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000201, 0x39, 0x01c7, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x00000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000201, 0x39, 0x01c7, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc4206200, 0x00000000, TEAM_20, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0039, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3a, 0x01c8, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x3a, 0x01c8, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3b, 0x01c9, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x3b, 0x01c9, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x00000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3c, 0x01ca, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x3c, 0x01ca, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4003000, 0x04000000, TEAM_20, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3e, 0x01cc, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x00000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x3e, 0x01cc, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x00000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3f, 0x01cd, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x04000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x3f, 0x01cd, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x04000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x40, 0x01ce, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x00000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x40, 0x01ce, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE2_GUARD, -1, -1, 500, 50, 0xc4009000, 0x00000000, TEAM_20, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0040, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x41, 0x01cf, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc0005000, 0x04000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x41, 0x01cf, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc0005000, 0x04000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0041, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x42, 0x01d0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc0005000, 0x00000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x42, 0x01d0, BODY_DD_GUARD, HEAD_RANDOM, AILIST_INIT_TYPE1_GUARD, -1, -1, 500, 50, 0xc0005000, 0x00000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0042, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x43, 0x01d1, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0x80000201, 0x04000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x43, 0x01d1, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0x80000201, 0x04000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0043, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x44, 0x01d2, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xc0005000, 0x00000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x44, 0x01d2, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xc0005000, 0x00000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0044, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x45, 0x01d3, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xc0005000, 0x04000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x45, 0x01d3, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xc0005000, 0x04000000, TEAM_20, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0045, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x46, 0x01d4, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x00000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x46, 0x01d4, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x00000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0046, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x47, 0x01d5, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x04000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x47, 0x01d5, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x04000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x48, 0x01d6, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, 0x0233, -1, 500, 50, 0xc1082000, 0x00000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x48, 0x01d6, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, 0x0233, -1, 500, 50, 0xc1082000, 0x00000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0048, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x49, 0x01d7, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, 0x00d2, -1, 500, 50, 0xc1082000, 0x04000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x49, 0x01d7, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, 0x00d2, -1, 500, 50, 0xc1082000, 0x04000000, TEAM_20, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0049, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4a, 0x01d8, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x00000000, TEAM_20, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x4a, 0x01d8, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x00000000, TEAM_20, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4b, 0x01d9, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x04000000, TEAM_20, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x4b, 0x01d9, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_BASEMENT_GUARD, -1, -1, 500, 50, 0xd0082000, 0x04000000, TEAM_20, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x51, 0x00dc, BODY_CARRINGTON, HEAD_CARRINGTON, FUNC_CARRINGTON, -1, -1, 500, 50, 0x00000000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) - chr(0x0000c000, 0x52, 0x022c, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, 0x8d, 0, 0x00000000) + chr(0x00010400, 0x51, 0x00dc, BODY_CARRINGTON, HEAD_CARRINGTON, AILIST_CARRINGTON, -1, -1, 500, 50, 0x00000000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x0000c000, 0x52, 0x022c, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, 0x8d, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0052, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x0000c000, 0x53, 0x022d, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x04000000, TEAM_20, SQUADRON_00, 0x8b, 0, 0x00000000) + chr(0x0000c000, 0x53, 0x022d, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x04000000, TEAM_20, SQUADRON_00, 0x8b, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0053, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x0000c000, 0x54, 0x022e, BODY_DD_SHOCK_INF, HEAD_RANDOM, FUNC_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, 0x8c, 0, 0x00000000) + chr(0x0000c000, 0x54, 0x022e, BODY_DD_SHOCK_INF, HEAD_RANDOM, AILIST_INIT_HACKER, -1, -1, 500, 30, 0x00004408, 0x00000000, TEAM_20, SQUADRON_00, 0x8c, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0054, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4c, 0x0096, BODY_DD_GUARD, HEAD_RANDOM, FUNC_PATH01, -1, -1, 500, 50, 0xc000d000, 0x04000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x4c, 0x0096, BODY_DD_GUARD, HEAD_RANDOM, AILIST_PATH01, -1, -1, 500, 50, 0xc000d000, 0x04000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x4d, 0x0085, BODY_DD_GUARD, HEAD_RANDOM, FUNC_PATH02, -1, -1, 500, 50, 0xc000d000, 0x00000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x4d, 0x0085, BODY_DD_GUARD, HEAD_RANDOM, AILIST_PATH02, -1, -1, 500, 50, 0xc000d000, 0x00000000, TEAM_20, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x004d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x55, 0x0234, BODY_CISOLDIER, HEAD_RANDOM, FUNC_CISOLIDER, -1, -1, 500, 50, 0x40005000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00010400, 0x55, 0x0234, BODY_CISOLDIER, HEAD_RANDOM, AILIST_CISOLIDER, -1, -1, 500, 50, 0x40005000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSNIPERRIFLE, 0x0055, 0x00004000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SNIPERRIFLE, 0x00ffffff, 0x00000000) tinted_glass(0x0100, MODEL_WINDOW, 0x0151, 0x10020b62, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x012c0258, 0x0000ffff, 0x00000000) tinted_glass(0x0100, MODEL_WINDOW, 0x0152, 0x10020b62, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x012c0258, 0x0000ffff, 0x00000000) @@ -755,20 +755,20 @@ s32 path01[] = { u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_20) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1002_intro_from_menu[] = { set_stage_flag(STAGEFLAG_PLAYING_INTRO_FROM_MENU) - set_ailist(CHR_SELF, FUNC_INTRO) + set_ailist(CHR_SELF, AILIST_INTRO) endlist }; @@ -1125,12 +1125,12 @@ u8 func1002_intro[] = { chr_do_animation(0x0001, -1, -1, 0x02, 0x00, CHR_NEGOTIATOR, 2) chr_do_animation(0x0001, -1, -1, 0x02, 0x00, CHR_TAKER1, 2) chr_do_animation(0x0001, -1, -1, 0x02, 0x00, CHR_TAKER2, 2) - set_ailist(CHR_TAKER1, FUNC_INIT_TAKER) - set_ailist(CHR_TAKER2, FUNC_INIT_TAKER) - set_ailist(CHR_NEGOTIATOR, FUNC_NEGOTIATOR) + set_ailist(CHR_TAKER1, AILIST_INIT_TAKER) + set_ailist(CHR_TAKER2, AILIST_INIT_TAKER) + set_ailist(CHR_NEGOTIATOR, AILIST_NEGOTIATOR) unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x4f) camera_movement(0x01be) cmd0175(60) @@ -1217,17 +1217,17 @@ u8 func1002_intro[] = { play_x_music(CHANNEL_10, 30) enter_firstperson yield - set_ailist(CHR_TAKER1, FUNC_TAKER) - set_ailist(CHR_TAKER2, FUNC_TAKER) + set_ailist(CHR_TAKER1, AILIST_TAKER) + set_ailist(CHR_TAKER2, AILIST_TAKER) unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0c02_outro_from_menu[] = { - set_ailist(CHR_CARRINGTON, GFUNC_IDLE) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_CARRINGTON, GAILIST_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -1236,7 +1236,7 @@ u8 func0408_outro[] = { set_music_track(MUSIC_VILLA_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_UNEXPLODABLE) @@ -1386,7 +1386,7 @@ u8 func0408_outro[] = { restart_default_music reset_ambience end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1406,7 +1406,7 @@ u8 func1003_give_items[] = { hide_object(0x02) hide_object(0x8a) if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // A and SA label(0x06) @@ -1417,13 +1417,13 @@ u8 func1003_give_items[] = { hide_object(0x01) hide_object(0x89) if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Velvet doesn't exist label(0x08) hide_object(0x8a) hide_object(0x89) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1443,7 +1443,7 @@ u8 func1004_check_negotiator[] = { // PA label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1452,7 +1452,7 @@ u8 func0401_init_taker[] = { if_difficulty_gt(DIFF_SA, /*goto*/ 0x2d) unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) label(0x2d) - set_ailist(CHR_SELF, FUNC_TAKER) + set_ailist(CHR_SELF, AILIST_TAKER) endlist }; @@ -1463,12 +1463,12 @@ u8 func0402_taker[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d) // PA - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) goto_next(0x06) // A and SA label(0x2d) - set_shotlist(FUNC_TAKER) + set_shotlist(AILIST_TAKER) // All difficulties label(0x06) @@ -1513,8 +1513,8 @@ u8 func0402_taker[] = { // Jo got away label(0x2e) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Jo got too close label(0x06) @@ -1636,11 +1636,11 @@ u8 func0402_taker[] = { label(0x2d) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1659,7 +1659,7 @@ u8 func100f_check_takers_dead[] = { label(0x2d) set_stage_flag(STAGEFLAG_TAKERS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1684,7 +1684,7 @@ u8 func0403_negotiator[] = { set_stage_flag(STAGEFLAG_NEGOTIATOR_ESCAPED) stop_music_channel(CHANNEL_1) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1716,8 +1716,8 @@ u8 func1005_toggle_snipers[] = { hide_chr(CHR_SNIPER4) hide_chr(CHR_SNIPER6) hide_chr(CHR_SNIPER7) - set_ailist(CHR_SNIPER5, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER8, FUNC_ENABLE_SNIPER) + set_ailist(CHR_SNIPER5, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER8, AILIST_ENABLE_SNIPER) // Room 0x004e is the dock, ramp, and wooden floor at the top of the ramp. // @bug: When using small characters or play as Elvis cheats, the height @@ -1757,21 +1757,21 @@ u8 func1005_toggle_snipers[] = { // All difficulties label(0x06) - set_ailist(CHR_SNIPER1, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER2, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER3, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER4, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER5, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER6, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER7, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SNIPER8, FUNC_ENABLE_SNIPER) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SNIPER1, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER2, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER3, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER4, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER5, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER6, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER7, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SNIPER8, AILIST_ENABLE_SNIPER) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0404_sniper[] = { stop_chr - set_shotlist(FUNC_SNIPER) + set_shotlist(AILIST_SNIPER) set_target_chr(CHR_BOND) if_chr_dying(CHR_SELF, /*goto*/ 0x64) if_self_flag_bankx_eq(CHRFLAG0_08000000, TRUE, BANK_0, /*goto*/ 0x04) @@ -1903,7 +1903,7 @@ u8 func0404_sniper[] = { label(0x64) dprint 'S','N','I','P','E',' ','D','I','E','\n',0, - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1951,7 +1951,7 @@ u8 func1006_check_snipers_dead[] = { label(0x2d) message(CHR_BOND, 0x200c) // "Snipers have been eliminated." set_stage_flag(STAGEFLAG_SNIPERS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2085,7 +2085,7 @@ u8 func1009_windmill_switch[] = { set_object_flag_bank1(OBJ_WINDMILL, OBJECTFLAG1_20000000) unlock_door(0x06, 0x02) unlock_door(0x07, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Cooling and power not active label(0x06) @@ -2109,21 +2109,21 @@ u8 func100a_check_switches_destroyed[] = { if_stage_flag_eq(STAGEFLAG_COOLING_ACTIVE, TRUE, /*goto*/ 0x2d) message(CHR_BOND, 0x2015) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_WINDMILL_SWITCH_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_object_in_good_condition(0x04, /*goto*/ 0x2d) if_stage_flag_eq(STAGEFLAG_POWER_ACTIVE, TRUE, /*goto*/ 0x2d) message(CHR_BOND, 0x2015) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_WINDMILL_SWITCH_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_object_in_good_condition(0x05, /*goto*/ 0x2d) if_stage_flag_eq(STAGEFLAG_WINDMILL_ACTIVATED, TRUE, /*goto*/ 0x2d) message(CHR_BOND, 0x2015) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_WINDMILL_SWITCH_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) @@ -2145,7 +2145,7 @@ u8 func100b_invoke_hackers[] = { // A or SA - exit label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // PA - wait for windmill beginloop(0x04) @@ -2171,9 +2171,9 @@ u8 func100b_invoke_hackers[] = { yield show_chr(CHR_HACKER3) yield - set_ailist(CHR_HACKER1, FUNC_HACKER) - set_ailist(CHR_HACKER2, FUNC_HACKER) - set_ailist(CHR_HACKER3, FUNC_HACKER) + set_ailist(CHR_HACKER1, AILIST_HACKER) + set_ailist(CHR_HACKER2, AILIST_HACKER) + set_ailist(CHR_HACKER3, AILIST_HACKER) unset_chr_chrflag(CHR_HACKER1, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_HACKER2, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_HACKER3, CHRCFLAG_HIDDEN) @@ -2197,13 +2197,13 @@ u8 func100b_invoke_hackers[] = { // Hackers dead label(0x2d) hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0406_init_hacker[] = { set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2232,11 +2232,11 @@ u8 func0405_hacker[] = { label(0x06) stop_chr remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Sees player label(0x09) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2281,7 +2281,7 @@ u8 func100c_check_hackers_dead[] = { // Hackers succeeded label(0x2d) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2322,7 +2322,7 @@ u8 func100e_check_objectives_complete[] = { // Mission failed - objectives incomplete end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_chr_death_animation_finished(CHR_BOND, /*goto*/ 0x2d) @@ -2338,7 +2338,7 @@ u8 func100e_check_objectives_complete[] = { // Mission failed - players dead label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_chr_dying(CHR_CARRINGTON, /*goto*/ 0x2d) @@ -2346,12 +2346,12 @@ u8 func100e_check_objectives_complete[] = { if_chr_unloaded(CHR_CARRINGTON, /*goto*/ 0x2d) // Mission complete - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) // Carrington died... somehow label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2359,7 +2359,7 @@ u8 func1010_set_pa_negotiator_flag[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x06) set_stage_flag(STAGEFLAG_NEGOTIATOR_ESCAPED) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2376,7 +2376,7 @@ u8 func1011_setup_snipers[] = { set_chr_chrflag(CHR_SNIPER2, CHRCFLAG_HAS_SPECIAL_DEATH_ANIMATION) set_chr_chrflag(CHR_SNIPER6, CHRCFLAG_HAS_SPECIAL_DEATH_ANIMATION) set_chr_chrflag(CHR_SNIPER8, CHRCFLAG_HAS_SPECIAL_DEATH_ANIMATION) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2409,7 +2409,7 @@ u8 func1013_check_guard_subdued[] = { // A and SA label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2460,7 +2460,7 @@ u8 func1014_give_keycard[] = { label(0x09) unset_object_flag_bank0(OBJ_KEYCARD, OBJECTFLAG0_00100000) unset_object_flag_bank1(OBJ_KEYCARD, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2486,7 +2486,7 @@ u8 func1015_check_computers_destroyed[] = { message(CHR_BOND, 0x2015) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_HACKER_PC_DESTROYED) label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2503,30 +2503,30 @@ u8 func1015_check_computers_destroyed[] = { u8 func040a_enable_sniper[] = { init_guard(13, 15, 10, 15) - set_ailist(CHR_SELF, FUNC_SNIPER) + set_ailist(CHR_SELF, AILIST_SNIPER) endlist }; u8 func040c_init_type1_guard[] = { init_guard(3, 15, 40, 0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func040d_init_type2_guard[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d) init_guard(15, 15, 40, 0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x2d) init_guard(3, 15, 40, 0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func040b_init_basement_guard[] = { init_guard(13, 15, 40, 10) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2538,13 +2538,13 @@ u8 func1016_msg_generator[] = { label(0x2d) speak(CHR_P1P2, 0x2023, 0x73ac, CHANNEL_6, COLOR_09_BLUE) // "If I get the wind generator back online, I'll get ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1017_msg_gottobequick[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) restart_timer @@ -2562,7 +2562,7 @@ u8 func1017_msg_gottobequick[] = { label(0x06) speak(CHR_BOND, 0x2024, 0x73ad, CHANNEL_6, COLOR_09_BLUE) // "I've got to be quick, or they'll kill the negotiat..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2584,7 +2584,7 @@ u8 func1018_msg_hidingdaniel[] = { label(0x2d) speak(CHR_P1P2, 0x2025, 0x73ae, CHANNEL_6, COLOR_09_BLUE) // "Here's where they must be holding Daniel." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2602,7 +2602,7 @@ u8 func1019_msg_hackershavetobestopped[] = { label(0x2d) speak(CHR_BOND, 0x2026, 0x73af, CHANNEL_6, COLOR_09_BLUE) // "Those hackers have to be stopped before I rescue D..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2610,7 +2610,7 @@ u8 func040e_start_path00[] = { init_guard(3, 15, 40, 0) assign_path(0) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -2618,7 +2618,7 @@ u8 func040f_start_path01[] = { init_guard(3, 15, 40, 0) assign_path(1) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -2783,7 +2783,7 @@ u8 func101b_toggle_basement_chrs[] = { if_object_in_good_condition(0x87, /*goto*/ 0x06) if_object_in_good_condition(0x88, /*goto*/ 0x06) play_sound(0x17cb, -1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) goto_first(0x08) @@ -2796,7 +2796,7 @@ u8 func101b_toggle_basement_chrs[] = { */ u8 func101c_toggle_villa_guards[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // A and SA label(0x2d) @@ -2906,7 +2906,7 @@ u8 func101c_toggle_villa_guards[] = { show_chr(0x42) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2937,14 +2937,14 @@ u8 func101d_dual_cmp150[] = { unset_object_flag_bank1(OBJ_CMP150_1, OBJECTFLAG1_INVISIBLE) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0407_init_sniper[] = { set_chr_maxdamage(CHR_SELF, 1) stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2954,7 +2954,7 @@ u8 func0410_carrington[] = { set_self_chrflag(CHRCFLAG_UNEXPLODABLE) set_chr_maxdamage(CHR_SELF, 1) chr_do_animation(0x017b, 1, 1, 0x06, 0x00, CHR_CARRINGTON, 2) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2973,7 +2973,7 @@ u8 func101e_unlock_doors[] = { unlock_door(0x97, 0x80) unlock_door(0x98, 0x80) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3004,7 +3004,7 @@ u8 func101f_check_one_basement_guard_remaining[] = { if_morale_lt(8, /*goto*/ 0x2d) set_stage_flag(STAGEFLAG_ONE_BASEMENT_GUARD_REMAINING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) @@ -3022,7 +3022,7 @@ u8 func1420_setup_portals[] = { configure_room_portals(0x004d) configure_room_portals(0x0065) configure_room_portals(0x0059) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3112,7 +3112,7 @@ u8 func1423_setup_lighting[] = { misc_command(0x0070, 0x06, 0x01) misc_command(0x0071, 0x05, 0x01) misc_command(0x0071, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3147,7 +3147,7 @@ u8 func1021_toggle_last_basement_guard[] = { label(0x2d) unset_chr_chrflag(CHR_BASEMENT9, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_BASEMENT9, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3156,7 +3156,7 @@ u8 func1022_setup_rtracker[] = { set_object_flag_bank2(OBJ_CMP150_1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_CMP150_2, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_DEVASTATOR, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3171,7 +3171,7 @@ u8 func0411_cisoldier[] = { yield kill(CHR_CISOLDIER) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3191,7 +3191,7 @@ u8 func1024_set_chr_flags_on_pa[] = { set_chr_hiddenflag(CHR_BASEMENT6, CHRHFLAG_08000000) set_chr_hiddenflag(CHR_BASEMENT8, CHRHFLAG_08000000) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3211,7 +3211,7 @@ u8 func1025_check_basement_entered_without_subdue[] = { set_stage_flag(STAGEFLAG_FORGOT_TO_KO_GUARD) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupimp.c b/src/files/setup/setupimp.c index e989ae8a3..4b5eee37b 100644 --- a/src/files/setup/setupimp.c +++ b/src/files/setup/setupimp.c @@ -81,65 +81,65 @@ #define STAGEFLAG_DROPPED_DEVASTATOR 0x40000000 #define STAGEFLAG_FR_PC_DESTROYED 0x80000000 -// Functions -#define FUNC_SPAWNER1 0x0401 -#define FUNC_CLONE1 0x0402 -#define FUNC_INIT_CLONE1 0x0403 -#define FUNC_SPAWNER2 0x0404 -#define FUNC_CLONE2 0x0405 -#define FUNC_INIT_CLONE2 0x0406 -#define FUNC_SPAWNER3 0x0407 -#define FUNC_CLONE3 0x0408 -#define FUNC_INIT_CLONE3 0x0409 -#define FUNC_SPAWNER4 0x040a -#define FUNC_CLONE4 0x040b -#define FUNC_INIT_CLONE4 0x040c -#define FUNC_SPAWNER5 0x040d -#define FUNC_CLONE5 0x040e -#define FUNC_INIT_CLONE5 0x040f -#define FUNC_SPAWNER6 0x0410 -#define FUNC_CLONE6 0x0411 -#define FUNC_INIT_CLONE6 0x0412 -#define FUNC_DEFEND_PAD 0x0413 -#define FUNC_FIRINGRANGE_HOSTAGE 0x0414 -#define FUNC_INIT_HOSTAGE_FR1 0x0415 -#define FUNC_INIT_HOSTAGE_FR2 0x0416 -#define FUNC_INIT_FIRINGRANGE_TAKER 0x0419 -#define FUNC_HOSTAGE_HOLO 0x041a -#define FUNC_INIT_HOSTAGE_HOLO 0x041b -#define FUNC_INIT_HOLOCLONE1 0x041c -#define FUNC_INIT_HOLOCLONE2 0x041d -#define FUNC_INIT_HOLOCLONE3 0x041e -#define FUNC_HOLOCLONE 0x041f -#define FUNC_TAKER_HOLO1 0x0420 -#define FUNC_TAKER_HOLO2 0x0421 -#define FUNC_TAKER_HOLO3 0x0422 -#define FUNC_INIT_SHOCK 0x0423 -#define FUNC_HOLOCLONE_ONSHOT 0x0424 -#define FUNC_HOSTAGE_THANK_AND_RUN 0x0425 -#define FUNC_INIT_SAVED_HOSTAGE 0x0426 -#define FUNC_DROP_DEVASTATOR 0x0427 -#define FUNC_INIT_DROP_DEVASTATOR 0x0428 -#define FUNC_SKEDAR4 0x0429 -#define FUNC_INIT_JONATHAN 0x042a -#define FUNC_DEVICEROOM_HOSTAGE 0x042b -#define FUNC_INIT_HOSTAGE_DEVICE_F 0x042c -#define FUNC_INIT_HOSTAGE_DEVICE_M 0x042d -#define FUNC_TAKER_DEVICE_M 0x042e -#define FUNC_INIT_TAKER_DEVICE_M 0x042f -#define FUNC_TAKER_DEVICE_F 0x0430 -#define FUNC_INIT_TAKER_DEVICE_F 0x0431 -#define FUNC_TAKER_ATTACK 0x0432 -#define FUNC_INFOROOM_HOSTAGE 0x0433 -#define FUNC_INIT_HOSTAGE_INFO_M 0x0434 -#define FUNC_INIT_HOSTAGE_INFO_F 0x0435 -#define FUNC_TAKER_INFO_M 0x0436 -#define FUNC_INIT_TAKER_INFO_M 0x0437 -#define FUNC_TAKER_INFO_F 0x0438 -#define FUNC_INIT_TAKER_INFO_F 0x0439 -#define FUNC_INIT_BLONDE 0x043b -#define FUNC_INIT_CISOLDIER 0x043c -#define FUNC_CARRINGTON 0x043e +// AI Lists +#define AILIST_SPAWNER1 0x0401 +#define AILIST_CLONE1 0x0402 +#define AILIST_INIT_CLONE1 0x0403 +#define AILIST_SPAWNER2 0x0404 +#define AILIST_CLONE2 0x0405 +#define AILIST_INIT_CLONE2 0x0406 +#define AILIST_SPAWNER3 0x0407 +#define AILIST_CLONE3 0x0408 +#define AILIST_INIT_CLONE3 0x0409 +#define AILIST_SPAWNER4 0x040a +#define AILIST_CLONE4 0x040b +#define AILIST_INIT_CLONE4 0x040c +#define AILIST_SPAWNER5 0x040d +#define AILIST_CLONE5 0x040e +#define AILIST_INIT_CLONE5 0x040f +#define AILIST_SPAWNER6 0x0410 +#define AILIST_CLONE6 0x0411 +#define AILIST_INIT_CLONE6 0x0412 +#define AILIST_DEFEND_PAD 0x0413 +#define AILIST_FIRINGRANGE_HOSTAGE 0x0414 +#define AILIST_INIT_HOSTAGE_FR1 0x0415 +#define AILIST_INIT_HOSTAGE_FR2 0x0416 +#define AILIST_INIT_FIRINGRANGE_TAKER 0x0419 +#define AILIST_HOSTAGE_HOLO 0x041a +#define AILIST_INIT_HOSTAGE_HOLO 0x041b +#define AILIST_INIT_HOLOCLONE1 0x041c +#define AILIST_INIT_HOLOCLONE2 0x041d +#define AILIST_INIT_HOLOCLONE3 0x041e +#define AILIST_HOLOCLONE 0x041f +#define AILIST_TAKER_HOLO1 0x0420 +#define AILIST_TAKER_HOLO2 0x0421 +#define AILIST_TAKER_HOLO3 0x0422 +#define AILIST_INIT_SHOCK 0x0423 +#define AILIST_HOLOCLONE_ONSHOT 0x0424 +#define AILIST_HOSTAGE_THANK_AND_RUN 0x0425 +#define AILIST_INIT_SAVED_HOSTAGE 0x0426 +#define AILIST_DROP_DEVASTATOR 0x0427 +#define AILIST_INIT_DROP_DEVASTATOR 0x0428 +#define AILIST_SKEDAR4 0x0429 +#define AILIST_INIT_JONATHAN 0x042a +#define AILIST_DEVICEROOM_HOSTAGE 0x042b +#define AILIST_INIT_HOSTAGE_DEVICE_F 0x042c +#define AILIST_INIT_HOSTAGE_DEVICE_M 0x042d +#define AILIST_TAKER_DEVICE_M 0x042e +#define AILIST_INIT_TAKER_DEVICE_M 0x042f +#define AILIST_TAKER_DEVICE_F 0x0430 +#define AILIST_INIT_TAKER_DEVICE_F 0x0431 +#define AILIST_TAKER_ATTACK 0x0432 +#define AILIST_INFOROOM_HOSTAGE 0x0433 +#define AILIST_INIT_HOSTAGE_INFO_M 0x0434 +#define AILIST_INIT_HOSTAGE_INFO_F 0x0435 +#define AILIST_TAKER_INFO_M 0x0436 +#define AILIST_INIT_TAKER_INFO_M 0x0437 +#define AILIST_TAKER_INFO_F 0x0438 +#define AILIST_INIT_TAKER_INFO_F 0x0439 +#define AILIST_INIT_BLONDE 0x043b +#define AILIST_INIT_CISOLDIER 0x043c +#define AILIST_CARRINGTON 0x043e u8 intro[]; u8 props[]; @@ -282,93 +282,93 @@ u8 props[] = { stdobject(0x0100, MODEL_DD_CHAIR, 0x0220, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) stdobject(0x0100, MODEL_DD_DESK, 0x0222, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) stdobject(0x0100, MODEL_GOODPC, 0x0221, 0x000004e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) - chr(0x00010400, 0x02, 0x00fa, BODY_CILABTECH, HEAD_CHRIST, FUNC_INIT_HOSTAGE_FR1, 0x00b7, -1, 1000, 6, 0x00000000, 0x00300000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00010400, 0x02, 0x00fa, BODY_CILABTECH, HEAD_CHRIST, AILIST_INIT_HOSTAGE_FR1, 0x00b7, -1, 1000, 6, 0x00000000, 0x00300000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) weapon(0x0100, MODEL_CHRFALCON2, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) - chr(0x00014400, 0x07, 0x0013, BODY_CILABTECH, HEAD_BEAU1, FUNC_INIT_HOSTAGE_FR2, 0x00b7, -1, 0, 0, 0x48000000, 0x00300000, TEAM_ALLY, SQUADRON_0D, 0x00, 0, 0x00020000) + chr(0x00014400, 0x07, 0x0013, BODY_CILABTECH, HEAD_BEAU1, AILIST_INIT_HOSTAGE_FR2, 0x00b7, -1, 0, 0, 0x48000000, 0x00300000, TEAM_ALLY, SQUADRON_0D, 0x00, 0, 0x00020000) weapon(0x0100, MODEL_CHRFALCON2, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x04, 0x0103, BODY_CIFEMTECH, HEAD_SECRETARY, FUNC_INIT_HOSTAGE_HOLO, -1, -1, 1000, 6, 0x00000000, 0x00200000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) - chr(0x00010400, 0x01, 0x010b, BODY_CIFEMTECH, HEAD_SECRETARY, FUNC_INIT_HOSTAGE_DEVICE_F, -1, -1, 1000, 6, 0x00000000, 0x00200000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) - chr(0x00014400, 0x06, 0x00fd, BODY_CILABTECH, HEAD_RUSS, FUNC_INIT_HOSTAGE_DEVICE_M, -1, -1, 0, 0, 0x48000000, 0x00200000, TEAM_ALLY, SQUADRON_0D, 0x01, 0, 0x00020000) - chr(0x00010400, 0x03, 0x010c, BODY_CILABTECH, HEAD_MARK2, FUNC_INIT_HOSTAGE_INFO_M, -1, -1, 1000, 6, 0x00000000, 0x00200001, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) - chr(0x00014400, 0x08, 0x00f7, BODY_CIFEMTECH, HEAD_SECRETARY, FUNC_INIT_HOSTAGE_INFO_F, -1, -1, 0, 0, 0x00000000, 0x00200001, TEAM_ALLY, SQUADRON_0D, 0x02, 0, 0x00020000) - chr(0x00000400, 0x05, 0x00fb, BODY_CILABTECH, HEAD_BRIAN, GFUNC_IDLE, 0x00fb, -1, 1000, 6, 0x00012000, 0x00300000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00010400, 0x04, 0x0103, BODY_CIFEMTECH, HEAD_SECRETARY, AILIST_INIT_HOSTAGE_HOLO, -1, -1, 1000, 6, 0x00000000, 0x00200000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00010400, 0x01, 0x010b, BODY_CIFEMTECH, HEAD_SECRETARY, AILIST_INIT_HOSTAGE_DEVICE_F, -1, -1, 1000, 6, 0x00000000, 0x00200000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00014400, 0x06, 0x00fd, BODY_CILABTECH, HEAD_RUSS, AILIST_INIT_HOSTAGE_DEVICE_M, -1, -1, 0, 0, 0x48000000, 0x00200000, TEAM_ALLY, SQUADRON_0D, 0x01, 0, 0x00020000) + chr(0x00010400, 0x03, 0x010c, BODY_CILABTECH, HEAD_MARK2, AILIST_INIT_HOSTAGE_INFO_M, -1, -1, 1000, 6, 0x00000000, 0x00200001, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00014400, 0x08, 0x00f7, BODY_CIFEMTECH, HEAD_SECRETARY, AILIST_INIT_HOSTAGE_INFO_F, -1, -1, 0, 0, 0x00000000, 0x00200001, TEAM_ALLY, SQUADRON_0D, 0x02, 0, 0x00020000) + chr(0x00000400, 0x05, 0x00fb, BODY_CILABTECH, HEAD_BRIAN, GAILIST_IDLE, 0x00fb, -1, 1000, 6, 0x00012000, 0x00300000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x02000000) weapon(0x0100, MODEL_CHRFALCON2, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x00, 0x0142, BODY_CARREVENINGSUIT, HEAD_CARRINGTON, GFUNC_IDLE, 0x0142, -1, 200, 100, 0x00012000, 0x00301000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x0c, 0x0133, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER1, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00010400, 0x00, 0x0142, BODY_CARREVENINGSUIT, HEAD_CARRINGTON, GAILIST_IDLE, 0x0142, -1, 200, 100, 0x00012000, 0x00301000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x0c, 0x0133, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER1, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000080, 0x0d, 0x0134, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000080, 0x0d, 0x0134, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0e, 0x0135, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x0e, 0x0135, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x10, 0x0137, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER3, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x10, 0x0137, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER3, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x12, 0x0139, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER5, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x12, 0x0139, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER5, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x13, 0x003a, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER4, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x13, 0x003a, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER4, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x15, 0x013c, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x013c, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x15, 0x013c, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x013c, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x16, 0x013d, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x013d, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x16, 0x013d, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x013d, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x17, 0x013e, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x013e, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x17, 0x013e, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x013e, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x18, 0x013f, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x013f, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x18, 0x013f, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x013f, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1b, 0x0143, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x0143, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x1b, 0x0143, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x0143, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1c, 0x0144, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x0144, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x1c, 0x0144, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x0144, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1d, 0x0145, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x00b1, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x1d, 0x0145, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x00b1, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1e, 0x0146, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x0146, -1, 200, 100, 0x80012000, 0x80300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x1e, 0x0146, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x0146, -1, 200, 100, 0x80012000, 0x80300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x19, 0x0140, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x0140, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x19, 0x0140, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x0140, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1a, 0x0141, BODY_CISOLDIER, HEAD_RANDOM, GFUNC_IDLE, 0x0141, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x1a, 0x0141, BODY_CISOLDIER, HEAD_RANDOM, GAILIST_IDLE, 0x0141, -1, 200, 100, 0x80012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1f, 0x014b, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x1f, 0x014b, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x20, 0x014c, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x20, 0x014c, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x21, 0x014d, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x21, 0x014d, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x22, 0x014e, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x22, 0x014e, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x23, 0x014f, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x23, 0x014f, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_SHOCK, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x24, 0x0150, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_TAKER_DEVICE_M, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x24, 0x0150, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_TAKER_DEVICE_M, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x25, 0x0151, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_TAKER_DEVICE_F, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x0151, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_TAKER_DEVICE_F, -1, -1, 200, 100, 0x00092000, 0x00300000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x26, 0x0152, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_TAKER_INFO_F, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x0152, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_TAKER_INFO_F, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x27, 0x0153, BODY_DDSHOCK, HEAD_RANDOM, FUNC_INIT_TAKER_INFO_M, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x27, 0x0153, BODY_DDSHOCK, HEAD_RANDOM, AILIST_INIT_TAKER_INFO_M, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x14, 0x0053, BODY_DDSHOCK, HEAD_RANDOM, FUNC_SPAWNER6, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x14, 0x0053, BODY_DDSHOCK, HEAD_RANDOM, AILIST_SPAWNER6, -1, -1, 200, 100, 0x00010000, 0x00300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x28, 0x0148, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x28, 0x0148, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x29, 0x0149, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x29, 0x0149, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2a, 0x014a, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x2a, 0x014a, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x0154, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2b, 0x0154, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x0155, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x0155, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x0147, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2d, 0x0147, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE_0009, -1, -1, 200, 100, 0xc0092000, 0x00300000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x30, 0x00ff, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x30, 0x00ff, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x31, 0x0100, BODY_SKEDAR, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00004000, 0x31, 0x0100, BODY_SKEDAR, HEAD_RANDOM, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x32, 0x0101, BODY_SKEDAR, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00004000, 0x32, 0x0101, BODY_SKEDAR, HEAD_RANDOM, GAILIST_INVINCIBLE_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x33, 0x0102, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00004000, 0x33, 0x0102, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 200, 100, 0x00092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00004100, 0x34, 0x003a, BODY_SKEDAR, HEAD_RANDOM, GFUNC_STOP_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x40300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00004100, 0x34, 0x003a, BODY_SKEDAR, HEAD_RANDOM, GAILIST_STOP_AND_IDLE, -1, -1, 200, 100, 0x00092000, 0x40300000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00010100, 0x38, 0x0051, BODY_CISOLDIER, HEAD_JONATHAN, FUNC_INIT_JONATHAN, 0x0051, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010100, 0x38, 0x0051, BODY_CISOLDIER, HEAD_JONATHAN, AILIST_INIT_JONATHAN, 0x0051, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0038, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) tag(0x06, 1) autogun(0x00a6, MODEL_CI_ROOFGUN, 0x0235, 0x00000004, 0x00002001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00750000, 0x00000000, 0x00005555, 0xffffaaab, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000aaa, 0x00320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) @@ -568,14 +568,14 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(CHR_HOSTAGE_FR2, CHRCFLAG_UNEXPLODABLE) set_chr_chrflag(CHR_TAKER_FR1, CHRCFLAG_UNEXPLODABLE) set_chr_chrflag(CHR_TAKER_FR2, CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -631,56 +631,56 @@ u8 func1400_setup_counterop[] = { // Spawn clones in autogun hall dead end room u8 func0401_spawner1[] = { - spawner_logic(FUNC_INIT_CLONE1, FUNC_CLONE1) + spawner_logic(AILIST_INIT_CLONE1, AILIST_CLONE1) endlist }; u8 func0403_init_clone1[] = { - initclone_logic(0x0b, FUNC_CLONE1) + initclone_logic(0x0b, AILIST_CLONE1) endlist }; u8 func0402_clone1[] = { unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) run_to_pad(0x00c2) - set_returnlist(CHR_SELF, FUNC_CLONE1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE1) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; // Spawn clones in vehicle maintenance area - assigned to two spawners u8 func0404_spawner2[] = { - spawner_logic(FUNC_INIT_CLONE2, FUNC_CLONE2) + spawner_logic(AILIST_INIT_CLONE2, AILIST_CLONE2) endlist }; u8 func0406_init_clone2[] = { - initclone_logic(0x0d, FUNC_CLONE2) + initclone_logic(0x0d, AILIST_CLONE2) endlist }; u8 func0405_clone2[] = { run_to_pad(0x00b1) - set_returnlist(CHR_SELF, FUNC_CLONE2) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE2) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; // Spawn clones in room with pit near autogun switches u8 func0407_spawner3[] = { - spawner_logic(FUNC_INIT_CLONE3, FUNC_CLONE3) + spawner_logic(AILIST_INIT_CLONE3, AILIST_CLONE3) endlist }; u8 func0409_init_clone3[] = { - initclone_logic(0x0f, FUNC_CLONE3) + initclone_logic(0x0f, AILIST_CLONE3) endlist }; u8 func0408_clone3[] = { run_to_pad(0x00af) - set_returnlist(CHR_SELF, FUNC_CLONE3) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE3) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -688,7 +688,7 @@ u8 func0408_clone3[] = { * Assigned to CI soldiers, Jon and hangar guy */ u8 func0413_defend_pad[] = { - set_shotlist(FUNC_DEFEND_PAD) + set_shotlist(AILIST_DEFEND_PAD) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x0a) if_chr_distance_to_pad_lt(CHR_SELF, 200, TARGET_PAD, /*goto*/ 0x08) @@ -718,9 +718,9 @@ u8 func0413_defend_pad[] = { // Detected enemy label(0x0a) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_shotlist(FUNC_DEFEND_PAD) - set_returnlist(CHR_SELF, FUNC_DEFEND_PAD) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_DEFEND_PAD) + set_returnlist(CHR_SELF, AILIST_DEFEND_PAD) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -744,7 +744,7 @@ u8 func100b_setup_autoguns[] = { set_object_flag_bank0(OBJ_AUTOGUN3, OBJECTFLAG0_DEACTIVATED) label(0x2f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -780,7 +780,7 @@ u8 func1004_check_hostages_killed[] = { message(CHR_BOND, 0x2210) // "Too many hostages killed." label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -795,7 +795,7 @@ u8 func1005_check_safeinfo_destroyed[] = { label(0x08) message(CHR_BOND, 0x2212) // "Sensitive information has been destroyed." set_stage_flag(STAGEFLAG_SAFEINFO_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -840,23 +840,23 @@ u8 func1005_check_safeinfo_destroyed[] = { u8 func1007_autogun_switch1[] = { autogun_switch_logic(OBJ_AUTOGUN_SWITCH1, OBJ_AUTOGUN1, STAGEFLAG_AUTOGUN1_ACTIVE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1008_autogun_switch2[] = { autogun_switch_logic(OBJ_AUTOGUN_SWITCH2, OBJ_AUTOGUN2, STAGEFLAG_AUTOGUN2_ACTIVE) label(0x11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1009_autogun_switch3[] = { autogun_switch_logic(OBJ_AUTOGUN_SWITCH3, OBJ_AUTOGUN3, STAGEFLAG_AUTOGUN3_ACTIVE) label(0x11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -865,7 +865,7 @@ u8 func0c01_outro[] = { set_music_track(MUSIC_DEFENSE_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) @@ -1146,7 +1146,7 @@ u8 func0c01_outro[] = { restart_default_music reset_ambience end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1155,9 +1155,9 @@ u8 func1002_intro[] = { camera_movement(0x02bc) set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) - set_ailist(CHR_CARRINGTON, GFUNC_IDLE) - set_ailist(0x19, GFUNC_IDLE) - set_ailist(0x1a, GFUNC_IDLE) + set_ailist(CHR_CARRINGTON, GAILIST_IDLE) + set_ailist(0x19, GAILIST_IDLE) + set_ailist(0x1a, GAILIST_IDLE) set_chr_chrflag(0x16, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE) @@ -1524,15 +1524,15 @@ u8 func1002_intro[] = { unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) remove_chr(0x19) remove_chr(0x1a) - set_ailist(0x19, GFUNC_IDLE) - set_ailist(0x1a, GFUNC_IDLE) + set_ailist(0x19, GAILIST_IDLE) + set_ailist(0x1a, GAILIST_IDLE) unset_chr_chrflag(0x16, CHRCFLAG_HIDDEN) enter_firstperson yield - set_ailist(CHR_CARRINGTON, FUNC_CARRINGTON) - set_ailist(CHR_SKEDAR4, FUNC_SKEDAR4) + set_ailist(CHR_CARRINGTON, AILIST_CARRINGTON) + set_ailist(CHR_SKEDAR4, AILIST_SKEDAR4) unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1557,7 +1557,7 @@ u8 func1003_hide_blondes_and_skedar[] = { set_chr_chrflag(CHR_BLONDE4, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_BLONDE5, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_BLONDE6, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1569,7 +1569,7 @@ u8 func100c_check_carrington_dead[] = { label(0x2e) message(CHR_BOND, 0x2213) // "Carrington has been killed." set_stage_flag(STAGEFLAG_CARRINGTON_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1577,7 +1577,7 @@ u8 func0415_init_hostage_fr1[] = { set_morale(5) set_chr_maxdamage(CHR_SELF, 1) set_accuracy(0) - set_ailist(CHR_SELF, FUNC_FIRINGRANGE_HOSTAGE) + set_ailist(CHR_SELF, AILIST_FIRINGRANGE_HOSTAGE) endlist }; @@ -1585,20 +1585,20 @@ u8 func0416_init_hostage_fr2[] = { set_morale(7) set_chr_maxdamage(CHR_SELF, 1) set_accuracy(0) - set_ailist(CHR_SELF, FUNC_FIRINGRANGE_HOSTAGE) + set_ailist(CHR_SELF, AILIST_FIRINGRANGE_HOSTAGE) endlist }; u8 func0414_firingrange_hostage[] = { - set_shotlist(FUNC_FIRINGRANGE_HOSTAGE) + set_shotlist(AILIST_FIRINGRANGE_HOSTAGE) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) goto_next(0x04) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x2e) @@ -1631,14 +1631,14 @@ u8 func0414_firingrange_hostage[] = { label(0x0a) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_FIRINGRANGE_HOSTAGE) - set_shotlist(FUNC_FIRINGRANGE_HOSTAGE) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_returnlist(CHR_SELF, AILIST_FIRINGRANGE_HOSTAGE) + set_shotlist(AILIST_FIRINGRANGE_HOSTAGE) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_IDLE) // Enemy not detected label(0x12) - set_ailist(CHR_SELF, FUNC_INIT_SAVED_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INIT_SAVED_HOSTAGE) endlist }; @@ -1665,8 +1665,8 @@ u8 func100e_setup_firingrange[] = { // Configure FR takers and hostages label(0x2e) - set_ailist(CHR_TAKER_FR1, FUNC_INIT_FIRINGRANGE_TAKER) - set_ailist(CHR_TAKER_FR2, FUNC_INIT_FIRINGRANGE_TAKER) + set_ailist(CHR_TAKER_FR1, AILIST_INIT_FIRINGRANGE_TAKER) + set_ailist(CHR_TAKER_FR2, AILIST_INIT_FIRINGRANGE_TAKER) set_chr_flag_bankx(CHR_HOSTAGE_FR1, CHRFLAG0_00002000, BANK_0) set_chr_flag_bankx(CHR_HOSTAGE_FR2, CHRFLAG0_00002000, BANK_0) restart_timer @@ -1695,27 +1695,27 @@ u8 func100e_setup_firingrange[] = { unset_chr_chrflag(CHR_HOSTAGE_FR2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_TAKER_FR1, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_TAKER_FR2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0419_init_firingrange_taker[] = { - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func041b_init_hostage_holo[] = { set_morale(3) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_HOSTAGE_HOLO) + set_ailist(CHR_SELF, AILIST_HOSTAGE_HOLO) endlist }; u8 func041a_hostage_holo[] = { set_self_chrflag(CHRCFLAG_00000002) set_self_chrflag(CHRCFLAG_00040000) - set_shotlist(FUNC_HOSTAGE_HOLO) + set_shotlist(AILIST_HOSTAGE_HOLO) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -1723,8 +1723,8 @@ u8 func041a_hostage_holo[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive - wait until holo room door opened beginloop(0x04) @@ -1756,7 +1756,7 @@ u8 func041a_hostage_holo[] = { play_sound_from_entity(CHANNEL_7, CHR_SELF, 0x0bb8, 0x1770, 0x01) label(0x08) label(0x08) - try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0104, FUNC_INIT_HOLOCLONE1, 0x00002010, /*goto*/ 0x2e) + try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0104, AILIST_INIT_HOLOCLONE1, 0x00002010, /*goto*/ 0x2e) label(0x2e) yield yield @@ -1768,7 +1768,7 @@ u8 func041a_hostage_holo[] = { yield yield yield - try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0105, FUNC_INIT_HOLOCLONE2, 0x00002010, /*goto*/ 0x2e) + try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0105, AILIST_INIT_HOLOCLONE2, 0x00002010, /*goto*/ 0x2e) label(0x2e) yield yield @@ -1781,11 +1781,11 @@ u8 func041a_hostage_holo[] = { yield yield yield - try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0106, FUNC_INIT_HOLOCLONE3, 0x00002010, /*goto*/ 0x2e) + try_spawn_chr_at_pad(BODY_CIFEMTECH, HEAD_SECRETARY, 0x0106, AILIST_INIT_HOLOCLONE3, 0x00002010, /*goto*/ 0x2e) label(0x2e) - set_ailist(CHR_TAKER_HOLO1, FUNC_TAKER_HOLO1) - set_ailist(CHR_TAKER_HOLO2, FUNC_TAKER_HOLO2) - set_ailist(CHR_TAKER_HOLO3, FUNC_TAKER_HOLO3) + set_ailist(CHR_TAKER_HOLO1, AILIST_TAKER_HOLO1) + set_ailist(CHR_TAKER_HOLO2, AILIST_TAKER_HOLO2) + set_ailist(CHR_TAKER_HOLO3, AILIST_TAKER_HOLO3) jog_to_pad(0x0107) beginloop(0x0b) @@ -1806,7 +1806,7 @@ u8 func041a_hostage_holo[] = { goto_first(0x12) label(0x08) - set_ailist(CHR_SELF, FUNC_INIT_SAVED_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INIT_SAVED_HOSTAGE) endlist }; @@ -1815,11 +1815,11 @@ u8 func041c_init_holoclone1[] = { rebuild_teams rebuild_squadrons play_sound(0x05bc, CHANNEL_9) - set_shotlist(FUNC_HOLOCLONE_ONSHOT) + set_shotlist(AILIST_HOLOCLONE_ONSHOT) set_chr_maxdamage(CHR_SELF, 1) set_chr_id(CHR_HOLOCLONE1) jog_to_pad(0x0108) - set_ailist(CHR_SELF, FUNC_HOLOCLONE) + set_ailist(CHR_SELF, AILIST_HOLOCLONE) endlist }; @@ -1828,11 +1828,11 @@ u8 func041d_init_holoclone2[] = { rebuild_teams rebuild_squadrons play_sound(0x05bc, CHANNEL_5) - set_shotlist(FUNC_HOLOCLONE_ONSHOT) + set_shotlist(AILIST_HOLOCLONE_ONSHOT) set_chr_maxdamage(CHR_SELF, 1) set_chr_id(CHR_HOLOCLONE2) jog_to_pad(0x0109) - set_ailist(CHR_SELF, FUNC_HOLOCLONE) + set_ailist(CHR_SELF, AILIST_HOLOCLONE) endlist }; @@ -1841,18 +1841,18 @@ u8 func041e_init_holoclone3[] = { rebuild_teams rebuild_squadrons play_sound(0x05bc, CHANNEL_6) - set_shotlist(FUNC_HOLOCLONE_ONSHOT) + set_shotlist(AILIST_HOLOCLONE_ONSHOT) set_chr_maxdamage(CHR_SELF, 1) set_chr_id(CHR_HOLOCLONE3) jog_to_pad(0x010a) - set_ailist(CHR_SELF, FUNC_HOLOCLONE) + set_ailist(CHR_SELF, AILIST_HOLOCLONE) endlist }; u8 func041f_holoclone_onshot[] = { play_sound(0x05bb, CHANNEL_6) drop_gun_and_fade_out - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1904,9 +1904,9 @@ u8 func041f_holoclone[] = { endloop(0x0a) \ \ label(0x08) \ - set_shotlist(GFUNC_UNALERTED) \ - set_returnlist(CHR_SELF, GFUNC_UNALERTED) \ - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(GAILIST_UNALERTED) \ + set_returnlist(CHR_SELF, GAILIST_UNALERTED) \ + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) @@ -1938,12 +1938,12 @@ u8 func0423_init_shock[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(90) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0426_init_saved_hostage[] = { - set_shotlist(FUNC_HOSTAGE_THANK_AND_RUN) + set_shotlist(AILIST_HOSTAGE_THANK_AND_RUN) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -1952,24 +1952,24 @@ u8 func0426_init_saved_hostage[] = { set_chr_maxdamage(CHR_SELF, 1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_HOSTAGE_THANK_AND_RUN) + set_ailist(CHR_SELF, AILIST_HOSTAGE_THANK_AND_RUN) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0425_hostage_thank_and_run[] = { - set_shotlist(FUNC_HOSTAGE_THANK_AND_RUN) + set_shotlist(AILIST_HOSTAGE_THANK_AND_RUN) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) goto_next(0x03) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) set_target_chr(CHR_COOP) @@ -2028,30 +2028,30 @@ u8 func0425_hostage_thank_and_run[] = { label(0x08) unset_self_chrflag(CHRCFLAG_KILLCOUNTABLE) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0428_init_drop_devastator[] = { unset_self_chrflag(CHRCFLAG_KILLCOUNTABLE) - set_shotlist(FUNC_HOSTAGE_THANK_AND_RUN) + set_shotlist(AILIST_HOSTAGE_THANK_AND_RUN) set_chr_team(CHR_SELF, TEAM_NONCOMBAT) set_chr_maxdamage(CHR_SELF, 40) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_DROP_DEVASTATOR) + set_ailist(CHR_SELF, AILIST_DROP_DEVASTATOR) endlist }; u8 func0427_drop_devastator[] = { - set_shotlist(FUNC_HOSTAGE_THANK_AND_RUN) + set_shotlist(AILIST_HOSTAGE_THANK_AND_RUN) if_stage_flag_eq(STAGEFLAG_DROPPED_DEVASTATOR, TRUE, /*goto*/ 0x2e) set_stage_flag(STAGEFLAG_DROPPED_DEVASTATOR) goto_next(0x08) // Other hostage already dropped Devastator label(0x2e) - set_ailist(CHR_SELF, FUNC_HOSTAGE_THANK_AND_RUN) + set_ailist(CHR_SELF, AILIST_HOSTAGE_THANK_AND_RUN) label(0x08) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) @@ -2060,8 +2060,8 @@ u8 func0427_drop_devastator[] = { goto_next(0x03) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) set_target_chr(CHR_COOP) @@ -2111,7 +2111,7 @@ u8 func0427_drop_devastator[] = { label(0x08) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2136,7 +2136,7 @@ u8 func100f_check_holo_takers_dead[] = { label(0x2e) set_stage_flag(STAGEFLAG_HOLO_TAKERS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2155,7 +2155,7 @@ u8 func1010_check_device_takers_dead[] = { label(0x2e) set_stage_flag(STAGEFLAG_DEVICE_TAKERS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2174,34 +2174,34 @@ u8 func1011_check_info_takers_dead[] = { label(0x2e) set_stage_flag(STAGEFLAG_INFO_TAKERS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func042c_init_hostage_device_f[] = { set_morale(1) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_DEVICEROOM_HOSTAGE) + set_ailist(CHR_SELF, AILIST_DEVICEROOM_HOSTAGE) endlist }; u8 func042d_init_hostage_device_m[] = { set_morale(6) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_DEVICEROOM_HOSTAGE) + set_ailist(CHR_SELF, AILIST_DEVICEROOM_HOSTAGE) endlist }; u8 func042b_deviceroom_hostage[] = { - set_shotlist(FUNC_DEVICEROOM_HOSTAGE) + set_shotlist(AILIST_DEVICEROOM_HOSTAGE) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) goto_next(0x12) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x12) set_target_chr(CHR_BOND) @@ -2223,18 +2223,18 @@ u8 func042b_deviceroom_hostage[] = { goto_first(0x12) label(0x08) - set_ailist(CHR_SELF, FUNC_INIT_SAVED_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INIT_SAVED_HOSTAGE) endlist }; u8 func042f_init_taker_device_m[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_TAKER_DEVICE_M) + set_ailist(CHR_SELF, AILIST_TAKER_DEVICE_M) endlist }; u8 func042e_taker_device_m[] = { - set_shotlist(FUNC_TAKER_DEVICE_M) + set_shotlist(AILIST_TAKER_DEVICE_M) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) @@ -2242,8 +2242,8 @@ u8 func042e_taker_device_m[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x08) @@ -2275,18 +2275,18 @@ u8 func042e_taker_device_m[] = { set_self_chrflag(CHRCFLAG_00000040) set_accuracy(50) set_target_chr(CHR_HOSTAGE_DEVICE_M) - set_ailist(CHR_SELF, FUNC_TAKER_ATTACK) + set_ailist(CHR_SELF, AILIST_TAKER_ATTACK) endlist }; u8 func0431_init_taker_device_f[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_TAKER_DEVICE_F) + set_ailist(CHR_SELF, AILIST_TAKER_DEVICE_F) endlist }; u8 func0430_taker_device_f[] = { - set_shotlist(FUNC_TAKER_DEVICE_F) + set_shotlist(AILIST_TAKER_DEVICE_F) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) @@ -2294,8 +2294,8 @@ u8 func0430_taker_device_f[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x08) @@ -2328,12 +2328,12 @@ u8 func0430_taker_device_f[] = { set_self_chrflag(CHRCFLAG_00000040) set_accuracy(50) set_target_chr(CHR_HOSTAGE_DEVICE_F) - set_ailist(CHR_SELF, FUNC_TAKER_ATTACK) + set_ailist(CHR_SELF, AILIST_TAKER_ATTACK) endlist }; u8 func0432_taker_attack[] = { - set_shotlist(FUNC_TAKER_ATTACK) + set_shotlist(AILIST_TAKER_ATTACK) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -2341,8 +2341,8 @@ u8 func0432_taker_attack[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x08) @@ -2372,9 +2372,9 @@ u8 func0432_taker_attack[] = { label(0x08) label(0x0f) - set_shotlist(GFUNC_UNALERTED) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(GAILIST_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2382,7 +2382,7 @@ u8 func0434_init_hostage_info_m[] = { set_morale(2) add_health_or_armor(10) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_INFOROOM_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INFOROOM_HOSTAGE) endlist }; @@ -2390,20 +2390,20 @@ u8 func0435_init_hostage_info_f[] = { set_morale(8) add_health_or_armor(10) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_INFOROOM_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INFOROOM_HOSTAGE) endlist }; u8 func0433_inforoom_hostage[] = { - set_shotlist(FUNC_INFOROOM_HOSTAGE) + set_shotlist(AILIST_INFOROOM_HOSTAGE) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) goto_next(0x04) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x04) if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x08) @@ -2443,16 +2443,16 @@ u8 func0433_inforoom_hostage[] = { label(0x2e) unset_self_flag_bankx(CHRFLAG0_00000004, BANK_0) - set_shotlist(FUNC_INFOROOM_HOSTAGE) - set_returnlist(CHR_SELF, FUNC_INFOROOM_HOSTAGE) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_INFOROOM_HOSTAGE) + set_returnlist(CHR_SELF, AILIST_INFOROOM_HOSTAGE) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x0d) if_kill_count_gt(1, /*goto*/ 0x2e) - set_ailist(CHR_SELF, FUNC_INIT_DROP_DEVASTATOR) + set_ailist(CHR_SELF, AILIST_INIT_DROP_DEVASTATOR) label(0x2e) - set_ailist(CHR_SELF, FUNC_INIT_SAVED_HOSTAGE) + set_ailist(CHR_SELF, AILIST_INIT_SAVED_HOSTAGE) endlist }; @@ -2489,18 +2489,18 @@ u8 func1012_info_room[] = { label(0x08) set_chr_flag_bankx(CHR_TAKER_INFO_F, CHRFLAG0_00002000, BANK_0) set_chr_flag_bankx(CHR_TAKER_INFO_M, CHRFLAG0_00002000, BANK_0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0437_init_taker_info_m[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_TAKER_INFO_M) + set_ailist(CHR_SELF, AILIST_TAKER_INFO_M) endlist }; u8 func0436_taker_info_m[] = { - set_shotlist(FUNC_TAKER_INFO_M) + set_shotlist(AILIST_TAKER_INFO_M) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -2508,8 +2508,8 @@ u8 func0436_taker_info_m[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x08) @@ -2522,18 +2522,18 @@ u8 func0436_taker_info_m[] = { set_self_chrflag(CHRCFLAG_00000040) set_accuracy(50) set_target_chr(CHR_HOSTAGE_INFO_M) - set_ailist(CHR_SELF, FUNC_TAKER_ATTACK) + set_ailist(CHR_SELF, AILIST_TAKER_ATTACK) endlist }; u8 func0439_init_taker_info_f[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_TAKER_INFO_F) + set_ailist(CHR_SELF, AILIST_TAKER_INFO_F) endlist }; u8 func0438_taker_info_f[] = { - set_shotlist(FUNC_TAKER_INFO_F) + set_shotlist(AILIST_TAKER_INFO_F) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -2541,8 +2541,8 @@ u8 func0438_taker_info_f[] = { // Dying label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x08) @@ -2555,7 +2555,7 @@ u8 func0438_taker_info_f[] = { set_self_chrflag(CHRCFLAG_00000040) set_accuracy(20) set_target_chr(CHR_HOSTAGE_INFO_F) - set_ailist(CHR_SELF, FUNC_TAKER_ATTACK) + set_ailist(CHR_SELF, AILIST_TAKER_ATTACK) endlist }; @@ -2635,7 +2635,7 @@ u8 func1013_check_hostages_saved[] = { set_stage_flag(STAGEFLAG_ENOUGH_HOSTAGES_SAVED) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2915,14 +2915,14 @@ u8 func1014_carrington_messages[] = { label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x08) set_invincible(CHR_BOND) set_ailist(CHR_SELF, 0x0418) label(0xd9) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2939,7 +2939,7 @@ u8 func1015_firingrange_pc[] = { label(0x2f) message(CHR_BOND, 0x2222) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_FR_PC_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x08) play_sound(0x8116, -1) @@ -2959,7 +2959,7 @@ u8 func1015_firingrange_pc[] = { unset_object_flag_bank0(OBJ_RCP120, OBJECTFLAG0_00100000) unset_object_flag_bank0(OBJ_RCP120_GLASS, OBJECTFLAG0_INVINCIBLE) destroy_object(OBJ_RCP120_GLASS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3017,12 +3017,12 @@ u8 func1015_firingrange_pc[] = { // Spawner at top of ramp at start u8 func040a_spawner4[] = { - topspawner_logic(FUNC_INIT_CLONE4, FUNC_CLONE4) + topspawner_logic(AILIST_INIT_CLONE4, AILIST_CLONE4) endlist }; u8 func040c_init_clone4[] = { - inittopclone_logic(0x11, FUNC_CLONE4) + inittopclone_logic(0x11, AILIST_CLONE4) endlist }; @@ -3030,18 +3030,18 @@ u8 func040b_clone4[] = { set_target_chr(CHR_BOND) try_run_to_target_chr(/*goto*/ 0x2e) label(0x2e) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; // Spawner at helipad u8 func040d_spawner5[] = { - topspawner_logic(FUNC_INIT_CLONE5, FUNC_CLONE5) + topspawner_logic(AILIST_INIT_CLONE5, AILIST_CLONE5) endlist }; u8 func040f_init_clone5[] = { - inittopclone_logic(0x12, FUNC_CLONE5) + inittopclone_logic(0x12, AILIST_CLONE5) endlist }; @@ -3055,8 +3055,8 @@ u8 func040e_clone5[] = { run_to_pad(0x0069) label(0x2e) - set_returnlist(CHR_SELF, FUNC_CLONE5) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE5) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3097,7 +3097,7 @@ u8 func1016_remove_spawners[] = { label(0x2e) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3123,15 +3123,15 @@ u8 func0410_spawner6[] = { reloop(0x04) label(0x0a) - set_ailist(CHR_SELF, FUNC_CLONE6) + set_ailist(CHR_SELF, AILIST_CLONE6) label(0x4f) if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x4f) reloop(0x04) label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE6, 0x00000000, /*goto*/ 0x2e) - set_ailist(CHR_SELF, FUNC_CLONE6) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE6, 0x00000000, /*goto*/ 0x2e) + set_ailist(CHR_SELF, AILIST_CLONE6) label(0x2e) yield @@ -3141,7 +3141,7 @@ u8 func0410_spawner6[] = { }; u8 func0412_init_clone6[] = { - inittopclone_logic(0x13, FUNC_CLONE6) + inittopclone_logic(0x13, AILIST_CLONE6) endlist }; @@ -3149,7 +3149,7 @@ u8 func0411_clone6[] = { set_target_chr(CHR_BOND) try_run_to_target_chr(/*goto*/ 0x2e) label(0x2e) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -3210,12 +3210,12 @@ u8 func1022_skedar_shuttle[] = { unset_chr_chrflag(CHR_BLONDE4, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_BLONDE5, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_BLONDE6, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_BLONDE1, FUNC_INIT_BLONDE) - set_ailist(CHR_BLONDE2, FUNC_INIT_BLONDE) - set_ailist(CHR_BLONDE3, FUNC_INIT_BLONDE) - set_ailist(CHR_BLONDE4, FUNC_INIT_BLONDE) - set_ailist(CHR_BLONDE5, FUNC_INIT_BLONDE) - set_ailist(CHR_BLONDE6, FUNC_INIT_BLONDE) + set_ailist(CHR_BLONDE1, AILIST_INIT_BLONDE) + set_ailist(CHR_BLONDE2, AILIST_INIT_BLONDE) + set_ailist(CHR_BLONDE3, AILIST_INIT_BLONDE) + set_ailist(CHR_BLONDE4, AILIST_INIT_BLONDE) + set_ailist(CHR_BLONDE5, AILIST_INIT_BLONDE) + set_ailist(CHR_BLONDE6, AILIST_INIT_BLONDE) beginloop(0x04) if_stage_flag_eq(STAGEFLAG_BOMB_EXPLODING_ON_GROUND, TRUE, /*goto*/ 0x2e) @@ -3253,7 +3253,7 @@ u8 func1022_skedar_shuttle[] = { label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Bomb deactivated label(0x0a) @@ -3292,7 +3292,7 @@ u8 func1022_skedar_shuttle[] = { mute_channel(CHANNEL_3) mute_channel(CHANNEL_4) destroy_object(OBJ_SKEDAR_SHUTTLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3347,7 +3347,7 @@ u8 unregistered_function1[] = { label(0x2e) set_stage_flag(STAGEFLAG_TRIGGER_SHUTTLE_TAKEOFF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3359,8 +3359,8 @@ u8 func043b_init_blonde[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(90) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3372,7 +3372,7 @@ u8 func043c_init_cisolder[] = { add_health_or_armor(90) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_DEFEND_PAD) + set_ailist(CHR_SELF, AILIST_DEFEND_PAD) endlist }; @@ -3384,12 +3384,12 @@ u8 func043d_unused[] = { add_health_or_armor(90) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func043e_carrington[] = { - set_shotlist(FUNC_CARRINGTON) + set_shotlist(AILIST_CARRINGTON) jog_to_pad(0x0142) beginloop(0x04) @@ -3414,7 +3414,7 @@ u8 func0429_skedar4[] = { set_recovery_speed(0) set_shield(0) jog_to_pad(0x000c) - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) endlist }; @@ -3432,7 +3432,7 @@ u8 func1018_hurt_carrington[] = { label(0x08) damage_chr(CHR_CARRINGTON, 18) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3440,7 +3440,7 @@ u8 func1019_setup_safeinfo[] = { label(0x08) unset_object_flag_bank0(OBJ_SAFEDOOR, OBJECTFLAG0_INVINCIBLE) unset_object_flag_bank0(OBJ_SAFEINFO, OBJECTFLAG0_INVINCIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3460,7 +3460,7 @@ u8 func101b_msg_autodefenses[] = { yield speak(CHR_BOND, 0x2223, 0x73d8, CHANNEL_6, COLOR_09_BLUE) // "The autodefenses will really help me out." label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3483,7 +3483,7 @@ u8 func101c_msg_fosterworkingon[] = { label(0x2e) speak(CHR_P1P2, 0x2224, 0x73d9, CHANNEL_6, COLOR_09_BLUE) // "So this is what Foster was working on." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3505,7 +3505,7 @@ u8 func101d_msg_countingonme[] = { label(0x2e) speak(CHR_BOND, 0x2225, 0x73da, CHANNEL_6, COLOR_09_BLUE) // "I'll have to go carefully... The hostages are coun..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3518,7 +3518,7 @@ u8 func101e_msg_wontknow[] = { label(0x2e) speak(CHR_BOND, 0x2226, 0x73db, CHANNEL_6, COLOR_09_BLUE) // "Well, at least I won't know if I'm doing anything ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3528,19 +3528,19 @@ u8 func101f_configure_cisoldiers[] = { endloop(0x04) label(0x2e) - set_ailist(CHR_JONATHAN, FUNC_INIT_JONATHAN) - set_ailist(0x15, FUNC_INIT_CISOLDIER) - set_ailist(0x16, FUNC_INIT_CISOLDIER) - set_ailist(0x17, FUNC_INIT_CISOLDIER) - set_ailist(0x18, FUNC_INIT_CISOLDIER) - set_ailist(0x19, FUNC_INIT_CISOLDIER) - set_ailist(0x1a, FUNC_INIT_CISOLDIER) - set_ailist(0x1b, FUNC_INIT_CISOLDIER) - set_ailist(0x1c, FUNC_INIT_CISOLDIER) - set_ailist(0x1d, FUNC_INIT_CISOLDIER) - set_ailist(0x1e, FUNC_INIT_CISOLDIER) - set_ailist(CHR_HANGARGUY, FUNC_INIT_CISOLDIER) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_JONATHAN, AILIST_INIT_JONATHAN) + set_ailist(0x15, AILIST_INIT_CISOLDIER) + set_ailist(0x16, AILIST_INIT_CISOLDIER) + set_ailist(0x17, AILIST_INIT_CISOLDIER) + set_ailist(0x18, AILIST_INIT_CISOLDIER) + set_ailist(0x19, AILIST_INIT_CISOLDIER) + set_ailist(0x1a, AILIST_INIT_CISOLDIER) + set_ailist(0x1b, AILIST_INIT_CISOLDIER) + set_ailist(0x1c, AILIST_INIT_CISOLDIER) + set_ailist(0x1d, AILIST_INIT_CISOLDIER) + set_ailist(0x1e, AILIST_INIT_CISOLDIER) + set_ailist(CHR_HANGARGUY, AILIST_INIT_CISOLDIER) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3559,7 +3559,7 @@ u8 func1020_trigger_spawning[] = { label(0x2e) set_stage_flag(STAGEFLAG_TRIGGER_SPAWNING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3569,7 +3569,7 @@ u8 func042a_init_jonathan[] = { set_chr_maxdamage(CHR_SELF, 40) add_health_or_armor(1200) set_recovery_speed(100) - set_ailist(CHR_SELF, FUNC_DEFEND_PAD) + set_ailist(CHR_SELF, AILIST_DEFEND_PAD) endlist }; @@ -3578,7 +3578,7 @@ u8 func1021_setup_jonathan[] = { if_savefile_flag_is_set(SAVEFILEFLAG_DEFENSE_JON, /*goto*/ 0x08) remove_chr(CHR_JONATHAN) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3636,17 +3636,17 @@ u8 func1023_check_skeder_shuttle_destroyed[] = { label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1024_setup_lifts[] = { activate_lift(1, 0x41) activate_lift(2, 0x42) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3688,7 +3688,7 @@ u8 func100e_setup_firingrange_doors[] = { label(0x2e) unset_object_flag_bank1(0x23, OBJECTFLAG1_20000000) unset_object_flag_bank1(0x24, OBJECTFLAG1_20000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3769,7 +3769,7 @@ u8 func1027_uplink[] = { endloop(0x14) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) reloop(0x04) // Connection broken @@ -3789,7 +3789,7 @@ u8 func1027_uplink[] = { endloop(0x04) label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3810,14 +3810,14 @@ u8 func1028_shuttle_immunity[] = { endloop(0xe4) label(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1029_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_DEVASTATOR, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3829,7 +3829,7 @@ u8 func102a_setup_lighting[] = { misc_command(0x0048, 0x06, 0x01) misc_command(0x0055, 0x06, 0x01) misc_command(0x0056, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3843,7 +3843,7 @@ u8 func102b_safedoor_immunity[] = { label(0x2e) if_object_in_good_condition(OBJ_SAFEDOOR, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_chr_in_room(CHR_BOND, 0x00, 0x000c, /*goto*/ 0x2e) @@ -3872,7 +3872,7 @@ u8 func102b_safedoor_immunity[] = { // A and SA label(0x10) set_object_flag_bank0(OBJ_SAFEDOOR, OBJECTFLAG0_INVINCIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3924,7 +3924,7 @@ u8 func102c_door_flags[] = { endloop(0xe4) label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuplee.c b/src/files/setup/setuplee.c index e9023cf06..cd20cf414 100644 --- a/src/files/setup/setuplee.c +++ b/src/files/setup/setuplee.c @@ -73,39 +73,39 @@ #define STAGEFLAG_CASS_SCREAMING 0x40000000 #define STAGEFLAG_BRIDGE_DOORS_UNLOCKED 0x80000000 -// Functions -#define FUNC_INIT_KNIFEABLE_SKEDAR 0x0407 -#define FUNC_KNIFEABLE_SKEDAR 0x0408 -#define FUNC_ELVIS_FOLLOW 0x0409 -#define FUNC_ELVIS_GO_TO_HANGAR_LIFT 0x040a -#define FUNC_INIT_CASS 0x040b -#define FUNC_ELVIS_RUN_FROM_ENGINEROOM 0x040c -#define FUNC_ELVIS_WAIT_FOR_HANGAR_ENTRY 0x040d -#define FUNC_ELVIS_GIVE_AR34 0x040e -#define FUNC_INIT_SKEDAR 0x040f -#define FUNC_WAKE_SUSPENDEDANIM_SKEDAR 0x0410 -#define FUNC_HANGARSPAWNER 0x0412 -#define FUNC_INIT_HANGARCLONE 0x0413 -#define FUNC_HANGARCLONE 0x0414 -#define FUNC_INIT_BRIDGECLONE 0x0416 -#define FUNC_INIT_BRIDGESPAWNER_REVEAL 0x0417 -#define FUNC_INIT_HANGAR_MAIAN 0x0418 -#define FUNC_HANGAR_MAIAN 0x0419 -#define FUNC_BRIDGECLONE 0x041a -#define FUNC_ELVIS_AT_BRIDGE 0x041b -#define FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT 0x041c -#define FUNC_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT 0x041d -#define FUNC_INIT_BRIDGE1AND2 0x041e -#define FUNC_CLOAK_AND_REMOVE 0x041f -#define FUNC_INIT_BRIDGE3 0x0420 -#define FUNC_BRIDGE_SKEDAR 0x0421 -#define FUNC_CASS 0x0422 -#define FUNC_SHY_SKEDAR 0x0423 -#define FUNC_SHY_SKEDAR_WAIT 0x0424 -#define FUNC_INIT_SHY_SKEDAR 0x0425 -#define FUNC_OUTRO 0x0426 -#define FUNC_SET_CLOAKED 0x0427 -#define FUNC_SET_UNCLOAKED 0x0428 +// AI Lists +#define AILIST_INIT_KNIFEABLE_SKEDAR 0x0407 +#define AILIST_KNIFEABLE_SKEDAR 0x0408 +#define AILIST_ELVIS_FOLLOW 0x0409 +#define AILIST_ELVIS_GO_TO_HANGAR_LIFT 0x040a +#define AILIST_INIT_CASS 0x040b +#define AILIST_ELVIS_RUN_FROM_ENGINEROOM 0x040c +#define AILIST_ELVIS_WAIT_FOR_HANGAR_ENTRY 0x040d +#define AILIST_ELVIS_GIVE_AR34 0x040e +#define AILIST_INIT_SKEDAR 0x040f +#define AILIST_WAKE_SUSPENDEDANIM_SKEDAR 0x0410 +#define AILIST_HANGARSPAWNER 0x0412 +#define AILIST_INIT_HANGARCLONE 0x0413 +#define AILIST_HANGARCLONE 0x0414 +#define AILIST_INIT_BRIDGECLONE 0x0416 +#define AILIST_INIT_BRIDGESPAWNER_REVEAL 0x0417 +#define AILIST_INIT_HANGAR_MAIAN 0x0418 +#define AILIST_HANGAR_MAIAN 0x0419 +#define AILIST_BRIDGECLONE 0x041a +#define AILIST_ELVIS_AT_BRIDGE 0x041b +#define AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT 0x041c +#define AILIST_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT 0x041d +#define AILIST_INIT_BRIDGE1AND2 0x041e +#define AILIST_CLOAK_AND_REMOVE 0x041f +#define AILIST_INIT_BRIDGE3 0x0420 +#define AILIST_BRIDGE_SKEDAR 0x0421 +#define AILIST_CASS 0x0422 +#define AILIST_SHY_SKEDAR 0x0423 +#define AILIST_SHY_SKEDAR_WAIT 0x0424 +#define AILIST_INIT_SHY_SKEDAR 0x0425 +#define AILIST_OUTRO 0x0426 +#define AILIST_SET_CLOAKED 0x0427 +#define AILIST_SET_UNCLOAKED 0x0428 u8 intro[]; u8 props[]; @@ -161,90 +161,90 @@ u8 props[] = { door(0x0100, MODEL_SK_SHIP_DOOR2, 0x0181, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) link_objects(-2, -3, 0, 0) link_objects(-2, -4, 0, 0) - chr(0x00000200, 0x01, 0x01cf, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_KNIFEABLE_SKEDAR, -1, -1, 1000, 8, 0x00000000, 0x00000080, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x01cf, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_KNIFEABLE_SKEDAR, -1, -1, 1000, 8, 0x00000000, 0x00000080, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x35, 0x00e8, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SHY_SKEDAR, -1, -1, 1000, 6, 0x00002000, 0x00000080, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x35, 0x00e8, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SHY_SKEDAR, -1, -1, 1000, 6, 0x00002000, 0x00000080, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x05, 0x01cd, BODY_SKEDAR, HEAD_RANDOM, 0x0401, -1, -1, 100, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000400) weapon(0x0100, MODEL_CHRMAULER, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x06, 0x01ce, BODY_SKEDAR, HEAD_RANDOM, 0x0402, -1, -1, 100, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000400) weapon(0x0100, MODEL_CHRMAULER, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x07, 0x00b1, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x40012000, 0x00004000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x07, 0x00b1, BODY_SKEDAR, HEAD_RANDOM, AILIST_HANGARSPAWNER, -1, -1, 1000, 200, 0x40012000, 0x00004000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x08, 0x00ae, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x08, 0x00ae, BODY_SKEDAR, HEAD_RANDOM, AILIST_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x09, 0x01d0, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x09, 0x01d0, BODY_SKEDAR, HEAD_RANDOM, AILIST_HANGARSPAWNER, -1, -1, 1000, 200, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0a, 0x010d, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x0a, 0x010d, BODY_SKEDAR, HEAD_RANDOM, AILIST_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x2e, 0x01d8, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010000, 0x2e, 0x01d8, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x002e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x2f, 0x01d9, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010000, 0x2f, 0x01d9, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x002f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00010100, 0x30, 0x01f5, BODY_ELVIS1, HEAD_MAIAN_S, GFUNC_IDLE, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00010400, 0x00, 0x00fe, BODY_ELVISWAISTCOAT, HEAD_ELVIS, FUNC_ELVIS_WAIT_FOR_HANGAR_ENTRY, -1, -1, 1000, 200, 0x00002000, 0x80304000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010100, 0x30, 0x01f5, BODY_ELVIS1, HEAD_MAIAN_S, GAILIST_IDLE, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010400, 0x00, 0x00fe, BODY_ELVISWAISTCOAT, HEAD_ELVIS, AILIST_ELVIS_WAIT_FOR_HANGAR_ENTRY, -1, -1, 1000, 200, 0x00002000, 0x80304000, TEAM_NONCOMBAT, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) weapon(0x0100, MODEL_CHRPCGUN, 0x001d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) tag(0x18, -1) - chr(0x00000080, 0x02, 0x00d6, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE_0009, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000080, 0x02, 0x00d6, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE_0009, -1, -1, 1000, 200, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000080, 0x37, 0x00d0, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000080, 0x37, 0x00d0, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x0020, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x0020, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0c, 0x001f, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x001f, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0d, 0x004b, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000000, 0x0d, 0x004b, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0e, 0x004c, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000000, 0x0e, 0x004c, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x0f, 0x004d, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000000, 0x0f, 0x004d, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x10, 0x004e, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000000, 0x10, 0x004e, BODY_SKEDAR, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x0028, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x0028, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x0044, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x0044, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x0039, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x0039, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x0035, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x0035, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x0036, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x0036, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x0052, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x0052, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x0051, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x0051, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x0053, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x0053, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x0054, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x0054, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x01db, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x01db, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x005e, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x005e, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x0059, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x0059, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0056, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0056, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1e, 0x005f, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x005f, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x0055, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x0055, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x0060, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x0060, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x0068, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x0068, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x0069, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x22, 0x0069, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x25, 0x0089, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x25, 0x0089, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x26, 0x0088, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x26, 0x0088, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x2d, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE3, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00004200, 0x2d, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_BRIDGE3, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) @@ -254,10 +254,10 @@ u8 props[] = { weapon(0x0100, MODEL_CHRMAULER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) chr(0x00000000, 0x32, 0x0096, BODY_SKEDAR, HEAD_RANDOM, 0x0415, -1, -1, 1000, 200, 0x00002004, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x33, 0x00db, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_INIT_CASS, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x34, 0x00e3, BODY_SKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 200, 0x50012000, 0x00000080, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x33, 0x00db, BODY_CASSANDRA, HEAD_CASSANDRA, AILIST_INIT_CASS, -1, -1, 1000, 200, 0x50012000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x34, 0x00e3, BODY_SKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 200, 0x50012000, 0x00000080, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x27, 0x0002, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x27, 0x0002, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x28, 0x0006, BODY_SKEDAR, HEAD_RANDOM, 0x0403, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) @@ -267,7 +267,7 @@ u8 props[] = { weapon(0x0100, MODEL_CHRMAULER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x2b, 0x000d, BODY_SKEDAR, HEAD_RANDOM, 0x0405, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x006b, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x006b, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) tag(0x4a, 1) key(0x0100, MODEL_CHRCHAIN, 0x0033, 0x01244000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000008) @@ -534,7 +534,7 @@ s32 path05[] = { u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -543,7 +543,7 @@ u8 func1400_setup_counterop[] = { set_object_flag_bank0(OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED) yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -563,13 +563,13 @@ u8 func1019_check_shields_lowered[] = { label(0x2c) speak(CHR_BOND, 0x2611, 0x81a1, CHANNEL_6, COLOR_04_ORANGE) // "You've got to open the hangar doors so we can dock..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) endloop(0x04) label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -589,7 +589,7 @@ u8 func1004_check_hangar_doors_opened[] = { // Console destroyed message(CHR_BOND, 0x2630) // "Critical mission object destroyed." set_stage_flag(STAGEFLAG_HANGAR_DOOR_CONSOLE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Console healthy label(0x2d) @@ -646,7 +646,7 @@ u8 func1004_check_hangar_doors_opened[] = { label(0x08) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -691,20 +691,20 @@ u8 func040d_elvis_wait_for_hangar_entry[] = { yield yield yield - set_ailist(CHR_SELF, FUNC_ELVIS_GIVE_AR34) + set_ailist(CHR_SELF, AILIST_ELVIS_GIVE_AR34) endlist }; u8 func040e_elvis_give_ar34[] = { - set_shotlist(FUNC_ELVIS_GIVE_AR34) + set_shotlist(AILIST_ELVIS_GIVE_AR34) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) goto_next(0x06) label(0x2c) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) stop_chr @@ -776,7 +776,7 @@ u8 func040e_elvis_give_ar34[] = { label(0x06) label(0x0f) yield - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW) endlist }; @@ -787,8 +787,8 @@ u8 func040e_elvis_give_ar34[] = { */ u8 func0409_elvis_follow[] = { set_self_chrflag(CHRCFLAG_00000040) - set_shotlist(FUNC_ELVIS_FOLLOW) - set_returnlist(CHR_SELF, FUNC_ELVIS_FOLLOW) + set_shotlist(AILIST_ELVIS_FOLLOW) + set_returnlist(CHR_SELF, AILIST_ELVIS_FOLLOW) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) @@ -796,7 +796,7 @@ u8 func0409_elvis_follow[] = { // Dying label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -892,9 +892,9 @@ u8 func0409_elvis_follow[] = { label(0x66) say_quip(CHR_BOND, 0x28, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00) label(0x2c) - set_returnlist(CHR_SELF, FUNC_ELVIS_FOLLOW) - set_shotlist(FUNC_ELVIS_FOLLOW) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_ELVIS_FOLLOW) + set_shotlist(AILIST_ELVIS_FOLLOW) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // Elvis in nav room label(0xb5) @@ -929,19 +929,19 @@ u8 func0409_elvis_follow[] = { // Elvis outside prebridgelift label(0xc4) - set_ailist(CHR_SELF, FUNC_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_ailist(CHR_SELF, AILIST_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT) endlist }; u8 func041d_init_elvis_outside_prebridgelift[] = { - set_shotlist(FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_shotlist(AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT) add_health_or_armor(600) - set_ailist(CHR_SELF, FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_ailist(CHR_SELF, AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT) endlist }; u8 func041c_elvis_outside_prebridgelift[] = { - set_shotlist(FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_shotlist(AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) @@ -949,7 +949,7 @@ u8 func041c_elvis_outside_prebridgelift[] = { // Dying label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -974,14 +974,14 @@ u8 func041c_elvis_outside_prebridgelift[] = { label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_shotlist(FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT) - set_returnlist(CHR_SELF, FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_returnlist(CHR_SELF, AILIST_ELVIS_OUTSIDE_PREBRIDGELIFT) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; u8 func040a_elvis_go_to_hangar_lift[] = { - set_shotlist(FUNC_ELVIS_GO_TO_HANGAR_LIFT) + set_shotlist(AILIST_ELVIS_GO_TO_HANGAR_LIFT) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) @@ -989,7 +989,7 @@ u8 func040a_elvis_go_to_hangar_lift[] = { // Dying label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1032,13 +1032,13 @@ u8 func040a_elvis_go_to_hangar_lift[] = { label(0x06) stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func041b_elvis_at_bridge[] = { stop_chr - set_shotlist(FUNC_ELVIS_AT_BRIDGE) + set_shotlist(AILIST_ELVIS_AT_BRIDGE) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) @@ -1046,7 +1046,7 @@ u8 func041b_elvis_at_bridge[] = { // Dying label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1089,9 +1089,9 @@ u8 func041b_elvis_at_bridge[] = { label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_shotlist(FUNC_ELVIS_AT_BRIDGE) - set_returnlist(CHR_SELF, FUNC_ELVIS_AT_BRIDGE) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_AT_BRIDGE) + set_returnlist(CHR_SELF, AILIST_ELVIS_AT_BRIDGE) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -1105,7 +1105,7 @@ u8 func1005_check_elvis_dead[] = { label(0x2c) message(CHR_BOND, 0x260c) // "Elvis has been killed." set_stage_flag(STAGEFLAG_ELVIS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1121,12 +1121,12 @@ u8 func040f_init_skedar[] = { add_health_or_armor(190) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) // Dying or dead label(0x0d) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1137,7 +1137,7 @@ u8 func0410_wake_suspendedanim_skedar[] = { goto_next(0x06) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_accuracy(20) @@ -1150,8 +1150,8 @@ u8 func0410_wake_suspendedanim_skedar[] = { try_walk_to_target_chr(/*goto*/ 0x2c) label(0x2c) - set_shotlist(GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_shotlist(GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) endlist }; @@ -1176,7 +1176,7 @@ u8 func1006_wake_slayer_skedar[] = { set_chr_team(CHR_SUSPENDEDANIM1, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SUSPENDEDANIM1, FUNC_WAKE_SUSPENDEDANIM_SKEDAR) + set_ailist(CHR_SUSPENDEDANIM1, AILIST_WAKE_SUSPENDEDANIM_SKEDAR) restart_timer beginloop(0x09) @@ -1192,7 +1192,7 @@ u8 func1006_wake_slayer_skedar[] = { if_chr_death_animation_finished(CHR_SUSPENDEDANIM3, /*goto*/ 0x2c) if_chr_dying(CHR_SUSPENDEDANIM3, /*goto*/ 0x2c) if_chr_unloaded(CHR_SUSPENDEDANIM3, /*goto*/ 0x2c) - set_ailist(CHR_SUSPENDEDANIM3, FUNC_WAKE_SUSPENDEDANIM_SKEDAR) + set_ailist(CHR_SUSPENDEDANIM3, AILIST_WAKE_SUSPENDEDANIM_SKEDAR) set_chr_team(CHR_SUSPENDEDANIM3, TEAM_ENEMY) rebuild_teams @@ -1218,17 +1218,17 @@ u8 func1006_wake_slayer_skedar[] = { unlock_door(0x16, 0x02) open_door(0x11) open_door(0x15) - set_ailist(CHR_SUSPENDEDANIM2, FUNC_WAKE_SUSPENDEDANIM_SKEDAR) + set_ailist(CHR_SUSPENDEDANIM2, AILIST_WAKE_SUSPENDEDANIM_SKEDAR) set_chr_team(CHR_SUSPENDEDANIM2, TEAM_ENEMY) rebuild_teams rebuild_squadrons // 4 - set_ailist(CHR_SUSPENDEDANIM4, FUNC_WAKE_SUSPENDEDANIM_SKEDAR) + set_ailist(CHR_SUSPENDEDANIM4, AILIST_WAKE_SUSPENDEDANIM_SKEDAR) set_chr_team(CHR_SUSPENDEDANIM4, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1250,7 +1250,7 @@ u8 func1007_check_entered_slayer_area[] = { label(0x06) set_stage_flag(STAGEFLAG_ENTERED_SLAYER_AREA) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1346,7 +1346,7 @@ u8 func1008_hangar_lifts[] = { if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x2c) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x2c) if_chr_dying(CHR_ELVIS, /*goto*/ 0x2c) - set_ailist(CHR_ELVIS, GFUNC_STOP_AND_IDLE) + set_ailist(CHR_ELVIS, GAILIST_STOP_AND_IDLE) yield if_chr_y(CHR_ELVIS, 400, OPERATOR_LESS_THAN, /*goto*/ 0x06) goto_next(0x2c) @@ -1378,7 +1378,7 @@ u8 func1008_hangar_lifts[] = { if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x2c) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x2c) if_chr_dying(CHR_ELVIS, /*goto*/ 0x2c) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW) label(0x2c) // Check Elvis actually rode the lift up, and if not then go into a loop @@ -1393,14 +1393,14 @@ u8 func1008_hangar_lifts[] = { // Handle case where Elvis is still in the hangar for some reason label(0x06) - set_ailist(CHR_ELVIS, FUNC_SET_CLOAKED) + set_ailist(CHR_ELVIS, AILIST_SET_CLOAKED) beginloop(0x6d) chr_move_to_pad(CHR_ELVIS, 0x0012, 0x01, /*goto*/ 0x2c) endloop(0x6d) label(0x2c) - set_ailist(CHR_ELVIS, FUNC_SET_UNCLOAKED) + set_ailist(CHR_ELVIS, AILIST_SET_UNCLOAKED) endloop(0x64) // Elvis is at top now @@ -1460,7 +1460,7 @@ u8 func1008_hangar_lifts[] = { label(0x2c) goto_first(0x64) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1468,12 +1468,12 @@ u8 func0407_init_knifeable_skedar[] = { add_health_or_armor(160) set_self_flag_bankx(CHRFLAG1_00080000, BANK_1) set_self_chrflag(CHRCFLAG_00040000) - set_ailist(CHR_SELF, FUNC_KNIFEABLE_SKEDAR) + set_ailist(CHR_SELF, AILIST_KNIFEABLE_SKEDAR) endlist }; u8 func0408_knifeable_skedar[] = { - set_shotlist(FUNC_KNIFEABLE_SKEDAR) + set_shotlist(AILIST_KNIFEABLE_SKEDAR) if_just_injured(CHR_SELF, /*goto*/ 0x0c) label(0x08) yield @@ -1545,8 +1545,8 @@ u8 func0408_knifeable_skedar[] = { // Saw player or got injured label(0x0c) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // Arrived at cell - wait 20 seconds label(0x0d) @@ -1567,9 +1567,9 @@ u8 func0408_knifeable_skedar[] = { // Become idle label(0x2c) stop_chr - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1598,7 +1598,7 @@ u8 func1009_keep_door_open_in_intro[] = { label(0x06) set_chr_flag_bankx(CHR_KNIFEABLE_SKEDAR, CHRFLAG0_00002000, BANK_0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1611,7 +1611,7 @@ u8 func1009_keep_door_open_in_intro[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) @@ -1674,7 +1674,7 @@ u8 func0412_hangarspawner[] = { // Seen player, or kills done label(0x08) unset_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, FUNC_HANGARCLONE) + set_ailist(CHR_SELF, AILIST_HANGARCLONE) // chrflag3_00000008 was unset label(0x4d) @@ -1683,8 +1683,8 @@ u8 func0412_hangarspawner[] = { // Clone dead label(0x4d) - try_spawn_clone2(CHR_SELF, FUNC_INIT_HANGARCLONE, 0x00000000, /*goto*/ 0x2c) - set_ailist(CHR_SELF, FUNC_HANGARCLONE) + try_spawn_clone2(CHR_SELF, AILIST_INIT_HANGARCLONE, 0x00000000, /*goto*/ 0x2c) + set_ailist(CHR_SELF, AILIST_HANGARCLONE) label(0x2c) add_morale(1) yield @@ -1702,28 +1702,28 @@ u8 func0413_init_hangarclone[] = { rebuild_squadrons try_inherit_properties(0x07, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_HANGARCLONE) + set_ailist(CHR_SELF, AILIST_HANGARCLONE) endlist }; u8 func0414_hangarclone[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_KILLCOUNTABLE) run_to_pad(0x00b4) - set_returnlist(CHR_SELF, FUNC_HANGARCLONE) + set_returnlist(CHR_SELF, AILIST_HANGARCLONE) beginloop(0x03) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x2c) endloop(0x03) label(0x2c) - set_shotlist(FUNC_HANGARCLONE) - set_returnlist(CHR_SELF, FUNC_HANGARCLONE) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_HANGARCLONE) + set_returnlist(CHR_SELF, AILIST_HANGARCLONE) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; u8 func0419_hangar_maian[] = { - set_shotlist(FUNC_HANGAR_MAIAN) + set_shotlist(AILIST_HANGAR_MAIAN) set_self_chrflag(CHRCFLAG_NOAUTOAIM) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) @@ -1731,7 +1731,7 @@ u8 func0419_hangar_maian[] = { goto_next(0x06) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x08) @@ -1780,9 +1780,9 @@ u8 func0419_hangar_maian[] = { // Enemy detected label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_HANGAR_MAIAN) - set_shotlist(FUNC_HANGAR_MAIAN) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_HANGAR_MAIAN) + set_shotlist(AILIST_HANGAR_MAIAN) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // Everything below here is unreachable label(0xb5) @@ -1820,7 +1820,7 @@ u8 func0418_init_hangar_maian[] = { unset_self_chrflag(CHRCFLAG_HIDDEN) add_health_or_armor(200) set_reaction_speed(100) - set_ailist(CHR_SELF, FUNC_HANGAR_MAIAN) + set_ailist(CHR_SELF, AILIST_HANGAR_MAIAN) endlist }; @@ -1858,8 +1858,8 @@ u8 func100a_check_hangar_kills_done[] = { label(0x2c) set_stage_flag(STAGEFLAG_HANGAR_KILLS_DONE) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GO_TO_HANGAR_LIFT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GO_TO_HANGAR_LIFT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1887,7 +1887,7 @@ u8 func100b_msg_getshieldsdown[] = { label(0x06) speak(CHR_BOND, 0x2610, 0x81a0, CHANNEL_6, COLOR_04_ORANGE) // "Outside, Joanna. Get the shields down and we can h..." set_stage_flag(STAGEFLAG_SAID_GETSHIELDSDOWN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1907,7 +1907,7 @@ u8 func100c_engineroom[] = { if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x2c) if_chr_dying(CHR_ELVIS, /*goto*/ 0x2c) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x2c) - set_ailist(CHR_ELVIS, FUNC_ELVIS_RUN_FROM_ENGINEROOM) + set_ailist(CHR_ELVIS, AILIST_ELVIS_RUN_FROM_ENGINEROOM) play_x_music(CHANNEL_10, 10) speak(CHR_BOND, 0x262e, 0x73d7, CHANNEL_6, COLOR_04_ORANGE) // "We have to get out of here!" label(0x2c) @@ -1945,7 +1945,7 @@ u8 func100c_engineroom[] = { destroy_object(0x20) message(CHR_BOND, 0x2617) // "Engines have been disabled." set_stage_flag(STAGEFLAG_ENGINES_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2031,7 +2031,7 @@ u8 func100d_prebridgelift[] = { label(0x2c) goto_first(0x64) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2113,7 +2113,7 @@ u8 func100e_bridgelift[] = { label(0x2c) goto_first(0x64) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2170,7 +2170,7 @@ u8 func0415_bridgespawner[] = { unset_self_chrflag(CHRCFLAG_HIDDEN) yield set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, FUNC_INIT_BRIDGESPAWNER_REVEAL) + set_ailist(CHR_SELF, AILIST_INIT_BRIDGESPAWNER_REVEAL) // chrflag3_00000008 was unset // 1 in 256 chance of spawning on any given frame (or script invocation?) @@ -2193,11 +2193,11 @@ u8 func0415_bridgespawner[] = { // Spawn label(0x4d) - try_spawn_clone2(CHR_SELF, FUNC_INIT_BRIDGECLONE, 0x00000000, /*goto*/ 0x2c) + try_spawn_clone2(CHR_SELF, AILIST_INIT_BRIDGECLONE, 0x00000000, /*goto*/ 0x2c) unset_self_chrflag(CHRCFLAG_HIDDEN) yield set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, FUNC_INIT_BRIDGESPAWNER_REVEAL) + set_ailist(CHR_SELF, AILIST_INIT_BRIDGESPAWNER_REVEAL) label(0x2c) add_morale(1) @@ -2233,7 +2233,7 @@ u8 func0416_init_bridgeclone[] = { label(0x06) add_health_or_armor(40) - set_ailist(CHR_SELF, FUNC_BRIDGECLONE) + set_ailist(CHR_SELF, AILIST_BRIDGECLONE) endlist }; @@ -2244,12 +2244,12 @@ u8 func0416_init_bridgeclone[] = { */ u8 func0417_init_spawner_reveal[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_KILLCOUNTABLE) - set_ailist(CHR_SELF, FUNC_BRIDGECLONE) + set_ailist(CHR_SELF, AILIST_BRIDGECLONE) endlist }; u8 func041a_bridgeclone[] = { - set_shotlist(FUNC_BRIDGECLONE) + set_shotlist(AILIST_BRIDGECLONE) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2c) if_chr_dying(CHR_SELF, /*goto*/ 0x2c) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2c) @@ -2257,8 +2257,8 @@ u8 func041a_bridgeclone[] = { // Dying label(0x2c) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -2372,7 +2372,7 @@ u8 func041a_bridgeclone[] = { goto_first(0xc2) label(0xb8) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2408,7 +2408,7 @@ u8 func100f_bridge_entry[] = { label(0x06) set_stage_flag(STAGEFLAG_ELVIS_COMING_TO_BRIDGE) - set_ailist(CHR_ELVIS, GFUNC_STOP_AND_IDLE) + set_ailist(CHR_ELVIS, GAILIST_STOP_AND_IDLE) yield if_chr_y(CHR_ELVIS, 3500, OPERATOR_LESS_THAN, /*goto*/ 0x65) goto_next(0x2c) @@ -2419,7 +2419,7 @@ u8 func100f_bridge_entry[] = { endloop(0x65) label(0x2c) - set_ailist(CHR_ELVIS, FUNC_ELVIS_AT_BRIDGE) + set_ailist(CHR_ELVIS, AILIST_ELVIS_AT_BRIDGE) restart_timer // Wait another 11.66 seconds @@ -2429,7 +2429,7 @@ u8 func100f_bridge_entry[] = { label(0x06) set_stage_flag(STAGEFLAG_TRIGGER_BRIDGE_SPAWNING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2471,7 +2471,7 @@ u8 func1010_check_bridge_captured[] = { label(0x2c) message(CHR_BOND, 0x2619) // "Bridge has been captured." set_stage_flag(STAGEFLAG_BRIDGE_CAPTURED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2502,7 +2502,7 @@ u8 func1011_check_end_level[] = { // Both players dead label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Either buddy is alive label(0x06) @@ -2512,11 +2512,11 @@ u8 func1011_check_end_level[] = { // Mission complete set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) // Elvis dead label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2767,15 +2767,15 @@ u8 func1003_intro[] = { chr_do_animation(0x01c5, -2, -1, 0x06, 0x00, CHR_INTRO_SKEDAR, 2) remove_chr(CHR_INTRO_SKEDAR) - set_ailist(CHR_SHY_SKEDAR, FUNC_SHY_SKEDAR_WAIT) + set_ailist(CHR_SHY_SKEDAR, AILIST_SHY_SKEDAR_WAIT) enter_firstperson yield chr_move_to_pad(CHR_CASS, 0x00df, 0x01, /*goto*/ 0x2c) label(0x2c) - set_ailist(CHR_CASS, FUNC_CASS) + set_ailist(CHR_CASS, AILIST_CASS) restart_default_music reset_ambience - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2800,7 +2800,7 @@ u8 func0c01_outro[] = { chr_do_animation(0x01e2, -1, -1, 0x06, 0x00, CHR_TARGET, 4) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000) @@ -2912,7 +2912,7 @@ u8 func0c01_outro[] = { label(0xb0) mute_channel(CHANNEL_10) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2928,17 +2928,17 @@ u8 func0c01_outro[] = { u8 func041e_init_bridge1and2[] = { - init_skedar(FUNC_BRIDGE_SKEDAR) + init_skedar(AILIST_BRIDGE_SKEDAR) endlist }; u8 func0425_init_shy_skedar[] = { - init_skedar(GFUNC_IDLE) + init_skedar(GAILIST_IDLE) endlist }; u8 func0420_init_bridge3[] = { - init_skedar(FUNC_BRIDGE_SKEDAR) + init_skedar(AILIST_BRIDGE_SKEDAR) endlist }; @@ -2946,7 +2946,7 @@ u8 func0420_init_bridge3[] = { * Assigned to the 3 Skedar on the bridge. */ u8 func0421_bridge_skedar[] = { - set_shotlist(FUNC_BRIDGE_SKEDAR) + set_shotlist(AILIST_BRIDGE_SKEDAR) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -2954,7 +2954,7 @@ u8 func0421_bridge_skedar[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x53) @@ -2963,8 +2963,8 @@ u8 func0421_bridge_skedar[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x2c) @@ -3108,7 +3108,7 @@ u8 func1013_msg_gottogetshieldsdown[] = { label(0x2c) speak(CHR_BOND, 0x261b, 0x73dc, CHANNEL_6, COLOR_09_BLUE) // "I've got to get those shields down to let Elvis in..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3131,7 +3131,7 @@ u8 func1014_msg_hangarbaydoors[] = { speak(CHR_BOND, 0x261c, 0x73dd, CHANNEL_6, COLOR_09_BLUE) // "Now only the hangar bay doors are in the way." label(0x09) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3143,7 +3143,7 @@ u8 func1015_msg_starmaps[] = { label(0x2c) speak(CHR_P1P2, 0x261d, 0x73de, CHANNEL_6, COLOR_09_BLUE) // "This machine contains the Skedar star maps." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3159,12 +3159,12 @@ u8 func1016_msg_ifwecontrolthebridge[] = { unset_chr_chrflag(CHR_BRIDGE2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_BRIDGE3, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) speak(CHR_P1P2, 0x261e, 0x73df, CHANNEL_6, COLOR_09_BLUE) // "If we control the bridge, then the ship is ours." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0422_cass[] = { - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) set_self_chrflag(CHRCFLAG_00040000) run_to_pad(0x01dd) @@ -3197,12 +3197,12 @@ u8 func0422_cass[] = { endloop(0xc2) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0423_shy_skedar[] = { - set_shotlist(FUNC_INIT_SKEDAR) + set_shotlist(AILIST_INIT_SKEDAR) set_self_chrflag(CHRCFLAG_00000040) set_self_chrflag(CHRCFLAG_00040000) set_target_chr(CHR_CASS) @@ -3265,14 +3265,14 @@ u8 func0423_shy_skedar[] = { label(0x2c) stop_chr - set_shotlist(FUNC_INIT_SKEDAR) - set_returnlist(CHR_SELF, FUNC_INIT_SKEDAR) - set_ailist(CHR_SELF, FUNC_INIT_SKEDAR) + set_shotlist(AILIST_INIT_SKEDAR) + set_returnlist(CHR_SELF, AILIST_INIT_SKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_SKEDAR) endlist }; u8 func0423_shy_skedar_wait[] = { - set_shotlist(FUNC_SHY_SKEDAR) + set_shotlist(AILIST_SHY_SKEDAR) set_target_chr(CHR_CASS) set_self_flag_bankx(CHRFLAG0_00008000, BANK_0) restart_timer @@ -3282,7 +3282,7 @@ u8 func0423_shy_skedar_wait[] = { endloop(0x08) label(0x2c) - set_ailist(CHR_SELF, FUNC_SHY_SKEDAR) + set_ailist(CHR_SELF, AILIST_SHY_SKEDAR) endlist }; @@ -3293,7 +3293,7 @@ u8 func141b_setup_lifts[] = { activate_lift(5, 0x29) activate_lift(6, 0x2a) activate_lift(7, 0x2b) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3315,8 +3315,8 @@ u8 func1017_pa_skedar_alertness[] = { endloop(0x08) label(0x2c) - set_ailist(0x02, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x02, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3339,7 +3339,7 @@ u8 func1012_update_elvis_target_chr[] = { set_chr_target_chr(CHR_ELVIS, CHR_BOND) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3350,7 +3350,7 @@ u8 func1012_update_elvis_target_chr[] = { u8 func1018_place_elvis_in_hangar[] = { label(0x04) if_difficulty_lt(DIFF_PA, /*goto*/ 0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // A and SA beginloop(0x03) @@ -3358,7 +3358,7 @@ u8 func1018_place_elvis_in_hangar[] = { endloop(0x03) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3382,7 +3382,7 @@ u8 func1002_hangar_shuttle[] = { label(0x06) hide_object(OBJ_HANGAR_SHUTTLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3395,7 +3395,7 @@ u8 func101a_kill_maian[] = { damage_chr(CHR_MAIAN3, 18) yield damage_chr(CHR_MAIAN3, 18) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3448,7 +3448,7 @@ u8 func101d_unlock_doors[] = { // All difficulties label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3460,12 +3460,12 @@ u8 func101e_bridge_music[] = { label(0x2c) play_x_music(CHANNEL_10, 60) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040c_elvis_run_from_engineroom[] = { - set_shotlist(FUNC_ELVIS_RUN_FROM_ENGINEROOM) + set_shotlist(AILIST_ELVIS_RUN_FROM_ENGINEROOM) run_to_pad(0x005c) beginloop(0x08) @@ -3474,7 +3474,7 @@ u8 func040c_elvis_run_from_engineroom[] = { endloop(0x08) label(0x2c) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW) endlist }; @@ -3519,7 +3519,7 @@ u8 func101f_enable_bridge_skedar[] = { show_chr(CHR_BRIDGE3) show_chr(CHR_BRIDGESPAWNER1) show_chr(CHR_BRIDGESPAWNER2) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3527,7 +3527,7 @@ u8 func1020_engine_hum_noise[] = { yield assign_sound(0x81a5, CHANNEL_0) play_sound_from_object(CHANNEL_0, 0x1b, 0x07d0, 0x0fa0) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3558,7 +3558,7 @@ u8 func1021_check_ammo_wasted[] = { // Shields disabled label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3567,13 +3567,13 @@ u8 func1022_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_MAULER1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_MAULER2, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040b_init_cass[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3584,7 +3584,7 @@ u8 func1024_set_bridge_skedar_invincible[] = { set_chr_chrflag(CHR_BRIDGE1, CHRCFLAG_UNEXPLODABLE) set_chr_chrflag(CHR_BRIDGE2, CHRCFLAG_UNEXPLODABLE) set_chr_chrflag(CHR_BRIDGE3, CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3600,14 +3600,14 @@ u8 unregistered_function1[] = { label(0x2c) set_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1423_setup_lighting[] = { yield misc_command(0x0000, 0x09, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3714,12 +3714,12 @@ u8 func1025_toggle_chrs[] = { yield show_chr(0x2c) yield - set_ailist(CHR_MAIAN1, FUNC_CLOAK_AND_REMOVE) - set_ailist(CHR_MAIAN2, FUNC_CLOAK_AND_REMOVE) - set_ailist(0x07, FUNC_CLOAK_AND_REMOVE) - set_ailist(0x08, FUNC_CLOAK_AND_REMOVE) - set_ailist(0x09, FUNC_CLOAK_AND_REMOVE) - set_ailist(0x0a, FUNC_CLOAK_AND_REMOVE) + set_ailist(CHR_MAIAN1, AILIST_CLOAK_AND_REMOVE) + set_ailist(CHR_MAIAN2, AILIST_CLOAK_AND_REMOVE) + set_ailist(0x07, AILIST_CLOAK_AND_REMOVE) + set_ailist(0x08, AILIST_CLOAK_AND_REMOVE) + set_ailist(0x09, AILIST_CLOAK_AND_REMOVE) + set_ailist(0x0a, AILIST_CLOAK_AND_REMOVE) rebuild_teams rebuild_squadrons @@ -3732,12 +3732,12 @@ u8 func1025_toggle_chrs[] = { endloop(0x09) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func041f_cloak_and_remove[] = { - set_shotlist(FUNC_CLOAK_AND_REMOVE) + set_shotlist(AILIST_CLOAK_AND_REMOVE) set_chr_cloaked(CHR_SELF, TRUE, FALSE) restart_timer @@ -3747,33 +3747,33 @@ u8 func041f_cloak_and_remove[] = { label(0x2c) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1026_hide_necklace[] = { yield if_difficulty_lt(DIFF_PA, /*goto*/ 0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // A and SA label(0x2c) hide_object(OBJ_NECKLACE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0427_set_cloaked[] = { stop_chr set_chr_cloaked(CHR_SELF, TRUE, TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0428_set_uncloaked[] = { stop_chr set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW) endlist }; diff --git a/src/files/setup/setuplip.c b/src/files/setup/setuplip.c index 7dea4cc14..3fe4f0fd5 100644 --- a/src/files/setup/setuplip.c +++ b/src/files/setup/setuplip.c @@ -84,37 +84,37 @@ #define STAGEFLAG_CHAMBER2_RAISED 0x40000000 #define STAGEFLAG_CHAMBER3_RAISED 0x80000000 -// Functions -#define FUNC_LABTECH_SA_PA 0x0410 -#define FUNC_LABTECH_AGENT 0x0411 -#define FUNC_INIT_LABTECH 0x0412 -#define FUNC_MECHANIC 0x0413 -#define FUNC_INIT_MECHANIC 0x0414 -#define FUNC_WAREHOUSE_SPAWNER 0x0415 -#define FUNC_BECOME_UNAWARE 0x0416 -#define FUNC_WAREHOUSE_CLONE 0x0417 -#define FUNC_DOORMAN 0x0418 -#define FUNC_INIT_DOORMAN 0x0419 -#define FUNC_LABTECH_HARRYSMATE 0x041a -#define FUNC_LABTECH_KEYCARDGUY 0x041b -#define FUNC_LABTECH_LIGHTS 0x041f -#define FUNC_LABTECH_DOORS 0x0420 -#define FUNC_INIT_LABTECH_DOORS 0x0421 -#define FUNC_LABTECH_RECORDS 0x0422 -#define FUNC_INIT_LABTECH_RECORDS 0x0423 -#define FUNC_ALIEN 0x0424 -#define FUNC_HIDDENGUY 0x0425 -#define FUNC_CHECK_LOOKING_AT_ALIEN 0x0426 -#define FUNC_SHOCK_CLONE 0x0427 -#define FUNC_OUTRO 0x0428 -#define FUNC_DRAGON_GUARD 0x042c -#define FUNC_SUPERDRAGON_GUARD 0x042d -#define FUNC_BIOTECH_GUARD 0x042e -#define FUNC_BIOTECH_GUARD_ALERTED 0x042f -#define FUNC_BIOTECH2 0x0430 -#define FUNC_BIOTECH1 0x0431 -#define FUNC_INIT_BIOTECH1 0x0432 -#define FUNC_INIT_BIOTECH2 0x0433 +// AI Lists +#define AILIST_LABTECH_SA_PA 0x0410 +#define AILIST_LABTECH_AGENT 0x0411 +#define AILIST_INIT_LABTECH 0x0412 +#define AILIST_MECHANIC 0x0413 +#define AILIST_INIT_MECHANIC 0x0414 +#define AILIST_WAREHOUSE_SPAWNER 0x0415 +#define AILIST_BECOME_UNAWARE 0x0416 +#define AILIST_WAREHOUSE_CLONE 0x0417 +#define AILIST_DOORMAN 0x0418 +#define AILIST_INIT_DOORMAN 0x0419 +#define AILIST_LABTECH_HARRYSMATE 0x041a +#define AILIST_LABTECH_KEYCARDGUY 0x041b +#define AILIST_LABTECH_LIGHTS 0x041f +#define AILIST_LABTECH_DOORS 0x0420 +#define AILIST_INIT_LABTECH_DOORS 0x0421 +#define AILIST_LABTECH_RECORDS 0x0422 +#define AILIST_INIT_LABTECH_RECORDS 0x0423 +#define AILIST_ALIEN 0x0424 +#define AILIST_HIDDENGUY 0x0425 +#define AILIST_CHECK_LOOKING_AT_ALIEN 0x0426 +#define AILIST_SHOCK_CLONE 0x0427 +#define AILIST_OUTRO 0x0428 +#define AILIST_DRAGON_GUARD 0x042c +#define AILIST_SUPERDRAGON_GUARD 0x042d +#define AILIST_BIOTECH_GUARD 0x042e +#define AILIST_BIOTECH_GUARD_ALERTED 0x042f +#define AILIST_BIOTECH2 0x0430 +#define AILIST_BIOTECH1 0x0431 +#define AILIST_INIT_BIOTECH1 0x0432 +#define AILIST_INIT_BIOTECH2 0x0433 u8 intro[]; u8 props[]; @@ -176,19 +176,19 @@ u8 props[] = { weapon(0x0100, MODEL_CHRDRAGON, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x04, 0x03a5, BODY_A51AIRMAN, HEAD_RANDOM, 0x0405, -1, -1, 1000, 20, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x0386, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x0386, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x06, 0x0387, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x0387, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x03a7, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x03a7, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x08, 0x03a6, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0x80008a00, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x03a6, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 1000, 20, 0x80008a00, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x03a8, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x03a8, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0a, 0x03cb, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x03cb, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x03a9, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 100, 0xc008c800, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x03a9, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_GUARD, -1, -1, 1000, 100, 0xc008c800, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0c, 0x03aa, BODY_A51AIRMAN, HEAD_RANDOM, 0x0406, -1, -1, 1000, 100, 0xc008c800, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) @@ -200,94 +200,94 @@ u8 props[] = { weapon(0x0100, MODEL_CHRDRAGON, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x10, 0x03ac, BODY_AREA51GUARD, HEAD_RANDOM, 0x0408, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x03ae, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x03ae, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x3a, 0x03af, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_RECORDS, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) - chr(0x00000200, 0x27, 0x03bf, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00010000, 0x3a, 0x03af, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH_RECORDS, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x27, 0x03bf, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x28, 0x03c0, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x28, 0x03c0, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x03b1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x03b1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00014000, 0x3b, 0x03d8, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_LIGHTS, -1, -1, 1000, 6, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, 0x3b, 0, 0x00010000) - chr(0x00000200, 0x13, 0x03b2, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00014000, 0x3b, 0x03d8, BODY_LABTECH, HEAD_RANDOM, AILIST_LABTECH_LIGHTS, -1, -1, 1000, 6, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, 0x3b, 0, 0x00010000) + chr(0x00000200, 0x13, 0x03b2, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x3c, 0x03c9, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_DOORS, 0x03c8, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) - chr(0x00010000, 0x42, 0x03b3, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_DOORS, 0x03c9, -1, 1000, 100, 0x8008c004, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010000, 0x3c, 0x03c9, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH_DOORS, 0x03c8, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010000, 0x42, 0x03b3, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH_DOORS, 0x03c9, -1, 1000, 100, 0x8008c004, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) chr(0x00000200, 0x14, 0x00f7, BODY_AREA51GUARD, HEAD_RANDOM, 0x0409, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x15, 0x00f0, BODY_AREA51GUARD, HEAD_RANDOM, 0x040a, -1, -1, 1000, 100, 0x8000c000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x3d, 0x03b4, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000200, 0x18, 0x00c7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc000a000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00010000, 0x3d, 0x03b4, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH, -1, -1, 1000, 100, 0x00000000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x00c7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc000a000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1e, 0x0130, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, 0x0132, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x0130, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, 0x0132, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x0131, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, 0x0136, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x0131, BODY_BIOTECH, HEAD_BIOTECH, AILIST_BIOTECH_GUARD, 0x0136, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x013b, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, 0x013c, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x013b, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, 0x013c, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0137, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, 0x013a, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0137, BODY_BIOTECH, HEAD_BIOTECH, AILIST_BIOTECH_GUARD, 0x013a, -1, 1000, 100, 0x800a8204, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) chr(0x00000200, 0x1b, 0x0123, BODY_AREA51GUARD, HEAD_RANDOM, 0x040b, -1, -1, 1000, 100, 0x8000a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x1c, 0x0124, BODY_AREA51GUARD, HEAD_RANDOM, 0x040c, -1, -1, 1000, 100, 0x8000a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x3e, 0x03c1, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_HARRYSMATE, -1, -1, 1000, 100, 0x00084000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) - chr(0x00000000, 0x3f, 0x03c2, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_KEYCARDGUY, -1, -1, 1000, 15, 0x00084000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) - chr(0x00000400, 0x39, 0x0121, BODY_AREA51GUARD, HEAD_BEAU1, FUNC_INIT_DOORMAN, -1, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000000, 0x3e, 0x03c1, BODY_LABTECH, HEAD_RANDOM, AILIST_LABTECH_HARRYSMATE, -1, -1, 1000, 100, 0x00084000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000000, 0x3f, 0x03c2, BODY_LABTECH, HEAD_RANDOM, AILIST_LABTECH_KEYCARDGUY, -1, -1, 1000, 15, 0x00084000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000400, 0x39, 0x0121, BODY_AREA51GUARD, HEAD_BEAU1, AILIST_INIT_DOORMAN, -1, -1, 1000, 100, 0x8008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0039, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x33, 0x03cc, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x33, 0x03cc, BODY_BIOTECH, HEAD_BIOTECH, GAILIST_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x34, 0x03cd, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x34, 0x03cd, BODY_BIOTECH, HEAD_BIOTECH, GAILIST_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x37, 0x03d0, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x37, 0x03d0, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x03d1, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x03d1, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x03d2, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2d, 0x03d2, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2e, 0x03d3, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2e, 0x03d3, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2f, 0x03d4, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2f, 0x03d4, BODY_BIOTECH, HEAD_BIOTECH, GAILIST_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x30, 0x03d5, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x30, 0x03d5, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x31, 0x03d6, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x31, 0x03d6, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x32, 0x03d7, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x32, 0x03d7, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x03b5, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x03b5, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x03b6, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x03b6, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x03b7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x03b7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x03b8, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x22, 0x03b8, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x23, 0x03b9, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x23, 0x03b9, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x24, 0x03ba, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x24, 0x03ba, BODY_BIOTECH, HEAD_BIOTECH, AILIST_BIOTECH_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x25, 0x03bb, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x03bb, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x26, 0x03bc, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x03bc, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x40, 0x03be, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH1, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000400, 0x40, 0x03be, BODY_BIOTECH, HEAD_BIOTECH, AILIST_INIT_BIOTECH1, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSONICSCREWER, 0x0040, 0x00104000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x41, 0x03dc, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH2, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000400, 0x41, 0x03dc, BODY_BIOTECH, HEAD_BIOTECH, AILIST_INIT_BIOTECH2, -1, -1, 1000, 100, 0x0000c000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSONICSCREWER, 0x0041, 0x00104000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x43, 0x01de, BODY_OVERALL, HEAD_RANDOM, FUNC_INIT_MECHANIC, -1, -1, 1000, 5, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010000, 0x43, 0x01de, BODY_OVERALL, HEAD_RANDOM, AILIST_INIT_MECHANIC, -1, -1, 1000, 5, 0x0000c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) tag(0x2f, 1) hover_prop(0x0100, MODEL_HOVERBED, 0x03bd, 0x05120101, 0x00304300, 0x00100003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) - chr(0x00000000, 0x44, 0x0196, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_HIDDENGUY, -1, -1, 1000, 100, 0x8008c600, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x44, 0x0196, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_HIDDENGUY, -1, -1, 1000, 100, 0x8008c600, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0044, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000000, 0x47, 0x0119, BODY_AREA51GUARD, HEAD_RANDOM, 0x0429, -1, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x48, 0x020a, BODY_A51AIRMAN, HEAD_JONATHAN, GFUNC_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000400, 0x48, 0x020a, BODY_A51AIRMAN, HEAD_JONATHAN, GAILIST_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0048, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x49, 0x0197, BODY_A51AIRMAN, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) - chr(0x00004400, 0x38, 0x0134, BODY_ELVIS1, HEAD_ELVIS, FUNC_ALIEN, -1, -1, 2000, 100, 0xc0002400, 0x00000100, TEAM_NONCOMBAT, SQUADRON_09, 0x1a, 0, 0x00010000) + chr(0x00000400, 0x49, 0x0197, BODY_A51AIRMAN, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00004400, 0x38, 0x0134, BODY_ELVIS1, HEAD_ELVIS, AILIST_ALIEN, -1, -1, 2000, 100, 0xc0002400, 0x00000100, TEAM_NONCOMBAT, SQUADRON_09, 0x1a, 0, 0x00010000) door_scale(0x00008000) tag(0x35, 1) lift(0x0100, MODEL_A51_LIFT_STORE, 0x0334, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0334, 0x0335, 0xffffffff, 0x00000001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x20000000, 0x00000000, 0x00000000, 0x00000000) @@ -852,7 +852,7 @@ u8 func1400_give_datauplinks[] = { set_chr_team(CHR_ANTI, TEAM_22) give_object_to_chr(OBJ_DATAUPLINK_BOND, CHR_BOND) give_object_to_chr(OBJ_DATAUPLINK_COOP, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -875,7 +875,7 @@ u8 func1007_check_disguise_collected[] = { label(0x2d) set_stage_flag(STAGEFLAG_USED_DISGUISE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -884,7 +884,7 @@ u8 func1026_check_records_destroyed[] = { if_object_in_good_condition(0x04, /*goto*/ 0x06) message(CHR_BOND, 0x2a0e) // "Research records destroyed." set_stage_flag(STAGEFLAG_RECORDS_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) endloop(0x04) @@ -940,7 +940,7 @@ u8 func1003_uplink_doors[] = { label(0x06) mute_channel(CHANNEL_5) if_object_in_good_condition(0x02, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) assign_sound(0x01c1, CHANNEL_5) @@ -1017,7 +1017,7 @@ u8 func1004_uplink_lights[] = { label(0x06) mute_channel(CHANNEL_5) if_object_in_good_condition(0x01, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) assign_sound(0x01c1, CHANNEL_5) @@ -1108,7 +1108,7 @@ u8 func1005_uplink_autoguns[] = { label(0x06) mute_channel(CHANNEL_5) if_object_in_good_condition(0x03, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) assign_sound(0x01c1, CHANNEL_5) control_sound_from_object(CHANNEL_5, 0x00, TRUE) @@ -1149,7 +1149,7 @@ u8 func1006_check_lab_accessed[] = { label(0x06) message(CHR_P1P2, 0x2a1d) // "Laboratory accessed successfully." set_stage_flag(STAGEFLAG_ENTERED_LAB) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1163,7 +1163,7 @@ u8 func1006_check_lab_accessed[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -1254,7 +1254,7 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(CHR_BIOTECH2, CHRCFLAG_04000000) set_chr_chrflag(CHR_LABTECH_DOORS2, CHRCFLAG_04000000) set_chr_chrflag(CHR_MECHANIC, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1272,7 +1272,7 @@ u8 func0411_labtech_showers_agent[] = { endloop(0x64) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1289,23 +1289,23 @@ u8 func0412_init_labtech_showers[] = { endloop(0x08) label(0x2e) - set_ailist(CHR_SELF, FUNC_LABTECH_AGENT) + set_ailist(CHR_SELF, AILIST_LABTECH_AGENT) // SA and PA label(0x06) - set_ailist(CHR_SELF, FUNC_LABTECH_SA_PA) + set_ailist(CHR_SELF, AILIST_LABTECH_SA_PA) endlist }; u8 func0410_labtech_showers_sa_pa[] = { - set_shotlist(FUNC_LABTECH_SA_PA) + set_shotlist(AILIST_LABTECH_SA_PA) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x2d) label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) set_stage_flag(STAGEFLAG_LABTECH_DEAD) restart_timer @@ -1315,8 +1315,8 @@ u8 func0410_labtech_showers_sa_pa[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -1461,8 +1461,8 @@ u8 func0410_labtech_showers_sa_pa[] = { endloop(0x6f) label(0x2d) - set_returnlist(CHR_SELF, FUNC_LABTECH_SA_PA) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_LABTECH_SA_PA) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) // Chasing Jo for over 10 seconds - do room check again label(0x06) @@ -1512,7 +1512,7 @@ u8 func0410_labtech_showers_sa_pa[] = { beginloop(0x0c) endloop(0x0c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1573,7 +1573,7 @@ u8 func1009_disguise_timer[] = { label(0x2d) stop_countdown_timer hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Timer expired label(0x06) @@ -1587,7 +1587,7 @@ u8 func1009_disguise_timer[] = { message(CHR_BOND, 0x2a2f) // "The enemy has discovered the disguise." set_stage_flag(STAGEFLAG_DISGUISE_UNCOVERED) hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1676,19 +1676,19 @@ u8 func0419_init_doorman[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_DOORMAN) + set_ailist(CHR_SELF, AILIST_DOORMAN) endlist }; u8 func0418_doorman[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x2d) label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x54) @@ -1697,8 +1697,8 @@ u8 func0418_doorman[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x2d) @@ -1709,7 +1709,7 @@ u8 func0418_doorman[] = { label(0x06) set_squadron_alertness(100) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Waiting for Jo to arrive label(0x2d) @@ -1838,13 +1838,13 @@ u8 func0418_doorman[] = { label(0x06) set_squadron_alertness(100) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x64) yield goto_first(0x64) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1889,7 +1889,7 @@ u8 func100b_check_doorman_dead[] = { label(0x2d) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) endloop(0x04) @@ -1900,14 +1900,14 @@ u8 func100b_check_doorman_dead[] = { * The lab guy who stands in the room behind the doorman. */ u8 func041a_labtech_harrysmate[] = { - set_shotlist(FUNC_LABTECH_HARRYSMATE) + set_shotlist(AILIST_LABTECH_HARRYSMATE) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x2d) label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x54) @@ -1916,8 +1916,8 @@ u8 func041a_labtech_harrysmate[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -1994,12 +1994,12 @@ u8 func041a_labtech_harrysmate[] = { try_equip_weapon(MODEL_CHRDRUGGUN, WEAPON_TRANQUILIZER, 0x10000000, /*goto*/ 0x06) label(0x06) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; u8 func041b_labtech_keycardguy[] = { - set_shotlist(FUNC_LABTECH_KEYCARDGUY) + set_shotlist(AILIST_LABTECH_KEYCARDGUY) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -2007,7 +2007,7 @@ u8 func041b_labtech_keycardguy[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x54) @@ -2016,8 +2016,8 @@ u8 func041b_labtech_keycardguy[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x2d) @@ -2084,7 +2084,7 @@ u8 func041b_labtech_keycardguy[] = { try_equip_weapon(MODEL_CHRDRUGGUN, WEAPON_TRANQUILIZER, 0x10000000, /*goto*/ 0x06) label(0x06) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2097,7 +2097,7 @@ u8 func100c_keycardguy_lights[] = { label(0x2d) set_lights_state(0x0088, 0x01, 0x64, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2116,7 +2116,7 @@ u8 func100d_check_entered_lab[] = { label(0x06) set_stage_flag(STAGEFLAG_ENTERED_LAB) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2142,12 +2142,12 @@ u8 func100e_elvis_timer[] = { hide_countdown_timer set_stage_flag(STAGEFLAG_ELVIS_DEAD) message(CHR_BOND, 0x2a40) // "Elvis has been killed." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) stop_countdown_timer hide_countdown_timer - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2185,16 +2185,16 @@ u8 func100f_check_end_level[] = { label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) if_timer_gt(280, /*goto*/ 0x5b) endloop(0x5c) label(0x5b) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2241,26 +2241,26 @@ u8 func1010_give_keycard[] = { label(0x2d) unset_object_flag_bank1(0x10, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0414_init_mechanic[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_MECHANIC) + set_ailist(CHR_SELF, AILIST_MECHANIC) endlist }; u8 func0413_mechanic[] = { - set_shotlist(FUNC_MECHANIC) + set_shotlist(AILIST_MECHANIC) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x2d) label(0x06) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) restart_timer @@ -2270,8 +2270,8 @@ u8 func0413_mechanic[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -2381,8 +2381,8 @@ u8 func1011_unhide_warehouse_spawner[] = { label(0x06) unset_chr_chrflag(0x44, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x44, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x44, FUNC_WAREHOUSE_SPAWNER) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x44, AILIST_WAREHOUSE_SPAWNER) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2411,7 +2411,7 @@ u8 func0415_warehouse_spawner[] = { label(0x08) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x4e) dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, @@ -2420,7 +2420,7 @@ u8 func0415_warehouse_spawner[] = { label(0x4e) dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, FUNC_WAREHOUSE_CLONE, 0x00000000, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_WAREHOUSE_CLONE, 0x00000000, /*goto*/ 0x2d) dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, reloop(0x04) @@ -2429,7 +2429,7 @@ u8 func0415_warehouse_spawner[] = { yield endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2438,8 +2438,8 @@ u8 func0417_warehouse_clone[] = { set_alertness(100) try_run_to_target_chr(/*goto*/ 0x2d) label(0x2d) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2451,7 +2451,7 @@ u8 func1013_check_chamber_switch_destroyed[] = { if_stage_flag_eq(STAGEFLAG_CHAMBER1_RAISED, TRUE, /*goto*/ 0x2d) message(CHR_BOND, 0x2a44) // "Mission critical equipment destroyed." set_stage_flag(STAGEFLAG_CHAMBER_SWITCH_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) reloop(0x04) @@ -2460,7 +2460,7 @@ u8 func1013_check_chamber_switch_destroyed[] = { endloop(0x04) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2482,7 +2482,7 @@ u8 func1014_check_crate_destroyed[] = { yield yield if_object_in_good_condition(OBJ_WALL, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) message(CHR_BOND, 0x2a44) // "Mission critical equipment destroyed." @@ -2498,7 +2498,7 @@ u8 func1014_check_crate_destroyed[] = { label(0x2e) unset_stage_flag(STAGEFLAG_CRATE_DESTROYED) message(CHR_BOND, 0x2a59) // "Alternative entrance to medlabs created." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) endloop(0x04) @@ -2512,7 +2512,7 @@ u8 func1014_check_crate_destroyed[] = { u8 func041c_unused_041c[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2522,7 +2522,7 @@ u8 func041c_unused_041c[] = { u8 func041d_unused_041d[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2539,7 +2539,7 @@ u8 func041e_unused_041e[] = { set_shield(0) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2556,12 +2556,12 @@ u8 func1016_check_undisguised[] = { label(0x06) unset_chr_hiddenflag(CHR_BOND, CHRHFLAG_DISGUISED) unset_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func041f_labtech_lights[] = { - set_shotlist(FUNC_LABTECH_LIGHTS) + set_shotlist(AILIST_LABTECH_LIGHTS) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -2576,8 +2576,8 @@ u8 func041f_labtech_lights[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -2694,8 +2694,8 @@ u8 func041f_labtech_lights[] = { label(0x2d) set_self_flag_bankx(CHRFLAG0_00000004, BANK_0) - set_returnlist(CHR_SELF, FUNC_LABTECH_LIGHTS) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, AILIST_LABTECH_LIGHTS) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x0c) walk_to_pad(0x020d) @@ -2774,13 +2774,13 @@ u8 func041f_labtech_lights[] = { u8 func0421_init_labtech_doors[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_LABTECH_DOORS) + set_ailist(CHR_SELF, AILIST_LABTECH_DOORS) endlist }; u8 func0420_labtech_doors[] = { set_self_chrflag(CHRCFLAG_00000080) - set_shotlist(FUNC_LABTECH_DOORS) + set_shotlist(AILIST_LABTECH_DOORS) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -2788,8 +2788,8 @@ u8 func0420_labtech_doors[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -2981,24 +2981,24 @@ u8 func1017_activate_autogun[] = { label(0x2d) unset_object_flag_bank0(OBJ_AUTOGUN, OBJECTFLAG0_DEACTIVATED) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0423_init_labtech_records[] = { set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_LABTECH_RECORDS) + set_ailist(CHR_SELF, AILIST_LABTECH_RECORDS) endlist }; u8 func0422_labtech_records[] = { - set_shotlist(FUNC_LABTECH_RECORDS) + set_shotlist(AILIST_LABTECH_RECORDS) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x2d) label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer label(0x54) yield @@ -3007,8 +3007,8 @@ u8 func0422_labtech_records[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_just_injured(CHR_SELF, /*goto*/ 0x06) goto_next(0x5e) @@ -3142,7 +3142,7 @@ u8 func1018_disable_chambers[] = { set_object_flag_bank0(OBJ_CHAMBER6, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(OBJ_CHAMBER7, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(OBJ_CHAMBER8, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3250,7 +3250,7 @@ u8 func1019_chamber1[] = { label(0x06) yield unset_chr_chrflag(CHR_ALIEN, CHRCFLAG_HIDDEN) - set_ailist(CHR_ALIEN, FUNC_CHECK_LOOKING_AT_ALIEN) + set_ailist(CHR_ALIEN, AILIST_CHECK_LOOKING_AT_ALIEN) label(0x06) set_object_flag_bank0(OBJ_CHAMBER1, OBJECTFLAG0_DEACTIVATED) reloop(0x04) @@ -3433,7 +3433,7 @@ u8 func1020_chamber8[] = { u8 func0424_alien[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, FUNC_CHECK_LOOKING_AT_ALIEN) + set_ailist(CHR_SELF, AILIST_CHECK_LOOKING_AT_ALIEN) endlist }; @@ -3444,7 +3444,7 @@ u8 func0424_alien[] = { u8 func0425_hiddenguy[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3508,7 +3508,7 @@ u8 func1021_xray_scanning[] = { label(0x06) message(CHR_P1P2, 0x2a4b) // "Target ID confirmed - XT origin." set_stage_flag(STAGEFLAG_XRAY_DONE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) message(CHR_P1P2, 0x2a4c) // "Scanner lock lost." @@ -3602,11 +3602,11 @@ u8 func0427_shock_clone[] = { if_chr_in_room(CHR_P1P2, 0x00, 0x0108, /*goto*/ 0x06) if_chr_in_room(CHR_P1P2, 0x00, 0x0109, /*goto*/ 0x06) run_to_pad(0x0184) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x06) run_to_pad(0x013b) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3615,13 +3615,13 @@ u8 func1023_setup_door_locks[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x09) // PA - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Agent - lock big door at bottom of ramp near showers label(0x06) lock_door(0x44, 0x80) lock_door(0x45, 0x80) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA - unlock the small shower doors label(0x09) @@ -3629,7 +3629,7 @@ u8 func1023_setup_door_locks[] = { unlock_door(0x2c, 0x80) unlock_door(0x2d, 0x80) unlock_door(0x2e, 0x80) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3639,9 +3639,9 @@ u8 func0c01_outro[] = { set_music_track(MUSIC_RESCUE_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) - set_ailist(CHR_BIOTECH1, GFUNC_IDLE) - set_ailist(CHR_BIOTECH2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) + set_ailist(CHR_BIOTECH1, GAILIST_IDLE) + set_ailist(CHR_BIOTECH2, GAILIST_IDLE) set_invincible(CHR_BOND) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) @@ -3736,7 +3736,7 @@ u8 func0c01_outro[] = { restart_default_music reset_ambience end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3923,10 +3923,10 @@ u8 func1002_intro[] = { yield set_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_00010000) chr_do_animation(0x01c9, 2, 3, 0x06, 0x00, CHR_INTRO_DEAD_GUARD, 2) - set_ailist(CHR_INTRO_DEAD_GUARD, GFUNC_IDLE) + set_ailist(CHR_INTRO_DEAD_GUARD, GAILIST_IDLE) yield kill(CHR_INTRO_DEAD_GUARD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3936,7 +3936,7 @@ u8 func1024_noop[] = { endloop(0x04) label(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3977,8 +3977,8 @@ u8 func1025_toggle_guards[] = { unset_chr_chrflag(0x34, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x33, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x34, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x33, FUNC_BIOTECH_GUARD_ALERTED) - set_ailist(0x34, FUNC_BIOTECH_GUARD_ALERTED) + set_ailist(0x33, AILIST_BIOTECH_GUARD_ALERTED) + set_ailist(0x34, AILIST_BIOTECH_GUARD_ALERTED) unset_chr_chrflag(0x37, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x2c, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x2d, CHRCFLAG_HIDDEN) @@ -3987,10 +3987,10 @@ u8 func1025_toggle_guards[] = { unset_chr_chrflag(0x2c, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x2d, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x2e, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x37, FUNC_SUPERDRAGON_GUARD) - set_ailist(0x2c, FUNC_SUPERDRAGON_GUARD) - set_ailist(0x2d, FUNC_SUPERDRAGON_GUARD) - set_ailist(0x2e, FUNC_SUPERDRAGON_GUARD) + set_ailist(0x37, AILIST_SUPERDRAGON_GUARD) + set_ailist(0x2c, AILIST_SUPERDRAGON_GUARD) + set_ailist(0x2d, AILIST_SUPERDRAGON_GUARD) + set_ailist(0x2e, AILIST_SUPERDRAGON_GUARD) unset_chr_chrflag(0x2f, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x30, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x31, CHRCFLAG_HIDDEN) @@ -3999,11 +3999,11 @@ u8 func1025_toggle_guards[] = { unset_chr_chrflag(0x30, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x31, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x32, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x2f, FUNC_BIOTECH_GUARD) - set_ailist(0x30, FUNC_SUPERDRAGON_GUARD) - set_ailist(0x31, FUNC_SUPERDRAGON_GUARD) - set_ailist(0x32, FUNC_SUPERDRAGON_GUARD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x2f, AILIST_BIOTECH_GUARD) + set_ailist(0x30, AILIST_SUPERDRAGON_GUARD) + set_ailist(0x31, AILIST_SUPERDRAGON_GUARD) + set_ailist(0x32, AILIST_SUPERDRAGON_GUARD) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4067,7 +4067,7 @@ u8 func0429_spawn_while_xraying[] = { endloop(0x04) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4084,7 +4084,7 @@ u8 func042a_init_xray_clone[] = { u8 func042b_xray_clone[] = { set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -4096,7 +4096,7 @@ u8 func042c_dragon_guard[] = { add_health_or_armor(0) set_recovery_speed(35) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4108,7 +4108,7 @@ u8 func042d_superdragon_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4120,7 +4120,7 @@ u8 func042e_biotech_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4133,7 +4133,7 @@ u8 func042e_biotech_guard_alerted[] = { set_recovery_speed(0) set_shield(0) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -4141,7 +4141,7 @@ u8 func142d_start_lifts[] = { activate_lift(1, 0x35) activate_lift(4, 0x38) activate_lift(5, 0x39) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4157,88 +4157,88 @@ u8 func1027_check_disguise_worn[] = { set_returnlist(0x02, 0x0403) set_returnlist(0x03, 0x0404) set_returnlist(0x04, 0x0405) - set_returnlist(0x05, FUNC_DRAGON_GUARD) - set_returnlist(0x06, FUNC_DRAGON_GUARD) - set_returnlist(0x07, FUNC_DRAGON_GUARD) - set_returnlist(0x08, FUNC_DRAGON_GUARD) - set_returnlist(0x09, FUNC_DRAGON_GUARD) - set_returnlist(0x0a, FUNC_DRAGON_GUARD) - set_returnlist(0x0b, FUNC_DRAGON_GUARD) + set_returnlist(0x05, AILIST_DRAGON_GUARD) + set_returnlist(0x06, AILIST_DRAGON_GUARD) + set_returnlist(0x07, AILIST_DRAGON_GUARD) + set_returnlist(0x08, AILIST_DRAGON_GUARD) + set_returnlist(0x09, AILIST_DRAGON_GUARD) + set_returnlist(0x0a, AILIST_DRAGON_GUARD) + set_returnlist(0x0b, AILIST_DRAGON_GUARD) set_returnlist(0x0c, 0x0406) set_returnlist(0x0d, 0x0406) set_returnlist(0x0e, 0x0406) set_returnlist(0x0f, 0x0407) set_returnlist(0x10, 0x0408) - set_returnlist(0x11, FUNC_DRAGON_GUARD) - set_returnlist(0x27, FUNC_DRAGON_GUARD) - set_returnlist(0x28, FUNC_DRAGON_GUARD) - set_returnlist(0x12, FUNC_DRAGON_GUARD) - set_returnlist(0x13, FUNC_DRAGON_GUARD) + set_returnlist(0x11, AILIST_DRAGON_GUARD) + set_returnlist(0x27, AILIST_DRAGON_GUARD) + set_returnlist(0x28, AILIST_DRAGON_GUARD) + set_returnlist(0x12, AILIST_DRAGON_GUARD) + set_returnlist(0x13, AILIST_DRAGON_GUARD) set_returnlist(0x14, 0x0409) set_returnlist(0x15, 0x040a) - set_returnlist(0x16, FUNC_DRAGON_GUARD) - set_returnlist(0x17, FUNC_DRAGON_GUARD) - set_returnlist(0x18, FUNC_DRAGON_GUARD) - set_returnlist(0x1e, FUNC_DRAGON_GUARD) - set_returnlist(0x19, FUNC_DRAGON_GUARD) - set_returnlist(0x1a, FUNC_DRAGON_GUARD) - set_returnlist(0x1d, FUNC_DRAGON_GUARD) + set_returnlist(0x16, AILIST_DRAGON_GUARD) + set_returnlist(0x17, AILIST_DRAGON_GUARD) + set_returnlist(0x18, AILIST_DRAGON_GUARD) + set_returnlist(0x1e, AILIST_DRAGON_GUARD) + set_returnlist(0x19, AILIST_DRAGON_GUARD) + set_returnlist(0x1a, AILIST_DRAGON_GUARD) + set_returnlist(0x1d, AILIST_DRAGON_GUARD) set_returnlist(0x1b, 0x040b) set_returnlist(0x1c, 0x040c) - set_returnlist(0x1f, FUNC_DRAGON_GUARD) - set_returnlist(0x20, FUNC_DRAGON_GUARD) - set_returnlist(0x21, FUNC_DRAGON_GUARD) - set_returnlist(0x22, FUNC_DRAGON_GUARD) - set_ailist(0x00, FUNC_BECOME_UNAWARE) - set_ailist(0x01, FUNC_BECOME_UNAWARE) - set_ailist(0x02, FUNC_BECOME_UNAWARE) - set_ailist(0x03, FUNC_BECOME_UNAWARE) - set_ailist(0x04, FUNC_BECOME_UNAWARE) - set_ailist(0x05, FUNC_BECOME_UNAWARE) - set_ailist(0x06, FUNC_BECOME_UNAWARE) - set_ailist(0x07, FUNC_BECOME_UNAWARE) - set_ailist(0x08, FUNC_BECOME_UNAWARE) - set_ailist(0x09, FUNC_BECOME_UNAWARE) - set_ailist(0x0a, FUNC_BECOME_UNAWARE) - set_ailist(0x0b, FUNC_BECOME_UNAWARE) - set_ailist(0x0c, FUNC_BECOME_UNAWARE) - set_ailist(0x0d, FUNC_BECOME_UNAWARE) - set_ailist(0x0e, FUNC_BECOME_UNAWARE) - set_ailist(0x0f, FUNC_BECOME_UNAWARE) - set_ailist(0x10, FUNC_BECOME_UNAWARE) - set_ailist(0x11, FUNC_BECOME_UNAWARE) - set_ailist(0x27, FUNC_BECOME_UNAWARE) - set_ailist(0x28, FUNC_BECOME_UNAWARE) - set_ailist(0x12, FUNC_BECOME_UNAWARE) - set_ailist(0x13, FUNC_BECOME_UNAWARE) - set_ailist(0x14, FUNC_BECOME_UNAWARE) - set_ailist(0x15, FUNC_BECOME_UNAWARE) - set_ailist(0x16, FUNC_BECOME_UNAWARE) - set_ailist(0x17, FUNC_BECOME_UNAWARE) - set_ailist(0x18, FUNC_BECOME_UNAWARE) - set_ailist(0x1e, FUNC_BECOME_UNAWARE) - set_ailist(0x19, FUNC_BECOME_UNAWARE) - set_ailist(0x1a, FUNC_BECOME_UNAWARE) - set_ailist(0x1d, FUNC_BECOME_UNAWARE) - set_ailist(0x1b, FUNC_BECOME_UNAWARE) - set_ailist(0x1c, FUNC_BECOME_UNAWARE) - set_ailist(0x1f, FUNC_BECOME_UNAWARE) - set_ailist(0x20, FUNC_BECOME_UNAWARE) - set_ailist(0x21, FUNC_BECOME_UNAWARE) - set_ailist(0x22, FUNC_BECOME_UNAWARE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_returnlist(0x1f, AILIST_DRAGON_GUARD) + set_returnlist(0x20, AILIST_DRAGON_GUARD) + set_returnlist(0x21, AILIST_DRAGON_GUARD) + set_returnlist(0x22, AILIST_DRAGON_GUARD) + set_ailist(0x00, AILIST_BECOME_UNAWARE) + set_ailist(0x01, AILIST_BECOME_UNAWARE) + set_ailist(0x02, AILIST_BECOME_UNAWARE) + set_ailist(0x03, AILIST_BECOME_UNAWARE) + set_ailist(0x04, AILIST_BECOME_UNAWARE) + set_ailist(0x05, AILIST_BECOME_UNAWARE) + set_ailist(0x06, AILIST_BECOME_UNAWARE) + set_ailist(0x07, AILIST_BECOME_UNAWARE) + set_ailist(0x08, AILIST_BECOME_UNAWARE) + set_ailist(0x09, AILIST_BECOME_UNAWARE) + set_ailist(0x0a, AILIST_BECOME_UNAWARE) + set_ailist(0x0b, AILIST_BECOME_UNAWARE) + set_ailist(0x0c, AILIST_BECOME_UNAWARE) + set_ailist(0x0d, AILIST_BECOME_UNAWARE) + set_ailist(0x0e, AILIST_BECOME_UNAWARE) + set_ailist(0x0f, AILIST_BECOME_UNAWARE) + set_ailist(0x10, AILIST_BECOME_UNAWARE) + set_ailist(0x11, AILIST_BECOME_UNAWARE) + set_ailist(0x27, AILIST_BECOME_UNAWARE) + set_ailist(0x28, AILIST_BECOME_UNAWARE) + set_ailist(0x12, AILIST_BECOME_UNAWARE) + set_ailist(0x13, AILIST_BECOME_UNAWARE) + set_ailist(0x14, AILIST_BECOME_UNAWARE) + set_ailist(0x15, AILIST_BECOME_UNAWARE) + set_ailist(0x16, AILIST_BECOME_UNAWARE) + set_ailist(0x17, AILIST_BECOME_UNAWARE) + set_ailist(0x18, AILIST_BECOME_UNAWARE) + set_ailist(0x1e, AILIST_BECOME_UNAWARE) + set_ailist(0x19, AILIST_BECOME_UNAWARE) + set_ailist(0x1a, AILIST_BECOME_UNAWARE) + set_ailist(0x1d, AILIST_BECOME_UNAWARE) + set_ailist(0x1b, AILIST_BECOME_UNAWARE) + set_ailist(0x1c, AILIST_BECOME_UNAWARE) + set_ailist(0x1f, AILIST_BECOME_UNAWARE) + set_ailist(0x20, AILIST_BECOME_UNAWARE) + set_ailist(0x21, AILIST_BECOME_UNAWARE) + set_ailist(0x22, AILIST_BECOME_UNAWARE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1028_toggle_mechanic[] = { if_savefile_flag_is_set(SAVEFILEFLAG_RESCUE_MECHANIC_DEAD, /*goto*/ 0x06) dprint 'K','E','E','P',' ','M','E','C','H','\n',0, - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) dprint 'D','E','L','E','T','E',' ','M','E','C','H','\n',0, hide_chr(CHR_MECHANIC) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4255,7 +4255,7 @@ u8 func1029_msg_showers[] = { label(0x2d) speak(CHR_BOND, 0x2a4e, 0x73bc, CHANNEL_6, COLOR_09_BLUE) // "The showers... Now, if I can convince someone to p..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4268,7 +4268,7 @@ u8 func102a_msg_temperaturedropping[] = { label(0x2d) speak(CHR_BOND, 0x2a4f, 0x8180, CHANNEL_6, COLOR_09_BLUE) // "The temperature's dropping... You must be close to..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4279,7 +4279,7 @@ u8 func102b_msg_airrecycled[] = { label(0x2d) speak(CHR_BOND, 0x2a50, 0x73be, CHANNEL_6, COLOR_09_BLUE) // "The air's heavily recycled around here - must be n..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4290,7 +4290,7 @@ u8 func102c_msg_hurry[] = { label(0x2d) speak(CHR_BOND, 0x2a51, 0x8181, CHANNEL_6, COLOR_09_BLUE) // "There he is, Jo! Hurry or you'll be too late!" - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4308,11 +4308,11 @@ u8 func0416_become_unaware[] = { label(0x2d) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Dying/dead label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4329,7 +4329,7 @@ u8 unregistered_function2[] = { // Crate destroyed label(0x06) unset_object_flag_bank0(OBJ_WALL, OBJECTFLAG0_INVINCIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4348,7 +4348,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT2) hide_object(OBJ_LABCOAT3) hide_object(OBJ_LABCOAT4) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Rand < 51 (51 out of 256 chance) label(0x08) @@ -4356,7 +4356,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT3) hide_object(OBJ_LABCOAT4) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Rand >= 51 and < 102 (51 out of 256 chance) label(0x09) @@ -4364,7 +4364,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT3) hide_object(OBJ_LABCOAT4) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Rand >= 102 and < 153 (51 out of 256 chance) label(0x0a) @@ -4372,7 +4372,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT2) hide_object(OBJ_LABCOAT4) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Rand >= 153 and < 204 (51 out of 256 chance) label(0x0b) @@ -4380,7 +4380,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT2) hide_object(OBJ_LABCOAT3) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // A and SA label(0x0c) @@ -4389,7 +4389,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT3) hide_object(OBJ_LABCOAT4) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable label(0x0d) @@ -4397,7 +4397,7 @@ u8 func102f_shuffle_disguise[] = { hide_object(OBJ_LABCOAT2) hide_object(OBJ_LABCOAT4) hide_object(OBJ_LABCOAT5) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4443,7 +4443,7 @@ u8 func1031_toggle_doorman[] = { label(0x2d) unset_chr_chrflag(CHR_DOORMAN, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_DOORMAN, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4484,7 +4484,7 @@ u8 func1032_count_last_room_guards[] = { label(0x06) if_morale_lt(3, /*goto*/ 0x2d) set_stage_flag(STAGEFLAG_ONE_KEYCARD_GUARD_REMAINING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) @@ -4510,7 +4510,7 @@ u8 func1033_update_buddy_placed_flag[] = { label(0x2d) unset_chr_hiddenflag(CHR_P1P2, CHRHFLAG_BUDDY_PLACED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4519,7 +4519,7 @@ u8 func1034_setup_rtracker[] = { set_object_flag_bank2(OBJ_FALCON2SILENCED1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_FALCON2SILENCED2, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_PHOENIX, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4616,21 +4616,21 @@ u8 func1435_setup_lighting[] = { misc_command(0x010c, 0x05, 0x01) misc_command(0x010d, 0x05, 0x01) misc_command(0x010e, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0432_init_biotech1[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, FUNC_BIOTECH1) + set_ailist(CHR_SELF, AILIST_BIOTECH1) endlist }; u8 func0433_init_biotech2[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, FUNC_BIOTECH2) + set_ailist(CHR_SELF, AILIST_BIOTECH2) endlist }; @@ -4697,7 +4697,7 @@ u8 func1036_check_door_terminal_destroyed[] = { message(CHR_BOND, 0x2a44) // "Mission critical equipment destroyed." set_stage_flag(STAGEFLAG_UPLINK_TERMINAL_DESTROYED) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x0b) diff --git a/src/files/setup/setuplue.c b/src/files/setup/setuplue.c index 28519d285..14a60ee12 100644 --- a/src/files/setup/setuplue.c +++ b/src/files/setup/setuplue.c @@ -59,22 +59,22 @@ #define STAGEFLAG_ONE_BUG_WASTED 0x08000000 #define STAGEFLAG_ANY_LASER_DESTROYED 0x10000000 -// Functions -#define FUNC_OUTRO 0x040e -#define FUNC_SPAWNED_GUARD 0x040f -#define FUNC_INTRO 0x0410 -#define FUNC_ALERT_WHEN_STOPPED 0x0415 -#define FUNC_MECHANIC 0x0416 -#define FUNC_TRAITOR 0x0417 -#define FUNC_INIT_ALERTED_SPAWNED_GUARD 0x041a -#define FUNC_ALERTED_SPAWNED_GUARD 0x041b -#define FUNC_TEMPLATE_GUARD 0x041c -#define FUNC_TROOPER_UNALERTED 0x041d -#define FUNC_DRAGON_UNALERTED 0x041e -#define FUNC_TROOPER_ALERTED 0x041f -#define FUNC_DRAGON_ALERTED 0x0420 -#define FUNC_ACTIVATE_AUTOGUN 0x0421 -#define FUNC_ACTIVATE_LASERS 0x0424 +// AI Lists +#define AILIST_OUTRO 0x040e +#define AILIST_SPAWNED_GUARD 0x040f +#define AILIST_INTRO 0x0410 +#define AILIST_ALERT_WHEN_STOPPED 0x0415 +#define AILIST_MECHANIC 0x0416 +#define AILIST_TRAITOR 0x0417 +#define AILIST_INIT_ALERTED_SPAWNED_GUARD 0x041a +#define AILIST_ALERTED_SPAWNED_GUARD 0x041b +#define AILIST_TEMPLATE_GUARD 0x041c +#define AILIST_TROOPER_UNALERTED 0x041d +#define AILIST_DRAGON_UNALERTED 0x041e +#define AILIST_TROOPER_ALERTED 0x041f +#define AILIST_DRAGON_ALERTED 0x0420 +#define AILIST_ACTIVATE_AUTOGUN 0x0421 +#define AILIST_ACTIVATE_LASERS 0x0424 u8 intro[]; u8 props[]; @@ -159,10 +159,10 @@ u8 props[] = { door(0x0100, MODEL_A51_VERT_DOOR_ST, 0x0331, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00008e38, 0x00008e38, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) link_objects(-2, -7, 0, 1) link_objects(-2, -8, 0, 1) - chr(0x00004200, 0x00, 0x0354, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 10000, 100, 0x8000ae00, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004200, 0x00, 0x0354, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 10000, 100, 0x8000ae00, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRGRENADE, 0x0000, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_GRENADE, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x01, 0x0355, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 10000, 100, 0x8000ae00, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x0355, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 10000, 100, 0x8000ae00, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0001, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) chr(0x00000200, 0x02, 0x0029, BODY_A51TROOPER, HEAD_RANDOM, 0x0402, -1, -1, 1000, 0, 0x8000ae08, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02001400) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) @@ -170,7 +170,7 @@ u8 props[] = { chr(0x00000200, 0x03, 0x0012, BODY_A51TROOPER, HEAD_RANDOM, 0x0401, -1, -1, 1000, 0, 0x8000ae08, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0003, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRGRENADE, 0x0003, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_GRENADE, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x0010, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TEMPLATE_GUARD, -1, -1, 1000, 100, 0x8000ae08, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) + chr(0x00000200, 0x04, 0x0010, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TEMPLATE_GUARD, -1, -1, 1000, 100, 0x8000ae08, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) chr(0x00000300, 0x05, 0x0356, BODY_A51TROOPER, HEAD_RANDOM, 0x040d, -1, -1, 1000, 30, 0x10002800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) chr(0x00000300, 0x06, 0x0357, BODY_A51TROOPER, HEAD_RANDOM, 0x040d, -1, -1, 1000, 30, 0x10002800, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) @@ -183,77 +183,77 @@ u8 props[] = { weapon(0x0100, MODEL_CHRGRENADE, 0x0008, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_GRENADE, 0x00ffffff, 0x00000000) chr(0x00000200, 0x09, 0x003e, BODY_A51TROOPER, HEAD_RANDOM, 0x0404, -1, -1, 1000, 100, 0xc0080e01, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0c, 0x036d, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 2000, 100, 0xa0004800, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x036d, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 2000, 100, 0xa0004800, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x000c, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0d, 0x0085, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 2000, 100, 0xa0004800, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x0085, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 2000, 100, 0xa0004800, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0e, 0x0089, BODY_A51TROOPER, HEAD_RANDOM, 0x0405, -1, -1, 1000, 100, 0x80082800, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x000e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0f, 0x0092, BODY_A51TROOPER, HEAD_RANDOM, 0x0406, -1, -1, 1000, 100, 0x80002800, 0x00002000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x10, 0x036e, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 1000, 100, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x036e, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 1000, 100, 0xac008800, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0010, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x036f, BODY_A51TROOPER, HEAD_RANDOM, FUNC_TROOPER_UNALERTED, -1, -1, 1000, 100, 0x8c008800, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x036f, BODY_A51TROOPER, HEAD_RANDOM, AILIST_TROOPER_UNALERTED, -1, -1, 1000, 100, 0x8c008800, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x035a, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x035a, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0012, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x035b, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x035b, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00010800, 0x30, 0x0358, BODY_OVERALL, HEAD_RANDOM, FUNC_MECHANIC, -1, -1, 1000, 5, 0x80002400, 0x20000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010800, 0x30, 0x0358, BODY_OVERALL, HEAD_RANDOM, AILIST_MECHANIC, -1, -1, 1000, 5, 0x80002400, 0x20000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) tag(0x0a, 1) key(0x0080, MODEL_KEYCARD, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000) rename_object(-1, 0x4b, 0x2c1f, 0x2c20, 0x2c21, 0x2c22, 0x2c23, 0x0000, 0x0000) // "Obtain lift key card." - chr(0x00000200, 0x14, 0x035d, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x035d, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x0362, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x0362, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0015, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x035c, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00006000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x035c, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00006000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x17, 0x035e, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x035e, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xcc080800, 0x00004000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0017, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x035f, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0000800, 0x00000040, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x035f, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0000800, 0x00000040, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x19, 0x0361, BODY_A51AIRMAN, HEAD_RANDOM, 0x0407, -1, -1, 1000, 20, 0xc0000800, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0019, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x0360, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0000800, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x0360, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 20, 0xc0000800, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x0363, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x0363, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0004800, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001c, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x0364, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0004a00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x0364, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_DRAGON_UNALERTED, -1, -1, 1000, 100, 0xc0004a00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x1e, 0x0365, BODY_A51AIRMAN, HEAD_RANDOM, 0x0408, -1, -1, 1000, 100, 0xe0004800, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x037b, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x037b, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x001f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x037e, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x22, 0x037e, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0022, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x003a, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, 0x0077, -1, 1000, 100, 0x89000000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x003a, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, 0x0077, -1, 1000, 100, 0x89000000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0020, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x0033, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, 0x0077, -1, 1000, 100, 0x89000000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x0033, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, 0x0077, -1, 1000, 100, 0x89000000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0021, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x23, 0x01ba, BODY_A51AIRMAN, HEAD_RANDOM, GFUNC_IDLE, 0x007d, -1, 1000, 100, 0x00002800, 0x00002000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x23, 0x01ba, BODY_A51AIRMAN, HEAD_RANDOM, GAILIST_IDLE, 0x007d, -1, 1000, 100, 0x00002800, 0x00002000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0023, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x24, 0x01b2, BODY_A51AIRMAN, HEAD_RANDOM, GFUNC_IDLE, 0x007d, -1, 1000, 100, 0x00002800, 0x00002000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x24, 0x01b2, BODY_A51AIRMAN, HEAD_RANDOM, GAILIST_IDLE, 0x007d, -1, 1000, 100, 0x00002800, 0x00002000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0024, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000000, 0x25, 0x01ce, BODY_A51AIRMAN, HEAD_RANDOM, 0x0419, 0x007d, -1, 1000, 100, 0x80002000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0025, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00010400, 0x31, 0x0196, BODY_A51AIRMAN, HEAD_JONATHAN, 0x0425, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x32, 0x0197, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x32, 0x0197, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0032, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000000, 0x33, 0x0199, BODY_A51AIRMAN, HEAD_KEN, 0x0425, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0033, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x29, 0x0158, BODY_LABTECH, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) - chr(0x00000000, 0x2a, 0x0157, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x29, 0x0158, BODY_LABTECH, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x2a, 0x0157, BODY_BIOTECH, HEAD_BIOTECH, GAILIST_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSONICSCREWER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x2b, 0x0156, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) + chr(0x00000000, 0x2b, 0x0156, BODY_BIOTECH, HEAD_BIOTECH, GAILIST_IDLE, -1, -1, 1000, 100, 0xc0004e00, 0x00000000, TEAM_ENEMY, SQUADRON_0A, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSONICSCREWER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000) tag(0x2f, 1) hover_prop(0x0100, MODEL_HOVERBED, 0x0155, 0x05120101, 0x00304300, 0x00100003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) - chr(0x00000000, 0x34, 0x040f, BODY_A51TROOPER, HEAD_RANDOM, GFUNC_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00000000, 0x34, 0x040f, BODY_A51TROOPER, HEAD_RANDOM, GAILIST_IDLE, 0x007d, -1, 1000, 100, 0x81002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDYROCKET, 0x0034, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER, 0x00ffffff, 0x00000000) tag(0x53, -1) - chr(0x00000000, 0x35, 0x009f, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x04003000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x35, 0x009f, BODY_AREA51GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 100, 0x04003000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0035, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRLEEGUN1, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAGSEC4, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) @@ -843,7 +843,7 @@ struct path paths[] = { u8 func0426_8420[] = { try_inherit_properties(0x04, /*goto*/ 0x2e) label(0x2e) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -857,7 +857,7 @@ u8 func0426_8420[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -894,14 +894,14 @@ u8 func0406_start_path05[] = { u8 func0407_start_path06[] = { assign_path(6) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0408_start_path07[] = { assign_path(7) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -923,8 +923,8 @@ u8 func040b_stop_vehicle[] = { }; u8 func0c00_init_intro[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) - set_ailist(CHR_SELF, FUNC_INTRO) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) + set_ailist(CHR_SELF, AILIST_INTRO) endlist }; @@ -955,7 +955,7 @@ u8 func140e_check_interceptors_destroyed[] = { if_stage_flag_eq(STAGEFLAG_INTERCEPTOR3_DESTROYED, FALSE, /*goto*/ 0x2e) message(CHR_BOND, 0x2c14) // "All robot interceptors disabled." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) endloop(0x04) @@ -1022,9 +1022,9 @@ u8 func1400_give_bugs[] = { give_object_to_chr(OBJ_BUG1_COOP, CHR_COOP) label(0x2e) give_object_to_chr(OBJ_BUG2_COOP, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) label(0x2e) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -1049,17 +1049,17 @@ u8 func1400_give_bugs[] = { label(0x0a) \ set_stage_flag(STAGEFLAG_COMMSBUG_PLACED) \ message(chr, 0x2c1a) /* "Communications bug placed correctly." */ \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x0b) \ if_stage_flag_eq(STAGEFLAG_ONE_BUG_WASTED, TRUE, /*goto*/ 0x2e) \ set_stage_flag(STAGEFLAG_ONE_BUG_WASTED) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x2e) \ set_stage_flag(STAGEFLAG_COMMSBUG_MISPLACED) \ message(chr, 0x2c1b) /* "Communications bug placed incorrectly." */ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -1084,7 +1084,7 @@ u8 func1023_check_bug_wasted_coop[] = { label(0x2e) set_stage_flag(STAGEFLAG_ONE_BUG_WASTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) check_bug_wasted(CHR_COOP) @@ -1096,7 +1096,7 @@ u8 func1004_check_antenna_destroyed[] = { if_object_in_good_condition(OBJ_ANTENNA, /*goto*/ 0x2e) message(CHR_BOND, 0x2c1c) // "Antenna has been destroyed." set_stage_flag(STAGEFLAG_ANTENNA_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) endloop(0x04) @@ -1237,7 +1237,7 @@ u8 func1007_check_hangar_accessed[] = { label(0x06) set_stage_flag(STAGEFLAG_HANGAR_ACCESSED) message(CHR_P1P2, 0x2c27) // "Hangar has been accessed." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1270,12 +1270,12 @@ u8 func1008_check_end_level[] = { label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1290,7 +1290,7 @@ u8 func1009_check_radar_shut_down[] = { message(CHR_BOND, 0x2c29) // "Air intercept radar shut down." mute_channel(CHANNEL_0) set_stage_flag(STAGEFLAG_RADAR_SHUT_DOWN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1357,12 +1357,12 @@ u8 func100b_final_hangar[] = { // This guard will shoot the spawned guards above, but this guard is NOT Jon beginloop(0x60) - try_spawn_chr_at_pad(BODY_A51AIRMAN, HEAD_RANDOM, 0x01c6, FUNC_TRAITOR, 0x00000210, /*goto*/ 0x0d) + try_spawn_chr_at_pad(BODY_A51AIRMAN, HEAD_RANDOM, 0x01c6, AILIST_TRAITOR, 0x00000210, /*goto*/ 0x0d) endloop(0x60) label(0x0d) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1384,7 +1384,7 @@ u8 func0411_init_hangar_guard1[] = { label(0x06) jog_to_pad(0x0420) yield - set_ailist(CHR_SELF, FUNC_ALERT_WHEN_STOPPED) + set_ailist(CHR_SELF, AILIST_ALERT_WHEN_STOPPED) endlist }; @@ -1406,7 +1406,7 @@ u8 func0412_init_hangar_guard2[] = { label(0x06) jog_to_pad(0x041f) yield - set_ailist(CHR_SELF, FUNC_ALERT_WHEN_STOPPED) + set_ailist(CHR_SELF, AILIST_ALERT_WHEN_STOPPED) endlist }; @@ -1428,7 +1428,7 @@ u8 func0413_init_hangar_guard3[] = { label(0x06) jog_to_pad(0x041e) yield - set_ailist(CHR_SELF, FUNC_ALERT_WHEN_STOPPED) + set_ailist(CHR_SELF, AILIST_ALERT_WHEN_STOPPED) endlist }; @@ -1451,7 +1451,7 @@ u8 func0414_init_hangar_guard4[] = { jog_to_pad(0x041d) yield set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, FUNC_ALERT_WHEN_STOPPED) + set_ailist(CHR_SELF, AILIST_ALERT_WHEN_STOPPED) endlist }; @@ -1464,7 +1464,7 @@ u8 func0415_alert_when_stopped[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1558,20 +1558,20 @@ u8 func0417_traitor[] = { endloop(0x60) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0416_mechanic[] = { - set_shotlist(FUNC_MECHANIC) + set_shotlist(AILIST_MECHANIC) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) goto_next(0x06) label(0x2e) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_just_injured(CHR_SELF, /*goto*/ 0x2e) @@ -1642,8 +1642,8 @@ u8 func0416_mechanic[] = { rebuild_squadrons play_sound(0x80f7, CHANNEL_7) label(0x06) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1657,7 +1657,7 @@ u8 func1001_objectives_failed_msg[] = { set_object_flag_bank1(OBJ_MINE5, OBJECTFLAG1_INVISIBLE) set_object_flag_bank1(OBJ_MINE6, OBJECTFLAG1_INVISIBLE) set_chr_chrflag(CHR_MECHANIC, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1668,7 +1668,7 @@ u8 func040a_top_interceptor[] = { beginloop(0x03) if_object_in_good_condition(OBJ_INTERCEPTOR3, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_TRIGGER_INTERCEPTOR, TRUE, /*goto*/ 0x06) endloop(0x03) @@ -1740,7 +1740,7 @@ u8 func040c_init_bottom_interceptors[] = { u8 func040d_90c8[] = { set_self_chrflag(CHRCFLAG_00000020) set_accuracy(30) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1751,7 +1751,7 @@ u8 func040e_outro[] = { set_music_track(MUSIC_INFILTRATION_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) @@ -1884,7 +1884,7 @@ u8 func040e_outro[] = { remove_chr(CHR_OUTRO_GUARD) set_chr_hud_visible(CHR_P1P2, FALSE) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2106,7 +2106,7 @@ u8 func0410_intro[] = { reset_ambience enter_firstperson set_stage_flag(STAGEFLAG_INTRO_FINISHED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2155,13 +2155,13 @@ u8 func1010_bunker_lighting[] = { label(0x2e) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1012_bunker_laser1[] = { if_difficulty_gt(DIFF_A, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA and PA only label(0x2e) @@ -2194,13 +2194,13 @@ u8 func1012_bunker_laser1[] = { goto_first(0x0a) label(0x10) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1013_bunker_lasers234[] = { if_difficulty_gt(DIFF_A, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) restart_timer @@ -2236,13 +2236,13 @@ u8 func1013_bunker_lasers234[] = { goto_first(0x0a) label(0x10) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1013_bunker_lasers56[] = { if_difficulty_gt(DIFF_A, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) restart_timer @@ -2296,7 +2296,7 @@ u8 func1013_bunker_lasers56[] = { goto_first(0x0a) label(0x10) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2311,7 +2311,7 @@ u8 func1013_bunker_lasers[] = { hide_object(0x22) hide_object(0x23) hide_object(0x24) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA and PA label(0x03) @@ -2358,7 +2358,7 @@ u8 func1013_bunker_lasers[] = { open_door(0x22) open_door(0x23) open_door(0x24) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2501,7 +2501,7 @@ u8 func1011_bunker_explosives[] = { endloop(0x10) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2532,7 +2532,7 @@ u8 func1016_trigger_interceptor[] = { label(0x06) set_stage_flag(STAGEFLAG_TRIGGER_INTERCEPTOR) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2540,7 +2540,7 @@ u8 func1017_radar_terminal_noise[] = { yield assign_sound(0x8146, CHANNEL_0) play_sound_from_object(CHANNEL_0, OBJ_RADAR_TERMINAL, 0x0320, 0x044c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2590,10 +2590,10 @@ u8 func1018_unhide_guards[] = { unset_chr_chrflag(0x20, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x21, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x22, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1f, FUNC_TROOPER_ALERTED) - set_ailist(0x20, FUNC_TROOPER_ALERTED) - set_ailist(0x21, FUNC_TROOPER_ALERTED) - set_ailist(0x22, FUNC_TROOPER_ALERTED) + set_ailist(0x1f, AILIST_TROOPER_ALERTED) + set_ailist(0x20, AILIST_TROOPER_ALERTED) + set_ailist(0x21, AILIST_TROOPER_ALERTED) + set_ailist(0x22, AILIST_TROOPER_ALERTED) // Wait until player in room 0x0044 (first hangar ramp) beginloop(0x09) @@ -2607,9 +2607,9 @@ u8 func1018_unhide_guards[] = { unset_chr_chrflag(0x24, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x23, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x24, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x23, FUNC_DRAGON_ALERTED) - set_ailist(0x24, FUNC_DRAGON_ALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x23, AILIST_DRAGON_ALERTED) + set_ailist(0x24, AILIST_DRAGON_ALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2637,7 +2637,7 @@ u8 func0419_clone_spawner[] = { reloop(0x04) label(0x09) - set_ailist(CHR_SELF, FUNC_ALERTED_SPAWNED_GUARD) + set_ailist(CHR_SELF, AILIST_ALERTED_SPAWNED_GUARD) label(0x4f) unset_self_chrflag(CHRCFLAG_HIDDEN) @@ -2646,8 +2646,8 @@ u8 func0419_clone_spawner[] = { reloop(0x04) label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_INIT_ALERTED_SPAWNED_GUARD, 0x00000000, /*goto*/ 0x2e) - set_ailist(CHR_SELF, FUNC_ALERTED_SPAWNED_GUARD) + try_spawn_clone2(CHR_SELF, AILIST_INIT_ALERTED_SPAWNED_GUARD, 0x00000000, /*goto*/ 0x2e) + set_ailist(CHR_SELF, AILIST_ALERTED_SPAWNED_GUARD) label(0x2e) yield @@ -2663,12 +2663,12 @@ u8 func041a_init_alerted_spawned_guard[] = { rebuild_squadrons try_inherit_properties(0x25, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_ALERTED_SPAWNED_GUARD) + set_ailist(CHR_SELF, AILIST_ALERTED_SPAWNED_GUARD) endlist }; u8 func041b_alerted_spawned_guard[] = { - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2702,7 +2702,7 @@ u8 func1019_spawn_guards_at_antenna[] = { beginloop(0x56) dprint 'T','R','Y',' ','C','R','E','A','T','E','\n',0, if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_A51TROOPER, HEAD_RANDOM, 0x00a0, FUNC_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x57) + try_spawn_chr_at_pad(BODY_A51TROOPER, HEAD_RANDOM, 0x00a0, AILIST_SPAWNED_GUARD, 0x00000200, /*goto*/ 0x57) reloop(0x56) label(0x57) @@ -2726,10 +2726,10 @@ u8 func1019_spawn_guards_at_antenna[] = { yield unset_chr_chrflag(0x35, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x35, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x35, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(0x35, GAILIST_SEARCH_FOR_PLAYER) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2757,7 +2757,7 @@ u8 func040f_spawned_guard[] = { endloop(0x09) label(0x06) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -2774,23 +2774,23 @@ u8 func040f_spawned_guard[] = { u8 func041d_trooper_unalerted[] = { set_chr_dodge_rating(2, 0x0a) - init_guard(6, 50, 0, 0, GFUNC_UNALERTED) + init_guard(6, 50, 0, 0, GAILIST_UNALERTED) endlist }; u8 func041f_trooper_alerted[] = { set_chr_dodge_rating(2, 0x0a) - init_guard(6, 50, 0, 0, GFUNC_ALERTED) + init_guard(6, 50, 0, 0, GAILIST_ALERTED) endlist }; u8 func041e_dragon_unalerted[] = { - init_guard(8, 30, 10, 35, GFUNC_UNALERTED) + init_guard(8, 30, 10, 35, GAILIST_UNALERTED) endlist }; u8 func0420_dragon_alerted[] = { - init_guard(8, 30, 10, 35, GFUNC_ALERTED) + init_guard(8, 30, 10, 35, GAILIST_ALERTED) endlist }; @@ -2798,7 +2798,7 @@ u8 func141f_start_lifts[] = { activate_lift(2, 0x31) activate_lift(3, 0x32) activate_lift(4, 0x33) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2813,7 +2813,7 @@ u8 func101a_check_mechanic_dead[] = { label(0x2e) set_savefile_flag(SAVEFILEFLAG_RESCUE_MECHANIC_DEAD) dprint 'D','E','L','E','T','E',' ','M','E','C','H','\n',0, - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2829,7 +2829,7 @@ u8 func101b_msg_airinterceptradar[] = { label(0x2e) speak(CHR_P1P2, 0x2c35, 0x817d, CHANNEL_6, COLOR_09_BLUE) // "The air intercept radar is controlled from that bu..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2845,7 +2845,7 @@ u8 func101c_msg_cantthrow[] = { label(0x2e) speak(CHR_P1P2, 0x2c36, 0x73b9, CHANNEL_6, COLOR_09_BLUE) // "There's the antenna, but... I can't throw a bug th..." label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2865,7 +2865,7 @@ u8 func101d_msg_hangarlift[] = { label(0x2e) speak(CHR_P1P2, 0x2c37, 0x817e, CHANNEL_6, COLOR_09_BLUE) // "The hangar lift is on the other side of that huge ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2877,12 +2877,12 @@ u8 func101e_msg_triggerfinger[] = { label(0x2e) speak(CHR_P1P2, 0x2c38, 0x817f, CHANNEL_6, COLOR_09_BLUE) // "Careful with that trigger finger, Agent Dark - you..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0421_activate_autogun[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) beginloop(0x04) chr_toggle_p1p2(CHR_SELF) @@ -2917,7 +2917,7 @@ u8 func0421_activate_autogun[] = { label(0x2e) unset_object_flag_bank0(OBJ_AUTOGUN_AT_START, OBJECTFLAG0_DEACTIVATED) label(0x06) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x0e) say_quip(CHR_BOND, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) @@ -2929,7 +2929,7 @@ u8 func0421_activate_autogun[] = { endloop(0x7c) label(0x7d) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2941,12 +2941,12 @@ u8 func1020_choose_autogun_guard[] = { yield call_rng if_rand_gt(128, /*goto*/ 0x2e) - set_ailist(0x00, FUNC_ACTIVATE_AUTOGUN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x00, AILIST_ACTIVATE_AUTOGUN) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) - set_ailist(0x01, FUNC_ACTIVATE_AUTOGUN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x01, AILIST_ACTIVATE_AUTOGUN) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2959,7 +2959,7 @@ u8 func1021_damage_rl_guard[] = { damage_chr(CHR_ROCKETLAUNCHER_GUARD, 18) yield damage_chr(CHR_ROCKETLAUNCHER_GUARD, 18) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2977,7 +2977,7 @@ u8 func1022_check_lift_switches_destroyed[] = { endloop(0x04) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3069,7 +3069,7 @@ u8 func1025_spawn_bunker_guards[] = { label(0x06) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3095,13 +3095,13 @@ u8 func0423_a5e8[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_TROOPER_ALERTED) + set_ailist(CHR_SELF, AILIST_TROOPER_ALERTED) endlist }; #define watch_for_laser_broken(crate1, crate2, laser) \ if_difficulty_gt(DIFF_A, /*goto*/ 0x7e) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ /* SA and PA */ \ beginloop(0x7e) \ @@ -3117,7 +3117,7 @@ u8 func0423_a5e8[] = { \ label(0x06) \ hide_object(laser) \ - set_ailist(CHR_SELF, FUNC_ACTIVATE_LASERS) + set_ailist(CHR_SELF, AILIST_ACTIVATE_LASERS) @@ -3168,7 +3168,7 @@ u8 func0424_activate_lasers[] = { // A and SA label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3177,7 +3177,7 @@ u8 func0425_a7d4[] = { yield set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3189,7 +3189,7 @@ u8 func041c_template_guard[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3209,14 +3209,14 @@ u8 func102d_check_antenna_switch_destroyed[] = { set_stage_flag(STAGEFLAG_ANTENNA_DESTROYED) label(0x2e) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func102e_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_ROCKETLAUNCHER, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3266,7 +3266,7 @@ u8 func142f_setup_lighting[] = { misc_command(0x0020, 0x05, 0x01) misc_command(0x0020, 0x06, 0x01) misc_command(0x0017, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupmp3.c b/src/files/setup/setupmp3.c index 78771a594..a1104a8e9 100644 --- a/src/files/setup/setupmp3.c +++ b/src/files/setup/setupmp3.c @@ -35,7 +35,7 @@ struct path paths[] = { u8 func1000_0038[] = { cmd01b2_mponly(20) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupoat.c b/src/files/setup/setupoat.c index db9c90058..3913c376b 100644 --- a/src/files/setup/setupoat.c +++ b/src/files/setup/setupoat.c @@ -4,9 +4,9 @@ #include "stagesetup.h" -// Functions -#define FUNC0401_INIT_ENEMY 0x0401 -#define FUNC0402_INIT_MAIAN 0x0402 +// AI Lists +#define AILIST_INIT_ENEMY 0x0401 +#define AILIST_INIT_MAIAN 0x0402 u8 intro[]; u8 props[]; @@ -41,13 +41,13 @@ u8 intro[] = { }; u8 func0406_idle[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0408_idle_with_10_health[] = { set_chr_maxdamage(CHR_SELF, 10) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -59,7 +59,7 @@ u8 func0404_spawn_enemies[] = { set_morale(12) label(0x04) if_morale_lt(1, /*goto*/ 0x01) - try_spawn_chr_at_chr(BODY_DDSHOCK, HEAD_DDSHOCK, 0x06, FUNC0401_INIT_ENEMY, 0x00000010, /*goto*/ 0xa2) + try_spawn_chr_at_chr(BODY_DDSHOCK, HEAD_DDSHOCK, 0x06, AILIST_INIT_ENEMY, 0x00000010, /*goto*/ 0xa2) goto_next(0x01) label(0xa2) yield @@ -74,7 +74,7 @@ u8 func0404_spawn_enemies[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC0401_INIT_ENEMY) + set_ailist(CHR_SELF, AILIST_INIT_ENEMY) endlist }; @@ -85,8 +85,8 @@ u8 func0401_init_enemy[] = { label(0x01) assign_path(0) start_path - set_returnlist(CHR_SELF, GFUNC_CHOOSE_TARGET) - set_ailist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_returnlist(CHR_SELF, GAILIST_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_CHOOSE_TARGET) endlist }; @@ -99,7 +99,7 @@ u8 func0405_spawn_maians[] = { set_morale(12) label(0x04) if_morale_lt(1, /*goto*/ 0x01) - try_spawn_chr_at_chr(BODY_ELVIS1, HEAD_ELVIS, 0x07, FUNC0402_INIT_MAIAN, 0x00000010, /*goto*/ 0xa2) + try_spawn_chr_at_chr(BODY_ELVIS1, HEAD_ELVIS, 0x07, AILIST_INIT_MAIAN, 0x00000010, /*goto*/ 0xa2) goto_next(0x01) label(0xa2) yield @@ -114,7 +114,7 @@ u8 func0405_spawn_maians[] = { yield yield yield - set_ailist(CHR_SELF, FUNC0402_INIT_MAIAN) + set_ailist(CHR_SELF, AILIST_INIT_MAIAN) endlist }; @@ -126,8 +126,8 @@ u8 func0402_init_maian[] = { label(0x01) assign_path(0) start_path - set_returnlist(CHR_SELF, GFUNC_CHOOSE_TARGET) - set_ailist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_returnlist(CHR_SELF, GAILIST_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_CHOOSE_TARGET) endlist }; @@ -135,7 +135,7 @@ u8 func1001_01a4[] = { noop016c rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -155,13 +155,13 @@ u8 unregistered_function1[] = { }; u8 func1000_idle[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0403_init_some_sound[] = { play_sound(0x0037, -1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -198,7 +198,7 @@ u8 func0407_defend_pad[] = { label(0xa5) dprint 'D','E','T','E','C','T','E','D','\n',0, set_returnlist(CHR_SELF, 0x0407) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; diff --git a/src/files/setup/setupold.c b/src/files/setup/setupold.c index 33a5f4d37..bb1f92c42 100644 --- a/src/files/setup/setupold.c +++ b/src/files/setup/setupold.c @@ -159,7 +159,7 @@ u8 func0c00_017c[] = { restart_default_music reset_ambience enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuppam.c b/src/files/setup/setuppam.c index 5b56d163d..1e4f0b521 100644 --- a/src/files/setup/setuppam.c +++ b/src/files/setup/setuppam.c @@ -49,41 +49,41 @@ #define STAGEFLAG_PA_CANISDER2_DESTROYED 0x40000000 #define STAGEFLAG_PA_MIDDOORCYLINDER_DESTROYED 0x80000000 -// Functions -#define FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS 0x0402 -#define FUNC_ELVIS_GIVE_FARSIGHT 0x0403 -#define FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON 0x0404 -#define FUNC_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON 0x0406 -#define FUNC_ELVIS_GO_TO_SA_TELEPORT 0x0407 -#define FUNC_INIT_ELVIS 0x040b -#define FUNC_BLONDE 0x040c -#define FUNC_MINISKEDAR_SEND_CLONES 0x040d -#define FUNC_INIT_MINISKEDAR 0x040e -#define FUNC_MINISKEDAR 0x040f -#define FUNC_OUTRO 0x0410 -#define FUNC_HIDE 0x0411 -#define FUNC_CLOAK_AND_HIDE 0x0413 -#define FUNC_TELEPORT_BOND_TO_SAPA 0x0414 -#define FUNC_TELEPORT_BOND_TO_DRCAROLL 0x0415 -#define FUNC_TELEPORT_BOND_TO_A_PA_DRCAROLL 0x0416 -#define FUNC_TELEPORT_COOP_TO_SAPA 0x0417 -#define FUNC_TELEPORT_COOP_TO_DRCAROLL 0x0418 -#define FUNC_TELEPORT_COOP_TO_A_PA_DRCAROLL 0x0419 -#define FUNC_INIT_SNIPER 0x041a -#define FUNC_SNIPER_WAIT_FOR_DETECTION 0x041b -#define FUNC_TELEPORT_ACTIVATION_RESPONDER 0x041c -#define FUNC_SNIPER 0x041d -#define FUNC_INIT_SA_MEGAWEAPON_MINISKEDAR 0x041e -#define FUNC_INIT_PA_CIRCLEROOM_MINISKEDAR 0x041f -#define FUNC_INIT_PA_DEADENDROOM_MINISKEDAR 0x0420 -#define FUNC_MIDCUTSCENE 0x042a -#define FUNC_RUN_TO_EXIT 0x042b -#define FUNC_ELVIS_STOP 0x042c -#define FUNC_ELVIS_WARP_TO_OUTSIDE_DRCAROLL 0x042d -#define FUNC_ELVIS_RUN_TO_EXIT 0x042e -#define FUNC_INIT_PELAGIC_GUARD 0x042f -#define FUNC_MINISKEDAR_UNALERTED 0x0431 -#define FUNC_DEAD_SKEDAR 0x0432 +// AI Lists +#define AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS 0x0402 +#define AILIST_ELVIS_GIVE_FARSIGHT 0x0403 +#define AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON 0x0404 +#define AILIST_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON 0x0406 +#define AILIST_ELVIS_GO_TO_SA_TELEPORT 0x0407 +#define AILIST_INIT_ELVIS 0x040b +#define AILIST_BLONDE 0x040c +#define AILIST_MINISKEDAR_SEND_CLONES 0x040d +#define AILIST_INIT_MINISKEDAR 0x040e +#define AILIST_MINISKEDAR 0x040f +#define AILIST_OUTRO 0x0410 +#define AILIST_HIDE 0x0411 +#define AILIST_CLOAK_AND_HIDE 0x0413 +#define AILIST_TELEPORT_BOND_TO_SAPA 0x0414 +#define AILIST_TELEPORT_BOND_TO_DRCAROLL 0x0415 +#define AILIST_TELEPORT_BOND_TO_A_PA_DRCAROLL 0x0416 +#define AILIST_TELEPORT_COOP_TO_SAPA 0x0417 +#define AILIST_TELEPORT_COOP_TO_DRCAROLL 0x0418 +#define AILIST_TELEPORT_COOP_TO_A_PA_DRCAROLL 0x0419 +#define AILIST_INIT_SNIPER 0x041a +#define AILIST_SNIPER_WAIT_FOR_DETECTION 0x041b +#define AILIST_TELEPORT_ACTIVATION_RESPONDER 0x041c +#define AILIST_SNIPER 0x041d +#define AILIST_INIT_SA_MEGAWEAPON_MINISKEDAR 0x041e +#define AILIST_INIT_PA_CIRCLEROOM_MINISKEDAR 0x041f +#define AILIST_INIT_PA_DEADENDROOM_MINISKEDAR 0x0420 +#define AILIST_MIDCUTSCENE 0x042a +#define AILIST_RUN_TO_EXIT 0x042b +#define AILIST_ELVIS_STOP 0x042c +#define AILIST_ELVIS_WARP_TO_OUTSIDE_DRCAROLL 0x042d +#define AILIST_ELVIS_RUN_TO_EXIT 0x042e +#define AILIST_INIT_PELAGIC_GUARD 0x042f +#define AILIST_MINISKEDAR_UNALERTED 0x0431 +#define AILIST_DEAD_SKEDAR 0x0432 // Pads #define PAD_STARTAREA_TELEPORT 0x0116 @@ -140,34 +140,34 @@ u8 props[] = { fail_flags(STAGEFLAG_TIMER_EXPIRED) endobjective - chr(0x00000400, 0x40, 0x01b3, BODY_DDSNIPER, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x40, 0x01b3, BODY_DDSNIPER, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0040, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00010000, 0x00, 0x002e, BODY_THEKING, HEAD_ELVIS, GFUNC_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010000, 0x00, 0x002e, BODY_THEKING, HEAD_ELVIS, GAILIST_IDLE, -1, -1, 1000, 200, 0x00002000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRZ2020, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FARSIGHTXR20, 0x00ffffff, 0x00000000) tag(0x73, -1) - chr(0x00000200, 0x01, 0x018d, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 30, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x018d, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 30, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x02, 0x019a, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x02, 0x019a, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x019b, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x019b, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x0006, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x0006, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x019c, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x019c, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x06, 0x0190, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x0190, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x0191, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x0191, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x08, 0x0008, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x0008, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x000a, BODY_DDSNIPER, HEAD_RANDOM, FUNC_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x000a, BODY_DDSNIPER, HEAD_RANDOM, AILIST_INIT_SNIPER, -1, -1, 100, 100, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0a, 0x019d, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0421, -1, -1, 1000, 100, 0xc0008601, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x019e, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_INIT_PELAGIC_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x019e, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_INIT_PELAGIC_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0c, 0x009a, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_INIT_PELAGIC_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x009a, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_INIT_PELAGIC_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0d, 0x001e, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0422, -1, -1, 1000, 100, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) @@ -177,73 +177,73 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x10, 0x0021, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0424, -1, -1, 1000, 100, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x002c, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_UNALERTED, 0x0027, -1, 3000, 10, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x002c, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_UNALERTED, 0x0027, -1, 3000, 10, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x0029, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, 0x0024, -1, 3000, 100, 0x80028204, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x0029, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, 0x0024, -1, 3000, 100, 0x80028204, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x002b, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, 0x0026, -1, 3000, 100, 0x80028204, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x002b, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, 0x0026, -1, 3000, 100, 0x80028204, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x01b3, BODY_DDSNIPER, HEAD_RANDOM, FUNC_CLOAK_AND_HIDE, 0x01b3, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x01b3, BODY_DDSNIPER, HEAD_RANDOM, AILIST_CLOAK_AND_HIDE, 0x01b3, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x01b4, BODY_DDSNIPER, HEAD_RANDOM, FUNC_CLOAK_AND_HIDE, 0x01b4, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x01b4, BODY_DDSNIPER, HEAD_RANDOM, AILIST_CLOAK_AND_HIDE, 0x01b4, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x01b5, BODY_DDSNIPER, HEAD_RANDOM, FUNC_CLOAK_AND_HIDE, 0x01b5, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x01b5, BODY_DDSNIPER, HEAD_RANDOM, AILIST_CLOAK_AND_HIDE, 0x01b5, -1, 1000, 100, 0x80028004, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x25, 0x0064, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x26, 0x0079, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x27, 0x0067, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x28, 0x0075, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x29, 0x0080, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x2a, 0x0085, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x2b, 0x007c, BODY_MINISKEDAR, 0x00, FUNC_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x0064, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x0079, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x27, 0x0067, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x28, 0x0075, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x29, 0x0080, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x2a, 0x0085, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x2b, 0x007c, BODY_MINISKEDAR, 0x00, AILIST_HIDE, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) chr(0x000002c0, 0x17, 0x00c5, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0426, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x000002c0, 0x18, 0x00c7, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0427, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x000002c0, 0x19, 0x00cb, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0428, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x1a, 0x01b8, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x000002c0, 0x1a, 0x01b8, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x1b, 0x01b7, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x000002c0, 0x1b, 0x01b7, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x000002c0, 0x1c, 0x00be, BODY_PELAGIC_GUARD, HEAD_RANDOM, 0x0429, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x1d, 0x01b9, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x000002c0, 0x1d, 0x01b9, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x1e, 0x01ba, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x000002c0, 0x1e, 0x01ba, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x1f, 0x01bb, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x000002c0, 0x1f, 0x01bb, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x20, 0x01bc, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x000002c0, 0x20, 0x01bc, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 100, 100, 0xc0012000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x22, 0x0192, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_BLONDE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_ALLY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000100, 0x22, 0x0192, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_BLONDE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_ALLY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00010500, 0x24, 0x0193, BODY_DRCARROLL, 0x00, GFUNC_IDLE, -1, -1, 100, 100, 0xc8080000, 0x00000000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00010500, 0x24, 0x0193, BODY_DRCARROLL, 0x00, GAILIST_IDLE, -1, -1, 100, 100, 0xc8080000, 0x00000000, TEAM_ALLY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x23, 0x0194, BODY_MRBLONDE, HEAD_MRBLONDE, FUNC_BLONDE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_ALLY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000100, 0x23, 0x0194, BODY_MRBLONDE, HEAD_MRBLONDE, AILIST_BLONDE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_ALLY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x2f, 0x01a6, BODY_MINISKEDAR, 0x00, FUNC_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x30, 0x01a7, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x31, 0x01a8, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x32, 0x01a9, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x33, 0x01aa, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x34, 0x01ab, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000100, 0x35, 0x01ac, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x36, 0x01ad, BODY_MINISKEDAR, 0x00, FUNC_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x37, 0x01ae, BODY_MINISKEDAR, 0x00, FUNC_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x38, 0x01af, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x39, 0x01b0, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x3a, 0x01b1, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x3b, 0x01b2, BODY_MINISKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x3c, 0x01c0, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000000, 0x2f, 0x01a6, BODY_MINISKEDAR, 0x00, AILIST_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x30, 0x01a7, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x31, 0x01a8, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x32, 0x01a9, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x33, 0x01aa, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x34, 0x01ab, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x35, 0x01ac, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x36, 0x01ad, BODY_MINISKEDAR, 0x00, AILIST_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x37, 0x01ae, BODY_MINISKEDAR, 0x00, AILIST_MINISKEDAR_UNALERTED, -1, -1, 1000, 12, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x38, 0x01af, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x39, 0x01b0, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x3a, 0x01b1, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x3b, 0x01b2, BODY_MINISKEDAR, 0x00, GAILIST_IDLE, -1, -1, 1000, 11, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x3c, 0x01c0, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3d, 0x01c1, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x3d, 0x01c1, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3e, 0x01c2, BODY_PELAGIC_GUARD, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x3e, 0x01c2, BODY_PELAGIC_GUARD, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 5, 0xe8080000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x003e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x3f, 0x0012, BODY_PELAGIC_GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 100, 30, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x3f, 0x0012, BODY_PELAGIC_GUARD, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 100, 30, 0x48080000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x003f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004400, 0x21, 0x0117, BODY_SKEDAR, HEAD_RANDOM, FUNC_DEAD_SKEDAR, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00004400, 0x21, 0x0117, BODY_SKEDAR, HEAD_RANDOM, AILIST_DEAD_SKEDAR, -1, -1, 100, 100, 0xc8090000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_07, -1, 0, 0x00000000) tag(0x75, 1) door(0x0100, MODEL_CETANDOOR, 0x0157, 0x10000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00007333, 0x00006666, 0x00035555, 0x00035555, 0x00000222, 0x00040004, 0x00000002, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001700, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) tag(0xae, 1) @@ -484,8 +484,8 @@ u8 props[] = { glass(0x0100, MODEL_CETANWINDOW3, 0x024d, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000) stdobject(0x0100, MODEL_CHRREMOTEMINE, 0x0299, 0x012404e8, 0x00086000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) tag(0xa5, -1) - chr(0x00000100, 0x41, 0x024e, BODY_MINISKEDAR, HEAD_MRBLONDE, GFUNC_IDLE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) - chr(0x00000100, 0x42, 0x025a, BODY_MINISKEDAR, HEAD_MRBLONDE, GFUNC_IDLE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000100, 0x41, 0x024e, BODY_MINISKEDAR, HEAD_MRBLONDE, GAILIST_IDLE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000100, 0x42, 0x025a, BODY_MINISKEDAR, HEAD_MRBLONDE, GAILIST_IDLE, -1, -1, 100, 100, 0xc8082000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) tag(0x5b, 12) tag(0x5c, 12) tag(0x5d, 12) @@ -726,14 +726,14 @@ u8 func0401_unused[] = { u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -746,14 +746,14 @@ u8 func040b_init_elvis[] = { set_alertness(100) set_chr_maxdamage(CHR_SELF, 1) add_health_or_armor(900) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) endlist }; u8 func0402_elvis_follow_and_reactive_teleportals[] = { dprint 'B','A','C','K',' ','T','O',' ','E','L','V','I','S','\n',0, - set_returnlist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) - set_shotlist(FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_returnlist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_shotlist(AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -762,7 +762,7 @@ u8 func0402_elvis_follow_and_reactive_teleportals[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) if_just_injured(CHR_SELF, /*goto*/ 0x2e) @@ -866,9 +866,9 @@ u8 func0402_elvis_follow_and_reactive_teleportals[] = { label(0x64) say_quip(CHR_BOND, 0x28, 0xff, 0x0f, 0xff, BANK_1, 0x00, 0x00) label(0x2e) - set_shotlist(FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) - set_returnlist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_returnlist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // In teleport control room label(0x5f) @@ -902,13 +902,13 @@ u8 func0402_elvis_follow_and_reactive_teleportals[] = { unset_chr_chrflag(0x14, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x15, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x16, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x14, FUNC_TELEPORT_ACTIVATION_RESPONDER) - set_ailist(0x15, FUNC_TELEPORT_ACTIVATION_RESPONDER) - set_ailist(0x16, FUNC_TELEPORT_ACTIVATION_RESPONDER) + set_ailist(0x14, AILIST_TELEPORT_ACTIVATION_RESPONDER) + set_ailist(0x15, AILIST_TELEPORT_ACTIVATION_RESPONDER) + set_ailist(0x16, AILIST_TELEPORT_ACTIVATION_RESPONDER) goto_first(0x03) label(0x60) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) endlist }; @@ -927,7 +927,7 @@ u8 func0433_unused[] = { label(0x2e) unset_self_flag_bankx(CHRFLAG0_UNSURPRISABLE, BANK_0) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -938,7 +938,7 @@ u8 func0433_unused[] = { u8 func0404_elvis_follow_and_do_agent_megaweapon[] = { set_self_chrflag(CHRCFLAG_00080000) unset_self_flag_bankx(CHRFLAG1_00200000, BANK_1) - set_shotlist(FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_shotlist(AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -947,7 +947,7 @@ u8 func0404_elvis_follow_and_do_agent_megaweapon[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1026,9 +1026,9 @@ u8 func0404_elvis_follow_and_do_agent_megaweapon[] = { say_quip(CHR_BOND, 0x28, 0xff, 0x0f, 0xff, BANK_1, 0x00, 0x00) label(0x2e) - set_shotlist(FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) - set_returnlist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_returnlist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // In Agent megaweapon room label(0x1d) @@ -1066,7 +1066,7 @@ u8 func0404_elvis_follow_and_do_agent_megaweapon[] = { goto_first(0x03) label(0x60) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) endlist }; @@ -1088,7 +1088,7 @@ u8 func0405_elvis_follow_nocombat[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1159,7 +1159,7 @@ u8 func0405_elvis_follow_nocombat[] = { }; u8 func0406_elvis_follow_and_do_sa_megaweapon[] = { - set_shotlist(FUNC_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) + set_shotlist(AILIST_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -1168,7 +1168,7 @@ u8 func0406_elvis_follow_and_do_sa_megaweapon[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1250,16 +1250,16 @@ u8 func0406_elvis_follow_and_do_sa_megaweapon[] = { set_stage_flag(STAGEFLAG_MEGAWEAPON_DISABLED) try_equip_weapon(MODEL_CHRMAIANPISTOL, WEAPON_PHOENIX, 0x00000000, /*goto*/ 0x04) label(0x04) - set_ailist(CHR_SELF, FUNC_ELVIS_GO_TO_SA_TELEPORT) + set_ailist(CHR_SELF, AILIST_ELVIS_GO_TO_SA_TELEPORT) goto_first(0x03) label(0x60) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) endlist }; u8 func0407_elvis_go_to_sa_teleport[] = { - set_shotlist(FUNC_ELVIS_GO_TO_SA_TELEPORT) + set_shotlist(AILIST_ELVIS_GO_TO_SA_TELEPORT) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -1268,7 +1268,7 @@ u8 func0407_elvis_go_to_sa_teleport[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1327,14 +1327,14 @@ u8 func0407_elvis_go_to_sa_teleport[] = { label(0x64) say_quip(CHR_BOND, 0x28, 0xff, 0x0f, 0xff, BANK_1, 0x00, 0x00) label(0x2e) - set_shotlist(FUNC_ELVIS_GO_TO_SA_TELEPORT) - set_returnlist(CHR_SELF, FUNC_ELVIS_GO_TO_SA_TELEPORT) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_GO_TO_SA_TELEPORT) + set_returnlist(CHR_SELF, AILIST_ELVIS_GO_TO_SA_TELEPORT) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; u8 func0403_elvis_give_farsight[] = { - set_shotlist(FUNC_ELVIS_GIVE_FARSIGHT) + set_shotlist(AILIST_ELVIS_GIVE_FARSIGHT) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -1343,7 +1343,7 @@ u8 func0403_elvis_give_farsight[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1403,18 +1403,18 @@ u8 func0403_elvis_give_farsight[] = { yield try_equip_weapon(MODEL_CHRMAIANPISTOL, WEAPON_PHOENIX, 0x00000000, /*goto*/ 0x2f) label(0x2f) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) // SA label(0x06) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_SA_MEGAWEAPON) // Agent label(0x2e) yield try_equip_weapon(MODEL_CHRMAIANPISTOL, WEAPON_PHOENIX, 0x00000000, /*goto*/ 0x2e) label(0x2e) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW_AND_DO_AGENT_MEGAWEAPON) endlist }; @@ -1484,7 +1484,7 @@ u8 func0c01_midcutscene[] = { fade_to_color(0x00000000, 15) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) set_music_track(MUSIC_DEEPSEA_MIDCUTSCENE) camera_movement(0x01d4) set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE) @@ -1828,7 +1828,7 @@ u8 func0c01_midcutscene[] = { set_cutscene_weapon(CHR_ELVIS, WEAPON_NONE, WEAPON_NONE) yield set_cutscene_weapon(CHR_ELVIS, WEAPON_PHOENIX, WEAPON_NONE) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) yield chr_move_to_pad(CHR_ELVIS, 0x0013, 0x01, /*goto*/ 0x2e) label(0x2e) @@ -1839,14 +1839,14 @@ u8 func0c01_midcutscene[] = { restart_default_music reset_ambience play_x_music(CHANNEL_10, 60) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) chr_move_to_pad(CHR_ELVIS, 0x0017, 0x01, /*goto*/ 0x2e) label(0x2e) remove_weapon_from_inventory(WEAPON_BACKUPDISK) - set_ailist(CHR_ELVIS, FUNC_ELVIS_WARP_TO_OUTSIDE_DRCAROLL) + set_ailist(CHR_ELVIS, AILIST_ELVIS_WARP_TO_OUTSIDE_DRCAROLL) show_nonessential_chrs(TRUE) set_stage_flag(STAGEFLAG_MIDCUTSCENE_FINISHED) - set_ailist(CHR_SELF, GFUNC_END_CINEMA) + set_ailist(CHR_SELF, GAILIST_END_CINEMA) endlist }; @@ -1862,7 +1862,7 @@ u8 func042d_elvis_warp_to_outside_drcaroll[] = { dprint 'T','E','L','E','P','O','R','T',' ','G','O','O','D','\n',0, set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000) stop_chr - set_ailist(CHR_SELF, FUNC_ELVIS_RUN_TO_EXIT) + set_ailist(CHR_SELF, AILIST_ELVIS_RUN_TO_EXIT) endlist }; @@ -2009,11 +2009,11 @@ u8 func0c02_outro[] = { label(0x06) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2204,8 +2204,8 @@ u8 func1002_intro[] = { label(0x0d) enter_firstperson yield - set_ailist(CHR_ELVIS, FUNC_INIT_ELVIS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_ELVIS, AILIST_INIT_ELVIS) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2217,7 +2217,7 @@ u8 func042f_init_pelagic_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2228,7 +2228,7 @@ u8 func0430_unused[] = { add_health_or_armor(70) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2253,7 +2253,7 @@ u8 func1006_msg_thiswillhelpus[] = { label(0x2e) speak(CHR_P1P2, 0x300a, 0x73d4, CHANNEL_6, COLOR_04_ORANGE) // "This will help us to get round the ship quicker." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2271,7 +2271,7 @@ u8 func1007_msg_antibodymasking[] = { speak(CHR_BOND, 0x300b, 0x73d5, CHANNEL_6, COLOR_09_BLUE) // "This antibody masking will protect us from the aut..." label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2301,7 +2301,7 @@ u8 func1008_msg_theresdrcaroll[] = { // Elvis dead, Dr Caroll dead, or Elvis didn't get teleported label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2324,7 +2324,7 @@ u8 func1009_msg_getoutofhere[] = { speak(CHR_BOND, 0x300d, 0x73d7, CHANNEL_6, COLOR_04_ORANGE) // "We have to get out of here!" label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2386,11 +2386,11 @@ u8 func100a_bond_teleports[] = { goto_first(0x5b) label(0x5e) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x2e) if_difficulty_lt(DIFF_SA, /*goto*/ 0x64) - set_ailist(CHR_BOND, FUNC_TELEPORT_BOND_TO_SAPA) + set_ailist(CHR_BOND, AILIST_TELEPORT_BOND_TO_SAPA) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x31) @@ -2427,7 +2427,7 @@ u8 func100a_bond_teleports[] = { goto_first(0x5c) label(0x5e) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) if_difficulty_lt(DIFF_PA, /*goto*/ 0x64) goto_next(0x2e) @@ -2438,7 +2438,7 @@ u8 func100a_bond_teleports[] = { goto_next(0x2e) label(0x2e) - set_ailist(CHR_BOND, FUNC_TELEPORT_BOND_TO_A_PA_DRCAROLL) + set_ailist(CHR_BOND, AILIST_TELEPORT_BOND_TO_A_PA_DRCAROLL) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x32) @@ -2454,7 +2454,7 @@ u8 func100a_bond_teleports[] = { goto_first(0x04) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // // At Agent or PA teleport @@ -2481,8 +2481,8 @@ u8 func100a_bond_teleports[] = { goto_first(0x5d) label(0x5e) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) - set_ailist(CHR_BOND, FUNC_TELEPORT_BOND_TO_DRCAROLL) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) + set_ailist(CHR_BOND, AILIST_TELEPORT_BOND_TO_DRCAROLL) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x33) @@ -2492,7 +2492,7 @@ u8 func100a_bond_teleports[] = { label(0x2e) grant_control(CHR_BOND) teleport_to_pad(0x0000, CHR_BOND) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2505,7 +2505,7 @@ u8 func0414_teleport_bond_to_sapa[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x08) if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x06) @@ -2534,9 +2534,9 @@ u8 func0414_teleport_bond_to_sapa[] = { if_chr_unloaded(CHR_COOP, /*goto*/ 0x61) goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GIVE_FARSIGHT) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GIVE_FARSIGHT) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2549,7 +2549,7 @@ u8 func0415_teleport_bond_to_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x07) if_chr_dying(CHR_ELVIS, /*goto*/ 0x07) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x07) @@ -2581,10 +2581,10 @@ u8 func0415_teleport_bond_to_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2602,7 +2602,7 @@ u8 func0416_teleport_bond_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x62) if_difficulty_lt(DIFF_SA, /*goto*/ 0x09) @@ -2644,15 +2644,15 @@ u8 func0416_teleport_bond_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) label(0x62) set_stage_flag(STAGEFLAG_TELEPORT_DONE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA label(0x08) - set_ailist(CHR_SELF, FUNC_TELEPORT_BOND_TO_DRCAROLL) + set_ailist(CHR_SELF, AILIST_TELEPORT_BOND_TO_DRCAROLL) // Agent label(0x09) @@ -2692,9 +2692,9 @@ u8 func0416_teleport_bond_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GIVE_FARSIGHT) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GIVE_FARSIGHT) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2714,7 +2714,7 @@ u8 func100b_coop_teleports[] = { goto_next(0x1f) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x1f) if_stage_flag_eq(STAGEFLAG_TELEPORTALS_ACTIVATED, TRUE, /*goto*/ 0x04) @@ -2746,11 +2746,11 @@ u8 func100b_coop_teleports[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x62) label(0x2e) if_difficulty_lt(DIFF_SA, /*goto*/ 0x64) - set_ailist(CHR_COOP, FUNC_TELEPORT_COOP_TO_SAPA) + set_ailist(CHR_COOP, AILIST_TELEPORT_COOP_TO_SAPA) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x31) @@ -2792,7 +2792,7 @@ u8 func100b_coop_teleports[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x62) if_difficulty_lt(DIFF_PA, /*goto*/ 0x64) goto_next(0x2e) @@ -2801,7 +2801,7 @@ u8 func100b_coop_teleports[] = { goto_next(0x2e) label(0x2e) - set_ailist(CHR_COOP, FUNC_TELEPORT_COOP_TO_A_PA_DRCAROLL) + set_ailist(CHR_COOP, AILIST_TELEPORT_COOP_TO_A_PA_DRCAROLL) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x32) @@ -2817,7 +2817,7 @@ u8 func100b_coop_teleports[] = { goto_first(0x04) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // // At Agent or PA area teleport @@ -2850,9 +2850,9 @@ u8 func100b_coop_teleports[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x62) - set_ailist(CHR_COOP, FUNC_TELEPORT_COOP_TO_DRCAROLL) + set_ailist(CHR_COOP, AILIST_TELEPORT_COOP_TO_DRCAROLL) unset_stage_flag(STAGEFLAG_TELEPORT_DONE) beginloop(0x33) @@ -2862,7 +2862,7 @@ u8 func100b_coop_teleports[] = { label(0x2e) grant_control(CHR_COOP) teleport_to_pad(0x0000, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2874,7 +2874,7 @@ u8 func0417_teleport_coop_to_sapa[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x08) if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x06) @@ -2904,10 +2904,10 @@ u8 func0417_teleport_coop_to_sapa[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GIVE_FARSIGHT) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GIVE_FARSIGHT) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2919,7 +2919,7 @@ u8 func0418_teleport_coop_to_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x07) if_chr_dying(CHR_ELVIS, /*goto*/ 0x07) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x07) @@ -2951,9 +2951,9 @@ u8 func0418_teleport_coop_to_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2970,7 +2970,7 @@ u8 func0419_teleport_coop_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_STOP) + set_ailist(CHR_ELVIS, AILIST_ELVIS_STOP) label(0x62) if_difficulty_lt(DIFF_SA, /*goto*/ 0x09) if_difficulty_lt(DIFF_PA, /*goto*/ 0x08) @@ -3011,14 +3011,14 @@ u8 func0419_teleport_coop_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) label(0x62) set_stage_flag(STAGEFLAG_TELEPORT_DONE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA label(0x08) - set_ailist(CHR_SELF, FUNC_TELEPORT_COOP_TO_DRCAROLL) + set_ailist(CHR_SELF, AILIST_TELEPORT_COOP_TO_DRCAROLL) // Agent label(0x09) @@ -3057,9 +3057,9 @@ u8 func0419_teleport_coop_to_a_pa_drcaroll[] = { goto_next(0x62) label(0x61) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GIVE_FARSIGHT) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GIVE_FARSIGHT) label(0x62) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3076,7 +3076,7 @@ u8 func041c_teleport_activation_responder[] = { set_target_chr(CHR_COOP) if_chr_sees_player(/*goto*/ 0x2e) unset_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, FUNC_INIT_SNIPER) + set_ailist(CHR_SELF, AILIST_INIT_SNIPER) label(0x2e) endloop(0x04) @@ -3093,7 +3093,7 @@ u8 func041a_init_sniper[] = { add_health_or_armor(70) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_SNIPER_WAIT_FOR_DETECTION) + set_ailist(CHR_SELF, AILIST_SNIPER_WAIT_FOR_DETECTION) // Agent label(0x2e) @@ -3103,17 +3103,17 @@ u8 func041a_init_sniper[] = { add_health_or_armor(70) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_SNIPER_WAIT_FOR_DETECTION) + set_ailist(CHR_SELF, AILIST_SNIPER_WAIT_FOR_DETECTION) endlist }; u8 func041b_sniper_wait_for_detection[] = { unset_self_chrflag(CHRCFLAG_UNEXPLODABLE) yield - set_shotlist(FUNC_SNIPER) + set_shotlist(AILIST_SNIPER) label(0x06) set_reaction_speed(100) - set_shotlist(FUNC_SNIPER) + set_shotlist(AILIST_SNIPER) restart_timer beginloop(0x04) @@ -3139,13 +3139,13 @@ u8 func041b_sniper_wait_for_detection[] = { set_squadron_alertness(100) set_self_chrflag(CHRCFLAG_00040000) set_chr_cloaked(CHR_SELF, TRUE, TRUE) - set_ailist(CHR_SELF, FUNC_SNIPER) + set_ailist(CHR_SELF, AILIST_SNIPER) endlist }; u8 func041d_sniper[] = { set_self_chrflag(CHRCFLAG_00000040) - set_shotlist(FUNC_SNIPER) + set_shotlist(AILIST_SNIPER) set_chr_cloaked(CHR_SELF, TRUE, FALSE) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) @@ -3242,10 +3242,10 @@ u8 func041d_sniper[] = { label(0x10) if_chr_has_hiddenflag(CHR_SELF, CHRHFLAG_CLOAKED, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3260,7 +3260,7 @@ u8 func040c_blonde[] = { set_chr_team(CHR_SELF, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) beginloop(0x08) if_saw_injury(0x00, /*goto*/ 0x06) @@ -3269,8 +3269,8 @@ u8 func040c_blonde[] = { endloop(0x08) label(0x06) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -3294,8 +3294,8 @@ u8 func100c_countdown_timer[] = { label(0x06) set_stage_flag(STAGEFLAG_TIMER_EXPIRED) yield - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) // Player escaped label(0x2e) @@ -3322,14 +3322,14 @@ u8 func100c_countdown_timer[] = { // Both players dead label(0x2e) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x06) set_chr_chrflag(CHR_BOND, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_COOP, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3343,7 +3343,7 @@ u8 func100e_check_elvis_dead[] = { label(0x2e) message(CHR_BOND, 0x300e) // "Elvis has been killed." set_stage_flag(STAGEFLAG_ALLY_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3357,7 +3357,7 @@ u8 func100f_check_drcaroll_dead[] = { label(0x2e) message(CHR_BOND, 0x300f) // "Dr. Caroll has been killed." set_stage_flag(STAGEFLAG_ALLY_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3376,7 +3376,7 @@ u8 func040f_miniskedar_send_clones[] = { reloop(0x04) label(0x52) - try_spawn_clone2(CHR_SELF, FUNC_INIT_MINISKEDAR, 0x00000010, /*goto*/ 0x2e) + try_spawn_clone2(CHR_SELF, AILIST_INIT_MINISKEDAR, 0x00000010, /*goto*/ 0x2e) reloop(0x04) label(0x2e) @@ -3399,12 +3399,12 @@ u8 func040e_init_miniskedar[] = { set_chr_team(CHR_SELF, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_MINISKEDAR) endlist }; u8 func040f_miniskedar[] = { - set_shotlist(FUNC_MINISKEDAR) + set_shotlist(AILIST_MINISKEDAR) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2e) @@ -3421,7 +3421,7 @@ u8 func040f_miniskedar[] = { label(0x2e) say_quip(CHR_BOND, 0x05, 0xff, 0x00, 0xff, BANK_0, 0x00, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -3511,8 +3511,8 @@ u8 func1010_agent_hallway_spawner[] = { endloop(0x03) label(0x2e) - set_ailist(0x25, FUNC_MINISKEDAR_SEND_CLONES) - set_ailist(0x26, FUNC_MINISKEDAR_SEND_CLONES) + set_ailist(0x25, AILIST_MINISKEDAR_SEND_CLONES) + set_ailist(0x26, AILIST_MINISKEDAR_SEND_CLONES) // Wait until player in a certain room beginloop(0x04) @@ -3524,8 +3524,8 @@ u8 func1010_agent_hallway_spawner[] = { label(0x2e) remove_chr(0x25) remove_chr(0x26) - set_ailist(0x27, FUNC_MINISKEDAR_SEND_CLONES) - set_ailist(0x28, FUNC_MINISKEDAR_SEND_CLONES) + set_ailist(0x27, AILIST_MINISKEDAR_SEND_CLONES) + set_ailist(0x28, AILIST_MINISKEDAR_SEND_CLONES) // Wait until player in a certain room beginloop(0x08) @@ -3537,8 +3537,8 @@ u8 func1010_agent_hallway_spawner[] = { label(0x2e) remove_chr(0x27) remove_chr(0x28) - set_ailist(0x2b, FUNC_MINISKEDAR_SEND_CLONES) - set_ailist(0x2a, FUNC_MINISKEDAR_SEND_CLONES) + set_ailist(0x2b, AILIST_MINISKEDAR_SEND_CLONES) + set_ailist(0x2a, AILIST_MINISKEDAR_SEND_CLONES) // Wait until player in a certain room beginloop(0x09) @@ -3547,7 +3547,7 @@ u8 func1010_agent_hallway_spawner[] = { endloop(0x09) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3555,13 +3555,13 @@ u8 func0411_hide[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_00040000) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0412_unused[] = { set_chr_hiddenflag(CHR_SELF, CHRHFLAG_CLOAKED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3575,7 +3575,7 @@ u8 func0413_cloak_and_hide[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_00040000) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3606,15 +3606,15 @@ u8 func1012_sa_megaweapon_spawner[] = { call_rng if_rand_gt(86, /*goto*/ 0x63) if_rand_gt(172, /*goto*/ 0x64) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f4, FUNC_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f4, AILIST_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) goto_next(0x21) label(0x63) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f5, FUNC_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f5, AILIST_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) goto_next(0x21) label(0x64) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f6, FUNC_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01f6, AILIST_INIT_SA_MEGAWEAPON_MINISKEDAR, 0x00000010, /*goto*/ 0x22) goto_next(0x21) label(0x21) @@ -3634,7 +3634,7 @@ u8 func041e_init_sa_megaweapon_miniskedar[] = { set_squadron(SQUADRON_0E) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_INIT_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_MINISKEDAR) endlist }; @@ -3708,19 +3708,19 @@ u8 func0408_check_pa_earlydoorcylinders_destroyed[] = { label(0x04) yield if_stage_flag_eq(STAGEFLAG_PA_EARLYDOORCYLINDER1_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_EARLYDOORCYLINDER2_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_EARLYDOORCYLINDER3_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_EARLYDOORCYLINDER4_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_EARLYDOORCYLINDER5_DESTROYED, TRUE, /*goto*/ 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x08) if_door_state(0x09, (DOORSTATEBIT_CLOSED | DOORSTATEBIT_CLOSING), /*goto*/ 0x06) @@ -3823,16 +3823,16 @@ u8 func0409_check_pa_latedoorcylinders_destroyed[] = { label(0x04) yield if_stage_flag_eq(STAGEFLAG_PA_LATEDOORCYLINDER1_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_LATEDOORCYLINDER2_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_LATEDOORCYLINDER3_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_LATEDOORCYLINDER4_DESTROYED, TRUE, /*goto*/ 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x08) if_door_state(0x0d, (DOORSTATEBIT_CLOSED | DOORSTATEBIT_CLOSING), /*goto*/ 0x06) @@ -3959,10 +3959,10 @@ u8 func040a_check_pa_canisters_destroyed[] = { label(0x04) yield if_stage_flag_eq(STAGEFLAG_PA_CANISTER1_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2e) if_stage_flag_eq(STAGEFLAG_PA_CANISDER2_DESTROYED, TRUE, /*goto*/ 0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Both canisters destroyed label(0x2e) @@ -4016,10 +4016,10 @@ u8 func101f_pa_circleroom_spawner[] = { if_num_chrs_in_squadron_gt(3, 0x0d, /*goto*/ 0x21) call_rng if_rand_gt(128, /*goto*/ 0x63) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x00dd, FUNC_INIT_PA_CIRCLEROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x00dd, AILIST_INIT_PA_CIRCLEROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x63) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x00dd, FUNC_INIT_PA_CIRCLEROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x00dd, AILIST_INIT_PA_CIRCLEROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x21) endloop(0x20) @@ -4031,7 +4031,7 @@ u8 func101f_pa_circleroom_spawner[] = { goto_first(0x1f) label(0x58) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4039,7 +4039,7 @@ u8 func041f_init_pa_circleroom_miniskedar[] = { set_squadron(SQUADRON_0D) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_INIT_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_MINISKEDAR) endlist }; @@ -4051,10 +4051,10 @@ u8 func1020_pa_deadendroom_spawner[] = { endloop(0x04) label(0x2e) - set_ailist(0x38, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR) - set_ailist(0x39, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR) - set_ailist(0x3a, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR) - set_ailist(0x3b, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR) + set_ailist(0x38, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR) + set_ailist(0x39, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR) + set_ailist(0x3a, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR) + set_ailist(0x3b, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR) label(0x1f) restart_timer @@ -4068,16 +4068,16 @@ u8 func1020_pa_deadendroom_spawner[] = { if_rand_gt(64, /*goto*/ 0x63) if_rand_gt(128, /*goto*/ 0x64) if_rand_gt(196, /*goto*/ 0x65) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01af, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01af, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x63) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b0, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b0, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x64) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b1, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b1, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x65) - try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b2, FUNC_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) + try_spawn_chr_at_pad(BODY_MINISKEDAR, HEAD_RANDOM, 0x01b2, AILIST_INIT_PA_DEADENDROOM_MINISKEDAR, 0x00000000, /*goto*/ 0x22) goto_next(0x21) label(0x21) endloop(0x20) @@ -4095,7 +4095,7 @@ u8 func0420_init_pa_deadendroom_miniskedar[] = { set_squadron(SQUADRON_0B) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_INIT_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_MINISKEDAR) endlist }; @@ -4111,13 +4111,13 @@ u8 func1021_c6c4[] = { endloop(0x04) label(0x2e) - set_ailist(0x30, FUNC_INIT_MINISKEDAR) - set_ailist(0x31, FUNC_INIT_MINISKEDAR) - set_ailist(0x32, FUNC_INIT_MINISKEDAR) - set_ailist(0x33, FUNC_INIT_MINISKEDAR) - set_ailist(0x34, FUNC_INIT_MINISKEDAR) - set_ailist(0x35, FUNC_INIT_MINISKEDAR) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x30, AILIST_INIT_MINISKEDAR) + set_ailist(0x31, AILIST_INIT_MINISKEDAR) + set_ailist(0x32, AILIST_INIT_MINISKEDAR) + set_ailist(0x33, AILIST_INIT_MINISKEDAR) + set_ailist(0x34, AILIST_INIT_MINISKEDAR) + set_ailist(0x35, AILIST_INIT_MINISKEDAR) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4132,7 +4132,7 @@ u8 func1021_c6c4[] = { set_returnlist(CHR_SELF, function) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) @@ -4189,7 +4189,7 @@ u8 func1022_control_room[] = { label(0x2e) remove_chr(CHR_BLONDE1) remove_chr(CHR_BLONDE2) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA and PA beginloop(0x04) @@ -4212,7 +4212,7 @@ u8 func1022_control_room[] = { label(0x2e) message(CHR_P1P2, 0x3015) // "Control Room has been secured." set_stage_flag(STAGEFLAG_BLONDES_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4249,9 +4249,9 @@ u8 func1023_check_drcaroll_restored[] = { label(0x2e) set_stage_flag(STAGEFLAG_DRCAROLL_RESTORED) label(0x08) - set_ailist(CHR_SELF, FUNC_MIDCUTSCENE) + set_ailist(CHR_SELF, AILIST_MIDCUTSCENE) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4283,8 +4283,8 @@ u8 unregistered_function1[] = { chr_move_to_pad(CHR_ELVIS, 0x01bf, 0x01, /*goto*/ 0x06) label(0x06) set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000) - set_ailist(CHR_ELVIS, FUNC_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_ELVIS, AILIST_ELVIS_FOLLOW_AND_REACTIVATE_TELEPORTALS) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4293,14 +4293,14 @@ u8 func1026_setup_autoguns[] = { set_autoturret_type(0xa8, 0x12) set_autoturret_type(0xa9, 0x12) set_autoturret_type(0xaa, 0x12) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func042e_elvis_run_to_exit[] = { set_self_chrflag(CHRCFLAG_00080000) - set_shotlist(FUNC_ELVIS_RUN_TO_EXIT) - set_returnlist(CHR_SELF, FUNC_ELVIS_RUN_TO_EXIT) + set_shotlist(AILIST_ELVIS_RUN_TO_EXIT) + set_returnlist(CHR_SELF, AILIST_ELVIS_RUN_TO_EXIT) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x2e) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2e) @@ -4309,7 +4309,7 @@ u8 func042e_elvis_run_to_exit[] = { // Dying label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -4371,9 +4371,9 @@ u8 func042e_elvis_run_to_exit[] = { label(0x64) say_quip(CHR_BOND, 0x28, 0xff, 0x0f, 0xff, BANK_1, 0x00, 0x00) label(0x2e) - set_shotlist(FUNC_ELVIS_RUN_TO_EXIT) - set_returnlist(CHR_SELF, FUNC_ELVIS_RUN_TO_EXIT) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(AILIST_ELVIS_RUN_TO_EXIT) + set_returnlist(CHR_SELF, AILIST_ELVIS_RUN_TO_EXIT) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -4401,7 +4401,7 @@ u8 func1027_powernode_illumination[] = { label(0x06) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4424,10 +4424,10 @@ u8 func1028_enable_last_3_guards[] = { unset_chr_chrflag(0x3c, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x3d, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(0x3e, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x3c, FUNC_RUN_TO_EXIT) - set_ailist(0x3d, FUNC_RUN_TO_EXIT) - set_ailist(0x3e, FUNC_RUN_TO_EXIT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x3c, AILIST_RUN_TO_EXIT) + set_ailist(0x3d, AILIST_RUN_TO_EXIT) + set_ailist(0x3e, AILIST_RUN_TO_EXIT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4441,7 +4441,7 @@ u8 func042b_run_to_exit[] = { set_shield(0) label(0x04) run_to_pad(0x0000) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4449,7 +4449,7 @@ u8 func1429_start_lift[] = { if_coop_mode(/*goto*/ 0x45) activate_lift(1, 0x07) label(0x45) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4462,7 +4462,7 @@ u8 func102a_kill_pelagic_guard[] = { damage_chr(0x3f, 18) yield damage_chr(0x3f, 18) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4479,7 +4479,7 @@ u8 func102b_proxymines[] = { set_object_flag_bank1(OBJ_PROXYMINES, OBJECTFLAG1_INVISIBLE) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4496,12 +4496,12 @@ u8 func102c_lock_doors[] = { // A and SA label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040f_miniskedar_unalerted[] = { - set_shotlist(FUNC_MINISKEDAR) + set_shotlist(AILIST_MINISKEDAR) set_self_chrflag(CHRCFLAG_00080000) set_self_chrflag(CHRCFLAG_00020000) set_accuracy(0) @@ -4522,7 +4522,7 @@ u8 func040f_miniskedar_unalerted[] = { endloop(0x04) label(0x2e) - set_ailist(CHR_SELF, FUNC_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_MINISKEDAR) endlist }; @@ -4533,7 +4533,7 @@ u8 func0432_dead_skedar[] = { yield chr_do_animation(ANIM_SKEDAR_COLLAPSE, -1, -1, 0x06, 0x00, 0x21, 2) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4544,13 +4544,13 @@ u8 unregistered_function2[] = { endloop(0x08) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func102e_open_powernode_doors_on_agent[] = { if_difficulty_lt(DIFF_SA, /*goto*/ 0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Agent label(0x08) @@ -4561,7 +4561,7 @@ u8 func102e_open_powernode_doors_on_agent[] = { open_door(0x05) set_object_flag_bank0(0x05, OBJECTFLAG0_40000000) label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4572,11 +4572,11 @@ u8 func042c_elvis_stop[] = { label(0x08) stop_chr - // @bug: This needs to set the onshot function to GFUNC_IDLE too, otherwise + // @bug: This needs to set the onshot function to GAILIST_IDLE too, otherwise // his function will be reassigned if he takes damage between here and the // teleport. This causes him to not teleport. label(0x2e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4593,7 +4593,7 @@ u8 func102f_unlock_drcaroll_door[] = { unlock_door(0x76, 0x02) unset_object_flag_bank1(0x75, OBJECTFLAG1_20000000) unset_object_flag_bank1(0x76, OBJECTFLAG1_20000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4606,7 +4606,7 @@ u8 func1030_unlock_agent_teleport_door[] = { label(0x2e) unlock_door(0xb7, 0x02) unlock_door(0xb8, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4630,7 +4630,7 @@ u8 func1031_unset_trigger_buddy_warp[] = { unset_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP) endloop(0x08) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4660,14 +4660,14 @@ u8 unregistered_function3[] = { set_stage_flag(STAGEFLAG_SA_EXIT_TELEPORT_DISABLED) goto_first(0x1f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1032_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_PROXYMINES, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4682,7 +4682,7 @@ u8 func1433_setup_lighting[] = { misc_command(0x0008, 0x05, 0x00) misc_command(0x000c, 0x05, 0x00) misc_command(0x000d, 0x05, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4700,10 +4700,10 @@ u8 func1034_enable_blondes[] = { label(0x2e) show_chr(CHR_BLONDE1) show_chr(CHR_BLONDE2) - set_ailist(CHR_BLONDE1, FUNC_BLONDE) - set_ailist(CHR_BLONDE2, FUNC_BLONDE) + set_ailist(CHR_BLONDE1, AILIST_BLONDE) + set_ailist(CHR_BLONDE2, AILIST_BLONDE) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4732,9 +4732,9 @@ u8 func102d_check_farsight_ammo_wasted[] = { label(0x2e) message(CHR_BOND, 0x302c) // "Ammo wasted - unable to disable megaweapon." set_stage_flag(STAGEFLAG_FARSIGHT_AMMO_WASTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -4742,7 +4742,7 @@ u8 unregistered_function4[] = { cmd0185_mponly rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuppete.c b/src/files/setup/setuppete.c index b59a86d61..9bc197aa1 100644 --- a/src/files/setup/setuppete.c +++ b/src/files/setup/setuppete.c @@ -77,18 +77,18 @@ #define STAGEFLAG_DIVERSION_CREATED 0x40000000 #define STAGEFLAG_TAXI_READY_TO_CRASH 0x80000000 -// Functions -#define FUNC_OUTRO 0x040b -#define FUNC_CIA 0x0412 -#define FUNC_BUGSPOTTER 0x0413 -#define FUNC_INIT_CIA1 0x0419 -#define FUNC_ROBOT 0x041a -#define FUNC_INIT_ROBOT 0x041b -#define FUNC_HIDDENGUY 0x041c -#define FUNC_FBI 0x041d -#define FUNC_SEALER1 0x041e -#define FUNC_ALARM_RESPONDER 0x041f -#define FUNC_JOG_TO_ACCIDENT 0x0420 +// AI Lists +#define AILIST_OUTRO 0x040b +#define AILIST_CIA 0x0412 +#define AILIST_BUGSPOTTER 0x0413 +#define AILIST_INIT_CIA1 0x0419 +#define AILIST_ROBOT 0x041a +#define AILIST_INIT_ROBOT 0x041b +#define AILIST_HIDDENGUY 0x041c +#define AILIST_FBI 0x041d +#define AILIST_SEALER1 0x041e +#define AILIST_ALARM_RESPONDER 0x041f +#define AILIST_JOG_TO_ACCIDENT 0x0420 // Other #define GROUP_ALARM_RESPONDER 0x09 @@ -145,7 +145,7 @@ u8 props[] = { fail_flags(STAGEFLAG_ELEVATOR_SEALED) endobjective - chr(0x00010c00, 0x1a, 0x00a9, BODY_CIAGUY, HEAD_RANDOM, FUNC_INIT_CIA1, -1, -1, 1000, 6, 0x80004000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00010c00, 0x1a, 0x00a9, BODY_CIAGUY, HEAD_RANDOM, AILIST_INIT_CIA1, -1, -1, 1000, 6, 0x80004000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) chr(0x00000200, 0x00, 0x00aa, BODY_G5_GUARD, HEAD_RANDOM, 0x0414, -1, -1, 1000, 10, 0xa0004408, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x000000c0, 0x17, 0x00ab, BODY_FBIGUY, HEAD_RANDOM, 0x0411, -1, -1, 800, 30, 0x8000a000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) @@ -175,9 +175,9 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0c, 0x00b8, BODY_G5_GUARD, HEAD_RANDOM, 0x0418, -1, -1, 500, 10, 0xc0004008, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010c00, 0x1c, 0x00b9, BODY_CIAGUY, HEAD_RANDOM, FUNC_CIA, -1, -1, 1000, 6, 0x80000008, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x01000000) - chr(0x00010c00, 0x1d, 0x0042, BODY_CIAGUY, HEAD_RANDOM, FUNC_CIA, -1, -1, 1000, 6, 0x80002000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) - chr(0x00000400, 0x0d, 0x00bf, BODY_G5_GUARD, HEAD_RANDOM, FUNC_SEALER1, -1, -1, 1000, 15, 0xc0004008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010c00, 0x1c, 0x00b9, BODY_CIAGUY, HEAD_RANDOM, AILIST_CIA, -1, -1, 1000, 6, 0x80000008, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x01000000) + chr(0x00010c00, 0x1d, 0x0042, BODY_CIAGUY, HEAD_RANDOM, AILIST_CIA, -1, -1, 1000, 6, 0x80002000, 0x00000000, TEAM_20, SQUADRON_05, -1, 0, 0x02000000) + chr(0x00000400, 0x0d, 0x00bf, BODY_G5_GUARD, HEAD_RANDOM, AILIST_SEALER1, -1, -1, 1000, 15, 0xc0004008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000600, 0x0e, 0x00bc, BODY_G5_GUARD, HEAD_RANDOM, 0x040e, 0x00c5, -1, 1000, 15, 0xc0084008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) @@ -185,13 +185,13 @@ u8 props[] = { weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000600, 0x10, 0x00be, BODY_G5_GUARD, HEAD_RANDOM, 0x040e, 0x00c7, -1, 1000, 15, 0xc0084008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00010c00, 0x1b, 0x00b2, BODY_CIAGUY, HEAD_RANDOM, FUNC_BUGSPOTTER, -1, -1, 1000, 6, 0x80000000, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x11, 0x00c9, BODY_G5_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x00c9, -1, 1000, 30, 0xc1086008, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00010c00, 0x1b, 0x00b2, BODY_CIAGUY, HEAD_RANDOM, AILIST_BUGSPOTTER, -1, -1, 1000, 6, 0x80000000, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x11, 0x00c9, BODY_G5_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x00c9, -1, 1000, 30, 0xc1086008, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x12, 0x00ca, BODY_G5_GUARD, HEAD_RANDOM, GFUNC_IDLE, 0x00ca, -1, 1000, 30, 0xc1086008, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x12, 0x00ca, BODY_G5_GUARD, HEAD_RANDOM, GAILIST_IDLE, 0x00ca, -1, 1000, 30, 0xc1086008, 0x00000000, TEAM_20, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x1f, 0x0020, BODY_CHICROB, 0x00, FUNC_INIT_ROBOT, -1, -1, 1000, 15, 0x00000000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000000, 0x1e, 0x0063, BODY_G5_GUARD, HEAD_RANDOM, FUNC_HIDDENGUY, 0x00c8, -1, 1000, 15, 0x40084008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x1f, 0x0020, BODY_CHICROB, 0x00, AILIST_INIT_ROBOT, -1, -1, 1000, 15, 0x00000000, 0x00000000, TEAM_20, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x1e, 0x0063, BODY_G5_GUARD, HEAD_RANDOM, AILIST_HIDDENGUY, 0x00c8, -1, 1000, 15, 0x40084008, 0x00000000, TEAM_20, SQUADRON_01, -1, 0, 0x00000000) chr(0x00000200, 0x13, 0x00cd, BODY_G5_GUARD, HEAD_RANDOM, 0x040e, -1, -1, 500, 10, 0xc0004208, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x14, 0x00ce, BODY_G5_GUARD, HEAD_RANDOM, 0x040e, -1, -1, 500, 10, 0xc0004208, 0x00000000, TEAM_20, SQUADRON_08, -1, 0, 0x00000000) @@ -642,30 +642,30 @@ u8 func0405_3d50[] = { reset_ambience set_stage_flag(STAGEFLAG_INTRO_FINISHED) enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 unregistered_function1[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0401) endlist }; u8 unregistered_function2[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0402) endlist }; u8 unregistered_function3[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0403) endlist }; u8 unregistered_function4[] = { - set_returnlist(CHR_SELF, GFUNC_END_CINEMA) + set_returnlist(CHR_SELF, GAILIST_END_CINEMA) set_ailist(CHR_SELF, 0x0404) endlist }; @@ -787,14 +787,14 @@ u8 func100f_check_mine[] = { label(0x04) set_stage_flag(STAGEFLAG_MINE_WASTED) message(CHR_P1P2, 0x3248) // "Remote Mine has been wasted." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x07) set_stage_flag(STAGEFLAG_MINE_WASTED) message(CHR_P1P2, 0x3210) // "Mine placed incorrectly." label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -835,7 +835,7 @@ u8 func1026_uplink[] = { control_sound_from_object(CHANNEL_7, OBJ_TAXI, TRUE) yield set_stage_flag(STAGEFLAG_TAXI_REPROGRAMMED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Moved away while uplinking label(0x06) @@ -878,7 +878,7 @@ u8 func040d_limo[] = { // Wait for flag set, provided limo not destroyed beginloop(0x05) if_object_in_good_condition(OBJ_LIMO, /*goto*/ 0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) if_stage_flag_eq(STAGEFLAG_LIMO_READY_TO_LEAVE, TRUE, /*goto*/ 0x04) @@ -908,7 +908,7 @@ u8 func040d_limo[] = { set_stage_flag(STAGEFLAG_LIMO_ESCAPED) message(CHR_BOND, 0x321c) // "DataDyne limo has escaped." label(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -936,7 +936,7 @@ u8 func040c_taxi[] = { // Check taxi healthy label(0x04) if_object_in_good_condition(OBJ_TAXI, /*goto*/ 0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Take off label(0x03) @@ -953,7 +953,7 @@ u8 func040c_taxi[] = { // Check taxi healthy label(0x04) if_object_in_good_condition(OBJ_TAXI, /*goto*/ 0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) set_stage_flag(STAGEFLAG_TAXI_READY_TO_CRASH) @@ -971,7 +971,7 @@ u8 func040c_taxi[] = { mute_channel(CHANNEL_0) object_do_animation(0x0169, OBJ_TAXI, 0x04ff, 0xff) label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -982,7 +982,7 @@ u8 func040c_taxi[] = { \ /* A or SA */ \ label(0x54) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ /* PA */ \ label(0x04) \ @@ -1026,7 +1026,7 @@ u8 func040c_taxi[] = { /* Check limo healthy */ \ label(0x04) \ if_object_in_good_condition(OBJ_LIMO, /*goto*/ 0x04) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x04) \ restart_timer \ @@ -1050,7 +1050,7 @@ u8 func040c_taxi[] = { \ label(0x04) \ set_stage_flag(STAGEFLAG_TRACERBUG_SAFE) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ /* Bug wasted */ \ label(0x07) \ @@ -1058,13 +1058,13 @@ u8 func040c_taxi[] = { if_stage_flag_eq(STAGEFLAG_ONE_BUG_REMAINING, TRUE, /*goto*/ 0x03) \ dprint 'W','R','O','N','G','2','\n',0, \ set_stage_flag(STAGEFLAG_ONE_BUG_REMAINING) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x03) \ dprint 'W','R','O','N','G','3','\n',0, \ set_stage_flag(STAGEFLAG_TRACERBUG_WASTED) \ message(chr, 0x3218) /* "Tracer Bug placed incorrectly." */ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -1080,7 +1080,7 @@ u8 func1011_trackerbug_coop[] = { label(0x03) set_stage_flag(STAGEFLAG_ONE_BUG_REMAINING) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x04) tracerbug_logic(CHR_COOP, CHR_PRESET) @@ -1179,7 +1179,7 @@ u8 func1006_check_for_end[] = { label(0x12) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Objectives complete label(0x05) @@ -1196,11 +1196,11 @@ u8 func1006_check_for_end[] = { label(0x03) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x04) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1248,7 +1248,7 @@ u8 func040d_limo_timing[] = { label(0x04) set_stage_flag(STAGEFLAG_LIMO_READY_15SEC_AGO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1282,20 +1282,20 @@ u8 func040c_taxi_timing[] = { label(0x04) set_stage_flag(STAGEFLAG_TAXI_ALMOST_READY_TO_CRASH) unset_object_flag_bank1(OBJ_TAXI, OBJECTFLAG1_04000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0412_cia[] = { - set_returnlist(CHR_SELF, FUNC_CIA) - set_shotlist(FUNC_CIA) + set_returnlist(CHR_SELF, AILIST_CIA) + set_shotlist(AILIST_CIA) if_chr_dying(CHR_SELF, /*goto*/ 0x04) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x04) if_chr_unloaded(CHR_SELF, /*goto*/ 0x04) goto_next(0x03) label(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) if_chr_idle(/*goto*/ 0x43) @@ -1425,8 +1425,8 @@ u8 func0412_cia[] = { if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x03) if_chr_distance_gt(450, /*goto*/ 0x03) set_self_flag_bankx(CHRFLAG0_00002000, BANK_0) - set_returnlist(CHR_SELF, FUNC_CIA) - set_ailist(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + set_returnlist(CHR_SELF, AILIST_CIA) + set_ailist(CHR_SELF, GAILIST_CIVILIAN_SAY_COMMENT) label(0x03) if_timer_lt(600, /*goto*/ 0x03) @@ -1559,14 +1559,14 @@ u8 func0413_bugspotter[] = { #define LABEL_RUN_AWAY 0x0d set_alertness(255) - set_shotlist(FUNC_BUGSPOTTER) + set_shotlist(AILIST_BUGSPOTTER) if_chr_dying(CHR_SELF, /*goto*/ 0x04) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x04) if_chr_unloaded(CHR_SELF, /*goto*/ 0x04) goto_next(0x03) label(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) @@ -1713,7 +1713,7 @@ u8 func0413_bugspotter[] = { set_self_flag_bankx(CHRFLAG0_00002000, BANK_0) yield drop_gun_and_fade_out - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(LABEL_RUN_AWAY) jog_to_pad(0x004f) @@ -1724,7 +1724,7 @@ u8 func0413_bugspotter[] = { label(0x04) stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1738,7 +1738,7 @@ u8 func0413_bugspotter[] = { set_shield(0) \ assign_path(pathid) \ start_path \ - set_ailist(CHR_SELF, GFUNC_UNALERTED) \ + set_ailist(CHR_SELF, GAILIST_UNALERTED) \ \ beginloop(0x04) \ endloop(0x04) @@ -1783,7 +1783,7 @@ u8 func0419_init_cia1[] = { label(0x04) assign_path(12) start_path - set_ailist(CHR_SELF, FUNC_CIA) + set_ailist(CHR_SELF, AILIST_CIA) beginloop(0x04) endloop(0x04) @@ -1792,14 +1792,14 @@ u8 func0419_init_cia1[] = { }; u8 func041d_fbi[] = { - set_shotlist(FUNC_FBI) + set_shotlist(AILIST_FBI) if_chr_dying(CHR_SELF, /*goto*/ 0x04) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x04) if_chr_unloaded(CHR_SELF, /*goto*/ 0x04) goto_next(0x03) label(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) if_num_times_shot_lt(1, /*goto*/ 0x19) @@ -1844,7 +1844,7 @@ u8 func041d_fbi[] = { label(0x17) try_equip_weapon(MODEL_CHRDY357, WEAPON_DY357MAGNUM, 0x10000000, /*goto*/ 0x03) label(0x03) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x04) dprint 'T','R','A','C','K',' ','P','L','A','Y','E','R','\n',0, @@ -1864,7 +1864,7 @@ u8 func041d_fbi[] = { if_stage_flag_eq(STAGEFLAG_ALARM_SOUNDED, FALSE, /*goto*/ 0x04) try_equip_weapon(MODEL_CHRDY357, WEAPON_DY357MAGNUM, 0x10000000, /*goto*/ 0x03) label(0x03) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x04) restart_timer @@ -1894,7 +1894,7 @@ u8 func041d_fbi[] = { set_stage_flag(STAGEFLAG_ALARM_SOUNDED) activate_alarm dprint 'C','R','E','A','T','E','D',' ','W','E','A','P','\n',0, - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1905,12 +1905,12 @@ u8 func041d_fbi[] = { \ /* Unreachable */ \ label(0x03) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x05) \ set_stage_flag(STAGEFLAG_CIVILIAN_DEAD) \ message(CHR_BOND, 0x321d) /* "Mission failed - unacceptable civilian casualties." */ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -1930,12 +1930,12 @@ u8 func100a_check_cia2_dead[] = { // Stop checking this chr label(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x05) set_stage_flag(STAGEFLAG_CIVILIAN_DEAD) message(CHR_BOND, 0x321d) // "Mission failed - unacceptable civilian casualties." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1953,7 +1953,7 @@ u8 func041b_init_robot[] = { set_accuracy(40) set_shield(100) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_10000000) - set_ailist(CHR_SELF, FUNC_ROBOT) + set_ailist(CHR_SELF, AILIST_ROBOT) endlist }; @@ -2059,7 +2059,7 @@ u8 func041a_robot[] = { label(0x0c) assign_sound(0x1aec, CHANNEL_6) play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x01) label(0x04) @@ -2069,7 +2069,7 @@ u8 func041a_robot[] = { set_chr_hiddenflag(CHR_ROBOT, CHRHFLAG_00020000) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_hiddenflag(CHR_SELF, CHRHFLAG_10000000) - set_ailist(CHR_ROBOT, GFUNC_IDLE) + set_ailist(CHR_ROBOT, GAILIST_IDLE) set_shield(0) chr_do_animation(0x016a, 0, -1, 0x06, 0x00, CHR_SELF, 4) @@ -2079,7 +2079,7 @@ u8 func041a_robot[] = { goto_first(0x2d) label(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2093,7 +2093,7 @@ u8 func041e_sealer1[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) beginloop(0x19) chr_toggle_p1p2(CHR_SELF) @@ -2116,9 +2116,9 @@ u8 func041e_sealer1[] = { label(0x03) unset_chr_hiddenflag(CHR_SELF, CHRHFLAG_00000400) jog_to_pad(0x00c4) - set_ailist(CHR_SEALER2, FUNC_JOG_TO_ACCIDENT) - set_ailist(CHR_SEALER3, FUNC_JOG_TO_ACCIDENT) - set_ailist(CHR_SEALER4, FUNC_JOG_TO_ACCIDENT) + set_ailist(CHR_SEALER2, AILIST_JOG_TO_ACCIDENT) + set_ailist(CHR_SEALER3, AILIST_JOG_TO_ACCIDENT) + set_ailist(CHR_SEALER4, AILIST_JOG_TO_ACCIDENT) beginloop(0x0d) if_alertness(99, OPERATOR_GREATER_THAN, /*goto*/ 0x03) @@ -2135,7 +2135,7 @@ u8 func041e_sealer1[] = { endloop(0x0c) label(0x03) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // Conversation label(0x04) @@ -2197,7 +2197,7 @@ u8 func041e_sealer1[] = { endloop(0x0b) label(0x04) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // Alerted - seal elevator label(LABEL_ALERTED) @@ -2217,7 +2217,7 @@ u8 func041e_sealer1[] = { goto_first(0x06) label(0x04) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2253,28 +2253,28 @@ u8 func100d_spawn_alarm_responders[] = { // Each group spawns at a different location. #define spawn_group(pad) \ - try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ + try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ label(0x04) \ yield \ yield \ yield \ yield \ yield \ - try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ + try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ label(0x04) \ yield \ yield \ yield \ yield \ yield \ - try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ + try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ label(0x04) \ yield \ yield \ yield \ yield \ yield \ - try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, FUNC_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ + try_spawn_chr_at_pad(BODY_G5_SWAT_GUARD, HEAD_RANDOM, pad, AILIST_ALARM_RESPONDER, 0x00000200, /*goto*/ 0x04) \ label(0x04) @@ -2337,7 +2337,7 @@ u8 func100d_spawn_alarm_responders[] = { goto_next(0x03) label(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Wait 15 seconds label(0x03) @@ -2374,7 +2374,7 @@ u8 func041f_alarm_responder[] = { set_self_chrflag(CHRCFLAG_00000200) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -2388,7 +2388,7 @@ u8 func0420_jog_to_accident[] = { // go_to_target_pad command, he'll continue to do so while running the // unalerted function. label(0x0d) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) yield if_chr_stopped(/*goto*/ 0x04) goto_first(0x0d) @@ -2399,13 +2399,13 @@ u8 func0420_jog_to_accident[] = { u8 func040a_intro_from_gameplay[] = { set_ailist(CHR_SELF, 0x040a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func101f_setup_robot_noise[] = { play_sound_from_object2(CHANNEL_2, CHR_ROBOT, 0x80b9, 0x00, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2437,19 +2437,19 @@ u8 func1400_give_briefcases[] = { // All difficulties label(0x04) give_object_to_chr(OBJ_BRIEFCASE6, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) // Velvet doesn't exist label(0x03) hide_object(OBJ_BRIEFCASE3) hide_object(OBJ_BRIEFCASE5) hide_object(OBJ_BRIEFCASE6) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1002_rebuild_groups[] = { - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -2489,7 +2489,7 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(CHR_CIA2, CHRCFLAG_04000000) set_chr_chrflag(CHR_CIA3, CHRCFLAG_04000000) set_chr_chrflag(CHR_CIA4, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -2521,7 +2521,7 @@ u8 func1014_crash[] = { move_object_to_pad(OBJ_MINE2, 0x001c) destroy_object(OBJ_MINE2) set_stage_flag(STAGEFLAG_CRASH_FINISHED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2677,7 +2677,7 @@ u8 func040b_outro[] = { set_music_track(MUSIC_CHICAGO_OUTRO) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) open_door2(0x10) open_door2(0x11) hide_object(OBJ_TAXI) @@ -2763,7 +2763,7 @@ u8 func040b_outro[] = { mute_channel(CHANNEL_10) label(0x04) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2842,7 +2842,7 @@ u8 func1416_setup_rain[] = { u8 func041c_hiddenguy[] = { set_chr_chrflag(CHR_HIDDENGUY, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_HIDDENGUY, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2864,9 +2864,9 @@ u8 func1017_drain_guards[] = { unset_chr_chrflag(0x12, CHRCFLAG_HIDDEN) set_chr_hiddenflag(0x11, CHRHFLAG_00400000) set_chr_hiddenflag(0x12, CHRHFLAG_00400000) - set_ailist(0x11, GFUNC_ALERTED) - set_ailist(0x12, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x11, GAILIST_ALERTED) + set_ailist(0x12, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2884,7 +2884,7 @@ u8 func1018_keep_door_open[] = { u8 func1019_setup_topstairs_death_animation[] = { set_chr_special_death_animation(CHR_TOPSTAIRS, 0x05) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2896,7 +2896,7 @@ u8 func040e_6064[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2909,7 +2909,7 @@ u8 func040f_6088[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x03) set_chr_dodge_rating(2, 0x0a) set_accuracy(4) @@ -2918,7 +2918,7 @@ u8 func040f_6088[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2930,7 +2930,7 @@ u8 func0410_60d0[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2943,7 +2943,7 @@ u8 func0411_60f4[] = { add_health_or_armor(0) set_recovery_speed(40) set_shield(0) - set_ailist(CHR_SELF, FUNC_FBI) + set_ailist(CHR_SELF, AILIST_FBI) endlist }; @@ -2956,7 +2956,7 @@ u8 func101a_msg_onlyplace[] = { label(0x03) speak(CHR_P1P2, 0x323c, 0x8179, CHANNEL_6, COLOR_09_BLUE) // "The only place we could secure the equipment was a..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2977,7 +2977,7 @@ u8 func101b_msg_blockedupdoors[] = { label(0x03) speak(CHR_P1P2, 0x323d, 0x73b1, CHANNEL_6, COLOR_09_BLUE) // "Either of those blocked-up doors will do as an esc..." label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3000,7 +3000,7 @@ u8 func101c_msg_reprogramthattaxi[] = { label(0x03) speak(CHR_P1P2, 0x323e, 0x817a, CHANNEL_6, COLOR_09_BLUE) // "Reprogram that taxi - it's a Mark 2 and should be ..." label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3012,7 +3012,7 @@ u8 func101d_msg_pointofingress[] = { label(0x03) speak(CHR_P1P2, 0x323f, 0x817b, CHANNEL_6, COLOR_09_BLUE) // "That car park lift is your only point of ingress." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3046,7 +3046,7 @@ u8 func101e_check_sealer_guards_dead[] = { set_stage_flag(STAGEFLAG_DIVERSION_CREATED) label(0x03) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3064,7 +3064,7 @@ u8 func1020_elevator_doors[] = { label(0x03) close_door(0x10) close_door(0x11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3085,7 +3085,7 @@ u8 func1021_check_topstairs_guy[] = { set_chr_special_death_animation(CHR_TOPSTAIRS, 0) unset_chr_chrflag(CHR_TOPSTAIRS, CHRCFLAG_HAS_SPECIAL_DEATH_ANIMATION) unset_chr_flag_bankx(CHR_TOPSTAIRS, CHRFLAG1_00001000, BANK_1) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3111,7 +3111,7 @@ u8 func040d_limo_flags[] = { beginloop(0x2d) if_object_in_good_condition(OBJ_LIMO, /*goto*/ 0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) if_timer_gt(596, /*goto*/ 0x03) endloop(0x2d) @@ -3120,7 +3120,7 @@ u8 func040d_limo_flags[] = { hide_object(OBJ_LIMO) set_object_flag_bank0(OBJ_LIMO, OBJECTFLAG0_INVINCIBLE) set_object_flag_bank1(OBJ_LIMO, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3188,7 +3188,7 @@ u8 func1423_setup_lighting[] = { misc_command(0x0066, 0x05, 0x01) misc_command(0x0067, 0x05, 0x01) misc_command(0x0068, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3219,14 +3219,14 @@ u8 func0412_cia_invincibility[] = { unset_chr_chrflag(CHR_CIA2, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_CIA3, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_CIA4, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1025_rtracker[] = { yield set_object_flag_bank2(OBJ_FALCON2, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3241,7 +3241,7 @@ u8 func1027_untrack_dumpster[] = { label(0x03) unset_object_flag_bank2(OBJ_DUMPSTER, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuprit.c b/src/files/setup/setuprit.c index b9b7b2151..335fea96e 100644 --- a/src/files/setup/setuprit.c +++ b/src/files/setup/setuprit.c @@ -73,45 +73,45 @@ #define STAGEFLAG_PLANE_CRASHED 0x10000000 #define STAGEFLAG_MIDCUTSCENE_STARTED 0x20000000 -// Functions -#define FUNC_INIT_STRIPES 0x0401 -#define FUNC_INIT_ELVIS 0x0402 -#define FUNC_STRIPES 0x0403 -#define FUNC_PRESIDENT_RUNNING 0x0404 -#define FUNC_PRESIDENT_IN_ROOM 0x0405 -#define FUNC_INIT_PRESIDENT 0x0406 -#define FUNC_STEWARD 0x0407 -#define FUNC_STEWARDESS 0x0408 -#define FUNC_DEFEND_PAD 0x040a -#define FUNC_DEFEND_PRESIDENT 0x040b -#define FUNC_INIT_DEFEND_PAD 0x040c -#define FUNC_TAKER1 0x040f -#define FUNC_TAKER2 0x0410 -#define FUNC_TYPING_GUY 0x0411 -#define FUNC_SITTING_GUY 0x0412 -#define FUNC_TAKER 0x0413 -#define FUNC_COCKPIT_STRIPES 0x0414 -#define FUNC_CLONER1 0x0415 -#define FUNC_INIT_CLONE1 0x0416 -#define FUNC_CLONE1 0x0417 -#define FUNC_CLONER2 0x0418 -#define FUNC_INIT_CLONE2 0x0419 -#define FUNC_CLONE2 0x041a -#define FUNC_CLONER3 0x041b -#define FUNC_INIT_CLONE3 0x041c -#define FUNC_CLONE3 0x041d -#define FUNC_BLONDE 0x041e -#define FUNC_INIT_BLONDE 0x041f -#define FUNC_TRENT_ATTACKING 0x0420 -#define FUNC_TRENT_WAITING 0x0421 -#define FUNC_TRENT_RUNNING 0x0422 -#define FUNC_OUTRO 0x0423 -#define FUNC_MIDCUTSCENE 0x0424 -#define FUNC_STEWARD_SHOT 0x0425 -#define FUNC_BE_UNALERT 0x0429 -#define FUNC_INIT_NEUTRAL 0x042a -#define FUNC_REINIT_STRIPES 0x042b -#define FUNC_REMOVE_IF_OFFSCREEN 0x042c +// AI Lists +#define AILIST_INIT_STRIPES 0x0401 +#define AILIST_INIT_ELVIS 0x0402 +#define AILIST_STRIPES 0x0403 +#define AILIST_PRESIDENT_RUNNING 0x0404 +#define AILIST_PRESIDENT_IN_ROOM 0x0405 +#define AILIST_INIT_PRESIDENT 0x0406 +#define AILIST_STEWARD 0x0407 +#define AILIST_STEWARDESS 0x0408 +#define AILIST_DEFEND_PAD 0x040a +#define AILIST_DEFEND_PRESIDENT 0x040b +#define AILIST_INIT_DEFEND_PAD 0x040c +#define AILIST_TAKER1 0x040f +#define AILIST_TAKER2 0x0410 +#define AILIST_TYPING_GUY 0x0411 +#define AILIST_SITTING_GUY 0x0412 +#define AILIST_TAKER 0x0413 +#define AILIST_COCKPIT_STRIPES 0x0414 +#define AILIST_CLONER1 0x0415 +#define AILIST_INIT_CLONE1 0x0416 +#define AILIST_CLONE1 0x0417 +#define AILIST_CLONER2 0x0418 +#define AILIST_INIT_CLONE2 0x0419 +#define AILIST_CLONE2 0x041a +#define AILIST_CLONER3 0x041b +#define AILIST_INIT_CLONE3 0x041c +#define AILIST_CLONE3 0x041d +#define AILIST_BLONDE 0x041e +#define AILIST_INIT_BLONDE 0x041f +#define AILIST_TRENT_ATTACKING 0x0420 +#define AILIST_TRENT_WAITING 0x0421 +#define AILIST_TRENT_RUNNING 0x0422 +#define AILIST_OUTRO 0x0423 +#define AILIST_MIDCUTSCENE 0x0424 +#define AILIST_STEWARD_SHOT 0x0425 +#define AILIST_BE_UNALERT 0x0429 +#define AILIST_INIT_NEUTRAL 0x042a +#define AILIST_REINIT_STRIPES 0x042b +#define AILIST_REMOVE_IF_OFFSCREEN 0x042c u8 intro[]; u8 props[]; @@ -163,73 +163,73 @@ u8 props[] = { fail_flags(STAGEFLAG_PLANE_CRASHED) endobjective - chr(0x00000400, 0x32, 0x00be, BODY_TRENT, HEAD_TRENT, GFUNC_IDLE, -1, -1, 200, 8, 0x40018000, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000400, 0x32, 0x00be, BODY_TRENT, HEAD_TRENT, GAILIST_IDLE, -1, -1, 200, 8, 0x40018000, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x33, 0x00bc, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000400, 0x33, 0x00bc, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x34, 0x00bd, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000400, 0x34, 0x00bd, BODY_MRBLONDE, HEAD_MRBLONDE, GAILIST_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_NONCOMBAT, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000400, 0x01, 0x008b, BODY_OVERALL, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x008b, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) - chr(0x000044c0, 0x1b, 0x008c, BODY_STEWARDESS, HEAD_RANDOM, FUNC_STEWARDESS, 0x00b2, -1, 2000, 5, 0x40002000, 0x00000101, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00010000) - chr(0x000044c0, 0x1c, 0x00c1, BODY_STEWARD, HEAD_RANDOM, FUNC_STEWARD, 0x001f, -1, 2000, 5, 0x40002000, 0x00000101, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00010000) - chr(0x00000600, 0x04, 0x008e, BODY_OVERALL, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x008e, -1, 1000, 100, 0xc0002000, 0x20000001, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00000600, 0x05, 0x008f, BODY_OVERALL, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x008f, -1, 1000, 100, 0xc0002000, 0x20000001, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00000600, 0x06, 0x0090, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0090, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000400, 0x01, 0x008b, BODY_OVERALL, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x008b, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x000044c0, 0x1b, 0x008c, BODY_STEWARDESS, HEAD_RANDOM, AILIST_STEWARDESS, 0x00b2, -1, 2000, 5, 0x40002000, 0x00000101, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00010000) + chr(0x000044c0, 0x1c, 0x00c1, BODY_STEWARD, HEAD_RANDOM, AILIST_STEWARD, 0x001f, -1, 2000, 5, 0x40002000, 0x00000101, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00010000) + chr(0x00000600, 0x04, 0x008e, BODY_OVERALL, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x008e, -1, 1000, 100, 0xc0002000, 0x20000001, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000600, 0x05, 0x008f, BODY_OVERALL, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x008f, -1, 1000, 100, 0xc0002000, 0x20000001, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000600, 0x06, 0x0090, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0090, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) chr(0x00000600, 0x07, 0x0091, BODY_PRES_SECURITY, HEAD_RANDOM, 0x0426, 0x0091, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) - chr(0x00000600, 0x08, 0x0092, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0092, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) - chr(0x00000600, 0x09, 0x0093, BODY_PRES_SECURITY, HEAD_RANDOM, GFUNC_IDLE, 0x0093, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) - chr(0x00000600, 0x0a, 0x0094, BODY_PRES_SECURITY, HEAD_RANDOM, GFUNC_IDLE, 0x0094, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) - chr(0x00000600, 0x0b, 0x0095, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) - chr(0x00000600, 0x0c, 0x0096, BODY_PRES_SECURITY, HEAD_RANDOM, GFUNC_IDLE, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) - chr(0x00000600, 0x0d, 0x0097, BODY_PRES_SECURITY, HEAD_RANDOM, GFUNC_IDLE, 0x0097, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) - chr(0x00000400, 0x0e, 0x0098, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0003, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000600, 0x08, 0x0092, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0092, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000600, 0x09, 0x0093, BODY_PRES_SECURITY, HEAD_RANDOM, GAILIST_IDLE, 0x0093, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000600, 0x0a, 0x0094, BODY_PRES_SECURITY, HEAD_RANDOM, GAILIST_IDLE, 0x0094, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000600, 0x0b, 0x0095, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000600, 0x0c, 0x0096, BODY_PRES_SECURITY, HEAD_RANDOM, GAILIST_IDLE, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000600, 0x0d, 0x0097, BODY_PRES_SECURITY, HEAD_RANDOM, GAILIST_IDLE, 0x0097, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000400, 0x0e, 0x0098, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0003, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) chr(0x00000400, 0x0f, 0x0099, BODY_PRES_SECURITY, HEAD_RANDOM, 0x0427, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) - chr(0x00000600, 0x10, 0x009a, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x009a, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) - chr(0x00000600, 0x11, 0x009b, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0004, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00010400, 0x18, 0x00a0, BODY_PRESIDENT, HEAD_PRESIDENT, GFUNC_IDLE, 0x00a0, -1, 1000, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000600, 0x10, 0x009a, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x009a, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000600, 0x11, 0x009b, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0004, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00010400, 0x18, 0x00a0, BODY_PRESIDENT, HEAD_PRESIDENT, GAILIST_IDLE, 0x00a0, -1, 1000, 100, 0x80082000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) chr(0x00000600, 0x12, 0x009c, BODY_PRES_SECURITY, HEAD_RANDOM, 0x0428, 0x0003, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) - chr(0x00000600, 0x13, 0x009d, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) - chr(0x00000600, 0x14, 0x009e, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x0020, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) - chr(0x00000600, 0x15, 0x009f, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_INIT_NEUTRAL, 0x00bb, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) - chr(0x00004400, 0x16, 0x00ca, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_TYPING_GUY, 0x00b2, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, 0x11, 0, 0x00000000) - chr(0x00004400, 0x17, 0x00c9, BODY_PRES_SECURITY, HEAD_RANDOM, FUNC_SITTING_GUY, 0x001f, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, 0x10, 0, 0x00000000) - chr(0x00014401, 0x19, 0x00c7, BODY_PILOTAF1, HEAD_ROSS, FUNC_TYPING_GUY, -1, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, 0x12, 0, 0x00000000) - chr(0x00014401, 0x1a, 0x00c8, BODY_PILOTAF1, HEAD_WONG, FUNC_SITTING_GUY, -1, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, 0x13, 0, 0x00000000) - chr(0x00000000, 0x1d, 0x00a5, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000600, 0x13, 0x009d, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0002, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000600, 0x14, 0x009e, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x0020, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000600, 0x15, 0x009f, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_INIT_NEUTRAL, 0x00bb, -1, 1000, 100, 0xc0002000, 0x20001000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00004400, 0x16, 0x00ca, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_TYPING_GUY, 0x00b2, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, 0x11, 0, 0x00000000) + chr(0x00004400, 0x17, 0x00c9, BODY_PRES_SECURITY, HEAD_RANDOM, AILIST_SITTING_GUY, 0x001f, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0A, 0x10, 0, 0x00000000) + chr(0x00014401, 0x19, 0x00c7, BODY_PILOTAF1, HEAD_ROSS, AILIST_TYPING_GUY, -1, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, 0x12, 0, 0x00000000) + chr(0x00014401, 0x1a, 0x00c8, BODY_PILOTAF1, HEAD_WONG, AILIST_SITTING_GUY, -1, -1, 1000, 100, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_0B, 0x13, 0, 0x00000000) + chr(0x00000000, 0x1d, 0x00a5, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1e, 0x00a6, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, 0x1e, 0x00a6, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1f, 0x00a7, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000000, 0x1f, 0x00a7, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x20, 0x00a8, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000000, 0x20, 0x00a8, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x21, 0x00a9, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000000, 0x21, 0x00a9, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x22, 0x00aa, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000000, 0x22, 0x00aa, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x24, 0x00ac, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000000, 0x24, 0x00ac, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x25, 0x00ad, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x00ad, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x26, 0x0006, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x0006, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x27, 0x0089, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x27, 0x0089, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x28, 0x000d, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000000, 0x28, 0x000d, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0x80092000, 0x00101a00, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x29, 0x00ae, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x29, 0x00ae, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2a, 0x00af, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0092000, 0x00101a00, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000100, 0x2a, 0x00af, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0092000, 0x00101a00, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2b, 0x00b0, BODY_STRIPES, HEAD_RANDOM, FUNC_INIT_STRIPES, -1, -1, 200, 100, 0xc0092000, 0x00101a00, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000100, 0x2b, 0x00b0, BODY_STRIPES, HEAD_RANDOM, AILIST_INIT_STRIPES, -1, -1, 200, 100, 0xc0092000, 0x00101a00, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x30, 0x006a, BODY_STRIPES, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x30, 0x006a, BODY_STRIPES, HEAD_RANDOM, GAILIST_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAVENGER, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_K7AVENGER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x31, 0x0069, BODY_TRENT, HEAD_TRENT, GFUNC_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) - chr(0x00000000, 0x00, 0x008a, BODY_THEKING, HEAD_ELVIS, FUNC_INIT_ELVIS, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) - chr(0x00000000, 0x35, 0x0088, BODY_STRIPES, HEAD_RANDOM, FUNC_CLONER1, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000000, 0x36, 0x00b5, BODY_STRIPES, HEAD_RANDOM, FUNC_CLONER2, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) - chr(0x00000000, 0x37, 0x00b6, BODY_STRIPES, HEAD_RANDOM, FUNC_CLONER3, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x31, 0x0069, BODY_TRENT, HEAD_TRENT, GAILIST_IDLE, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x00, 0x008a, BODY_THEKING, HEAD_ELVIS, AILIST_INIT_ELVIS, -1, -1, 200, 100, 0x40018201, 0x00101a00, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000000, 0x35, 0x0088, BODY_STRIPES, HEAD_RANDOM, AILIST_CLONER1, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x36, 0x00b5, BODY_STRIPES, HEAD_RANDOM, AILIST_CLONER2, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x37, 0x00b6, BODY_STRIPES, HEAD_RANDOM, AILIST_CLONER3, -1, -1, 200, 100, 0x80092000, 0x00381000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) tag(0x1b, 1) lift(0x0100, MODEL_A51_LIFT_THINWALL, 0x010b, 0x835204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x010b, 0x010a, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x15000000, 0x00000000, 0x00000000, 0x00000000) tag(0x1f, 1) @@ -545,7 +545,7 @@ u8 func1001_objectives_failed_msg[] = { set_chr_chrflag(0x15, CHRCFLAG_04000000) set_chr_chrflag(0x16, CHRCFLAG_04000000) set_chr_chrflag(0x17, CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -556,12 +556,12 @@ u8 func1400_setup_counterop[] = { set_chr_team(CHR_ANTI, TEAM_04) chr_draw_weapon(CHR_BOND, WEAPON_UNARMED) chr_draw_weapon(CHR_COOP, WEAPON_UNARMED) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1003_rebuild_groups[] = { - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -592,7 +592,7 @@ u8 func1024_give_objects[] = { give_object_to_chr(OBJ_DATAUPLINK_COOP, CHR_COOP) give_object_to_chr(OBJ_REMOTEMINE_COOP, CHR_COOP) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -609,28 +609,28 @@ u8 func1004_reassign_ailists_during_conversation[] = { dprint 'b','4',' ','s','h','i','e','l','d',' ','c','h','e','c','k','\n',0, set_stage_flag(STAGEFLAG_00100000) set_chr_target_chr(CHR_PRESIDENT, CHR_P1P2) - set_ailist(0x01, FUNC_BE_UNALERT) - set_ailist(CHR_STEWARDESS, FUNC_BE_UNALERT) - set_ailist(CHR_STEWARD, FUNC_BE_UNALERT) - set_ailist(0x04, FUNC_BE_UNALERT) - set_ailist(0x05, FUNC_BE_UNALERT) - set_ailist(0x06, FUNC_BE_UNALERT) - set_ailist(0x07, FUNC_BE_UNALERT) - set_ailist(0x08, FUNC_BE_UNALERT) - set_ailist(0x09, FUNC_BE_UNALERT) - set_ailist(0x0a, FUNC_BE_UNALERT) - set_ailist(0x0b, FUNC_BE_UNALERT) - set_ailist(0x0c, FUNC_BE_UNALERT) - set_ailist(0x0d, FUNC_BE_UNALERT) - set_ailist(0x0e, FUNC_BE_UNALERT) - set_ailist(0x0f, FUNC_BE_UNALERT) - set_ailist(0x10, FUNC_BE_UNALERT) - set_ailist(0x11, FUNC_BE_UNALERT) - set_ailist(0x12, FUNC_BE_UNALERT) - set_ailist(0x13, FUNC_BE_UNALERT) - set_ailist(0x14, FUNC_BE_UNALERT) - set_ailist(0x15, FUNC_BE_UNALERT) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x01, AILIST_BE_UNALERT) + set_ailist(CHR_STEWARDESS, AILIST_BE_UNALERT) + set_ailist(CHR_STEWARD, AILIST_BE_UNALERT) + set_ailist(0x04, AILIST_BE_UNALERT) + set_ailist(0x05, AILIST_BE_UNALERT) + set_ailist(0x06, AILIST_BE_UNALERT) + set_ailist(0x07, AILIST_BE_UNALERT) + set_ailist(0x08, AILIST_BE_UNALERT) + set_ailist(0x09, AILIST_BE_UNALERT) + set_ailist(0x0a, AILIST_BE_UNALERT) + set_ailist(0x0b, AILIST_BE_UNALERT) + set_ailist(0x0c, AILIST_BE_UNALERT) + set_ailist(0x0d, AILIST_BE_UNALERT) + set_ailist(0x0e, AILIST_BE_UNALERT) + set_ailist(0x0f, AILIST_BE_UNALERT) + set_ailist(0x10, AILIST_BE_UNALERT) + set_ailist(0x11, AILIST_BE_UNALERT) + set_ailist(0x12, AILIST_BE_UNALERT) + set_ailist(0x13, AILIST_BE_UNALERT) + set_ailist(0x14, AILIST_BE_UNALERT) + set_ailist(0x15, AILIST_BE_UNALERT) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -667,13 +667,13 @@ u8 func1005_check_neutrals_killed[] = { set_stage_flag(STAGEFLAG_KILLED_NEUTRALS) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0401_init_stripes[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -681,7 +681,7 @@ u8 func0402_init_elvis[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -727,47 +727,47 @@ u8 func1006_hijack[] = { set_chr_maxdamage(0x17, 10) set_chr_maxdamage(CHR_PILOT1, 10) set_chr_maxdamage(CHR_PILOT2, 10) - set_ailist(0x01, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x01, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(CHR_STEWARDESS, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(CHR_STEWARDESS, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(CHR_STEWARD, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(CHR_STEWARD, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x04, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x04, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x05, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x05, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x06, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x06, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x07, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x07, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x08, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x08, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x09, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x09, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x0a, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x0a, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x0b, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x0b, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x0c, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x0c, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x0d, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x0d, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x10, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x10, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x12, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x12, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x13, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x13, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x15, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x15, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x16, FUNC_REMOVE_IF_OFFSCREEN) + set_ailist(0x16, AILIST_REMOVE_IF_OFFSCREEN) yield - set_ailist(0x17, FUNC_REMOVE_IF_OFFSCREEN) - set_ailist(0x0e, FUNC_INIT_DEFEND_PAD) - set_ailist(0x0f, FUNC_INIT_DEFEND_PAD) - set_ailist(0x11, FUNC_INIT_DEFEND_PAD) - set_ailist(0x14, FUNC_INIT_DEFEND_PAD) + set_ailist(0x17, AILIST_REMOVE_IF_OFFSCREEN) + set_ailist(0x0e, AILIST_INIT_DEFEND_PAD) + set_ailist(0x0f, AILIST_INIT_DEFEND_PAD) + set_ailist(0x11, AILIST_INIT_DEFEND_PAD) + set_ailist(0x14, AILIST_INIT_DEFEND_PAD) yield #define enable_stripes_chr(chr, function) \ @@ -779,21 +779,21 @@ u8 func1006_hijack[] = { - enable_stripes_chr(0x1d, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x1e, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x1f, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x20, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x21, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x22, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x23, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x24, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x25, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x26, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x27, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x28, FUNC_REINIT_STRIPES) - enable_stripes_chr(0x29, FUNC_COCKPIT_STRIPES) - enable_stripes_chr(CHR_TAKER1, FUNC_TAKER2) - enable_stripes_chr(CHR_TAKER2, FUNC_TAKER1) + enable_stripes_chr(0x1d, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x1e, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x1f, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x20, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x21, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x22, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x23, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x24, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x25, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x26, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x27, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x28, AILIST_REINIT_STRIPES) + enable_stripes_chr(0x29, AILIST_COCKPIT_STRIPES) + enable_stripes_chr(CHR_TAKER1, AILIST_TAKER2) + enable_stripes_chr(CHR_TAKER2, AILIST_TAKER1) set_chr_flag_bankx(0x01, CHRFLAG0_AIVSAI, BANK_0) set_chr_flag_bankx(CHR_STEWARDESS, CHRFLAG0_AIVSAI, BANK_0) @@ -827,12 +827,12 @@ u8 func1006_hijack[] = { rebuild_squadrons unset_chr_hiddenflag(CHR_BOND, CHRHFLAG_DISGUISED) unset_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0403_stripes[] = { - set_returnlist(CHR_SELF, FUNC_STRIPES) + set_returnlist(CHR_SELF, AILIST_STRIPES) set_self_chrflag(CHRCFLAG_00000040) beginloop(0x04) @@ -842,7 +842,7 @@ u8 func0403_stripes[] = { yield unset_self_flag_bankx(CHRFLAG1_00001000, BANK_1) stop_chr - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) // Got target label(0x06) @@ -850,14 +850,14 @@ u8 func0403_stripes[] = { if_chr_dying(CHR_TARGET, /*goto*/ 0x2d) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x2d) if_chr_unloaded(CHR_TARGET, /*goto*/ 0x2d) - set_returnlist(CHR_SELF, FUNC_STRIPES) - set_shotlist(FUNC_STRIPES) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_STRIPES) + set_shotlist(AILIST_STRIPES) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x06) unset_self_flag_bankx(CHRFLAG1_00001000, BANK_1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) label(0x2d) set_target_chr(-1) @@ -868,7 +868,7 @@ u8 func0403_stripes[] = { }; u8 unregistered_function1[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -941,18 +941,18 @@ u8 unregistered_function1[] = { message(CHR_BOND, 0x3615) /* "UFO attachment damaged." */ \ set_stage_flag(STAGEFLAG_UFO_ATTACHMENT_DAMAGED) \ unset_stage_flag(STAGEFLAG_BOTH_MINES_WASTED) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ /* Mine wasted */ \ label(0x0a) \ set_stage_flag(myflag) \ if_stage_flag_eq(buddyflag, TRUE, /*goto*/ 0x2d) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ \ label(0x2d) \ message(CHR_BOND, 0x3645) /* "Timed mine has been wasted." */ \ set_stage_flag(STAGEFLAG_BOTH_MINES_WASTED) \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -966,7 +966,7 @@ u8 func1021_check_mine_wasted_coop[] = { goto_next(0x06) label(0x2d) set_stage_flag(STAGEFLAG_COOP_MINE_WASTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) check_mine_wasted(CHR_COOP, CHR_COOP, STAGEFLAG_COOP_MINE_WASTED, STAGEFLAG_BOND_MINE_WASTED) @@ -1065,7 +1065,7 @@ u8 func101e_blow_mines[] = { hide_object(0x30) hide_object(0x31) hide_object(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1093,7 +1093,7 @@ u8 func1009_check_end_level[] = { // Both players dead label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Redundant check label(0x06) @@ -1110,12 +1110,12 @@ u8 func1009_check_end_level[] = { label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x06) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -1152,24 +1152,24 @@ u8 func100a_autopilot_switch[] = { label(0x06) misc_command(0x0000, 0x0d, 0x00) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Switch destroyed label(0x08) message(CHR_P1P2, 0x3619) // "Autopilot systems have been destroyed." set_stage_flag(STAGEFLAG_AUTOPILOT_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0406_init_president[] = { set_chr_maxdamage(CHR_SELF, 0) - set_ailist(CHR_SELF, FUNC_PRESIDENT_IN_ROOM) + set_ailist(CHR_SELF, AILIST_PRESIDENT_IN_ROOM) endlist }; u8 func0405_president_in_room[] = { - set_shotlist(FUNC_PRESIDENT_IN_ROOM) + set_shotlist(AILIST_PRESIDENT_IN_ROOM) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2d) if_chr_dying(CHR_SELF, /*goto*/ 0x2d) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2d) @@ -1177,8 +1177,8 @@ u8 func0405_president_in_room[] = { // Dying label(0x2d) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -1194,8 +1194,8 @@ u8 func0405_president_in_room[] = { // Dying label(0x2d) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) set_target_chr(CHR_PRESET) @@ -1294,27 +1294,27 @@ u8 func0405_president_in_room[] = { endloop(0x77) label(0x06) - set_ailist(0x01, GFUNC_UNALERTED) - set_ailist(CHR_STEWARDESS, GFUNC_UNALERTED) - set_ailist(CHR_STEWARD, GFUNC_UNALERTED) - set_ailist(0x04, GFUNC_UNALERTED) - set_ailist(0x05, GFUNC_UNALERTED) - set_ailist(0x06, GFUNC_UNALERTED) - set_ailist(0x07, GFUNC_UNALERTED) - set_ailist(0x08, GFUNC_UNALERTED) - set_ailist(0x09, GFUNC_UNALERTED) - set_ailist(0x0a, GFUNC_UNALERTED) - set_ailist(0x0b, GFUNC_UNALERTED) - set_ailist(0x0c, GFUNC_UNALERTED) - set_ailist(0x0d, GFUNC_UNALERTED) - set_ailist(0x0e, GFUNC_UNALERTED) - set_ailist(0x0f, GFUNC_UNALERTED) - set_ailist(0x10, GFUNC_UNALERTED) - set_ailist(0x11, GFUNC_UNALERTED) - set_ailist(0x12, GFUNC_UNALERTED) - set_ailist(0x13, GFUNC_UNALERTED) - set_ailist(0x14, GFUNC_UNALERTED) - set_ailist(0x15, GFUNC_UNALERTED) + set_ailist(0x01, GAILIST_UNALERTED) + set_ailist(CHR_STEWARDESS, GAILIST_UNALERTED) + set_ailist(CHR_STEWARD, GAILIST_UNALERTED) + set_ailist(0x04, GAILIST_UNALERTED) + set_ailist(0x05, GAILIST_UNALERTED) + set_ailist(0x06, GAILIST_UNALERTED) + set_ailist(0x07, GAILIST_UNALERTED) + set_ailist(0x08, GAILIST_UNALERTED) + set_ailist(0x09, GAILIST_UNALERTED) + set_ailist(0x0a, GAILIST_UNALERTED) + set_ailist(0x0b, GAILIST_UNALERTED) + set_ailist(0x0c, GAILIST_UNALERTED) + set_ailist(0x0d, GAILIST_UNALERTED) + set_ailist(0x0e, GAILIST_UNALERTED) + set_ailist(0x0f, GAILIST_UNALERTED) + set_ailist(0x10, GAILIST_UNALERTED) + set_ailist(0x11, GAILIST_UNALERTED) + set_ailist(0x12, GAILIST_UNALERTED) + set_ailist(0x13, GAILIST_UNALERTED) + set_ailist(0x14, GAILIST_UNALERTED) + set_ailist(0x15, GAILIST_UNALERTED) set_stage_flag(STAGEFLAG_PRESIDENT_CALLED_SECURITY) yield set_squadron_alertness(100) @@ -1413,8 +1413,8 @@ u8 func0405_president_in_room[] = { label(0x06) set_follow_chr(CHR_TARGET) set_chr_maxdamage(CHR_SELF, 500) - set_shotlist(FUNC_PRESIDENT_RUNNING) - set_ailist(CHR_SELF, FUNC_PRESIDENT_RUNNING) + set_shotlist(AILIST_PRESIDENT_RUNNING) + set_ailist(CHR_SELF, AILIST_PRESIDENT_RUNNING) label(0x86) goto_first(0x85) @@ -1424,7 +1424,7 @@ u8 func0405_president_in_room[] = { u8 func0404_president_running[] = { set_self_chrflag(CHRCFLAG_01000000) - set_shotlist(FUNC_PRESIDENT_RUNNING) + set_shotlist(AILIST_PRESIDENT_RUNNING) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) @@ -1433,7 +1433,7 @@ u8 func0404_president_running[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x54) @@ -1443,8 +1443,8 @@ u8 func0404_president_running[] = { label(0x06) assign_sound(0x1abf, CHANNEL_6) play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x2d) @@ -1585,7 +1585,7 @@ u8 func0404_president_running[] = { set_chr_team(CHR_SELF, TEAM_NONCOMBAT) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Player is in the entrace to Trent's room and both blondes are dead. // The intention behind this code is to make the president cower until the @@ -1616,7 +1616,7 @@ u8 func0404_president_running[] = { label(0x06) goto_first(0x55) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1630,7 +1630,7 @@ u8 func100b_check_president_dead[] = { label(0x06) set_stage_flag(STAGEFLAG_PRESIDENT_DEAD) message(CHR_BOND, 0x361a) // "The President has been incapacitated." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1648,15 +1648,15 @@ u8 func0409_unused[] = { if_chr_unloaded(CHR_TARGET, /*goto*/ 0x2d) set_returnlist(CHR_SELF, 0x0409) set_shotlist(0x0409) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x2d) endloop(0x04) label(0x06) unset_self_flag_bankx(CHRFLAG1_00001000, BANK_1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1664,7 +1664,7 @@ u8 func0409_unused[] = { * This stripes guard is in one of the cockpit rooms. */ u8 func100c_cockpit_stripes[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) set_chr_team(CHR_SELF, TEAM_04) rebuild_teams rebuild_squadrons @@ -1689,16 +1689,16 @@ u8 func100c_cockpit_stripes[] = { if_chr_dying(CHR_TARGET, /*goto*/ 0x2d) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x2d) if_chr_unloaded(CHR_TARGET, /*goto*/ 0x2d) - set_returnlist(CHR_SELF, FUNC_COCKPIT_STRIPES) - set_shotlist(GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_COCKPIT_STRIPES) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x2d) endloop(0x04) label(0x06) unset_self_flag_bankx(CHRFLAG1_00001000, BANK_1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1714,7 +1714,7 @@ u8 func0413_taker1[] = { set_recovery_speed(30) set_shield(0) set_target_chr(CHR_PILOT1) - set_ailist(CHR_SELF, FUNC_TAKER) + set_ailist(CHR_SELF, AILIST_TAKER) endlist }; @@ -1730,12 +1730,12 @@ u8 func0413_taker2[] = { set_recovery_speed(30) set_shield(0) set_target_chr(CHR_PILOT2) - set_ailist(CHR_SELF, FUNC_TAKER) + set_ailist(CHR_SELF, AILIST_TAKER) endlist }; u8 func0413_taker[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_team(CHR_SELF, TEAM_04) rebuild_teams @@ -1797,7 +1797,7 @@ u8 func0413_taker[] = { label(0x11) label(0x06) unset_self_flag_bankx(CHRFLAG1_00001000, BANK_1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1814,7 +1814,7 @@ u8 func100c_cockpit[] = { // All objectives complete label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // UFO attachment damaged label(0x2e) @@ -1916,7 +1916,7 @@ u8 func100c_cockpit[] = { label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable label(0x7c) @@ -1925,7 +1925,7 @@ u8 func100c_cockpit[] = { set_stage_flag(STAGEFLAG_PLANE_STABILIZED) message(CHR_BOND, 0x361c) // "Pilots have been saved." reset_ambience - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable label(0x08) @@ -1933,7 +1933,7 @@ u8 func100c_cockpit[] = { // Plane stabilized or all objectives complete label(0x11) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1941,7 +1941,7 @@ u8 func100c_cockpit[] = { * Assigned to a pilot and a cyclone guard. */ u8 func0411_typing_guy[] = { - set_shotlist(FUNC_TYPING_GUY) + set_shotlist(AILIST_TYPING_GUY) label(0x04) chr_do_animation(ANIM_SITTING_TYPING, 0, -1, 0x04, 0x10, CHR_SELF, 2) @@ -1959,7 +1959,7 @@ u8 func0411_typing_guy[] = { * Assigned to a pilot and a cyclone guard. */ u8 func0412_sitting_guy[] = { - set_shotlist(FUNC_SITTING_GUY) + set_shotlist(AILIST_SITTING_GUY) label(0x04) chr_do_animation(ANIM_SITTING_DORMANT, 0, -1, 0x04, 0x10, CHR_SELF, 2) @@ -1983,7 +1983,7 @@ u8 func0426_start_path00[] = { set_shield(0) assign_path(0) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1997,14 +1997,14 @@ u8 func0427_start_path01[] = { set_shield(0) assign_path(1) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func0428_start_path02[] = { assign_path(2) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2179,11 +2179,11 @@ u8 func1002_intro[] = { reset_ambience unset_chr_chrflag(0x13, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x14, CHRCFLAG_HIDDEN) - set_ailist(CHR_PRESIDENT, FUNC_INIT_PRESIDENT) - set_ailist(0x09, FUNC_INIT_NEUTRAL) - set_ailist(0x0a, FUNC_INIT_NEUTRAL) - set_ailist(0x0c, FUNC_INIT_NEUTRAL) - set_ailist(0x0d, FUNC_INIT_NEUTRAL) + set_ailist(CHR_PRESIDENT, AILIST_INIT_PRESIDENT) + set_ailist(0x09, AILIST_INIT_NEUTRAL) + set_ailist(0x0a, AILIST_INIT_NEUTRAL) + set_ailist(0x0c, AILIST_INIT_NEUTRAL) + set_ailist(0x0d, AILIST_INIT_NEUTRAL) remove_chr(0x30) remove_chr(0x31) unset_chr_chrflag(0x30, CHRCFLAG_UNPLAYABLE) @@ -2191,7 +2191,7 @@ u8 func1002_intro[] = { unset_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_UNPLAYABLE) set_stage_flag(STAGEFLAG_INTRO_FINISHED) enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2309,8 +2309,8 @@ u8 func1011_dumbwaiter2[] = { }; u8 func040a_defend_pad[] = { - set_shotlist(FUNC_DEFEND_PAD) - set_returnlist(CHR_SELF, FUNC_DEFEND_PAD) + set_shotlist(AILIST_DEFEND_PAD) + set_returnlist(CHR_SELF, AILIST_DEFEND_PAD) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2d) if_chr_dying(CHR_SELF, /*goto*/ 0x2d) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2d) @@ -2318,8 +2318,8 @@ u8 func040a_defend_pad[] = { // Dying label(0x2d) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -2362,9 +2362,9 @@ u8 func040a_defend_pad[] = { // Detected enemy label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_DEFEND_PAD) - set_shotlist(FUNC_DEFEND_PAD) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_DEFEND_PAD) + set_shotlist(AILIST_DEFEND_PAD) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2372,7 +2372,7 @@ u8 func040a_defend_pad[] = { * Unused, but would have been assigned to a cyclone guard. */ u8 func040b_defend_president[] = { - set_shotlist(FUNC_DEFEND_PRESIDENT) + set_shotlist(AILIST_DEFEND_PRESIDENT) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x08) if_self_distance_to_chr_lt(200, CHR_PRESIDENT, /*goto*/ 0x06) @@ -2409,9 +2409,9 @@ u8 func040b_defend_president[] = { // Detected enemy label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_DEFEND_PRESIDENT) - set_shotlist(FUNC_DEFEND_PRESIDENT) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_DEFEND_PRESIDENT) + set_shotlist(AILIST_DEFEND_PRESIDENT) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2447,7 +2447,7 @@ u8 func0415_cloner1[] = { // Line of sight to player label(0x08) - set_ailist(CHR_SELF, FUNC_CLONE1) + set_ailist(CHR_SELF, AILIST_CLONE1) // Chr flag is unset label(0x4f) @@ -2468,14 +2468,14 @@ u8 func0415_cloner1[] = { // Player is in UFO area, or interval has passed label(0x2d) unset_self_flag_bankx(CHRFLAG1_00080000, BANK_1) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE1, 0x00000000, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE1, 0x00000000, /*goto*/ 0x2d) label(0x2d) yield endloop(0x04) // UFO attachment damaged label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2494,15 +2494,15 @@ u8 func0416_init_clone1[] = { rebuild_squadrons try_inherit_properties(0x35, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_CLONE1) + set_ailist(CHR_SELF, AILIST_CLONE1) endlist }; u8 func0417_clone1[] = { // Pad is at the cockpit door run_to_pad(0x0042) - set_returnlist(CHR_SELF, FUNC_CLONE1) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE1) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2543,7 +2543,7 @@ u8 func0418_cloner2[] = { // Line of sight to player label(0x08) - set_ailist(CHR_SELF, FUNC_CLONE2) + set_ailist(CHR_SELF, AILIST_CLONE2) // Chr flag is unset label(0x4f) @@ -2564,14 +2564,14 @@ u8 func0418_cloner2[] = { // Player is in UFO area, or interval has passed label(0x2d) unset_self_flag_bankx(CHRFLAG1_00080000, BANK_1) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE2, 0x00000000, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE2, 0x00000000, /*goto*/ 0x2d) label(0x2d) yield endloop(0x04) // UFO attachment damaged label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2590,15 +2590,15 @@ u8 func0419_init_clone2[] = { rebuild_squadrons try_inherit_properties(0x36, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_CLONE2) + set_ailist(CHR_SELF, AILIST_CLONE2) endlist }; u8 func041a_clone2[] = { // Pad is at back of the plane, top floor run_to_pad(0x005c) - set_returnlist(CHR_SELF, FUNC_CLONE2) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE2) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2641,7 +2641,7 @@ u8 func041b_cloner3[] = { reloop(0x04) label(0x08) - set_ailist(CHR_SELF, FUNC_CLONE3) + set_ailist(CHR_SELF, AILIST_CLONE3) label(0x4f) if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x4f) reloop(0x04) @@ -2657,13 +2657,13 @@ u8 func041b_cloner3[] = { label(0x2d) unset_self_flag_bankx(CHRFLAG1_00080000, BANK_1) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE3, 0x00000000, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE3, 0x00000000, /*goto*/ 0x2d) label(0x2d) yield endloop(0x04) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2682,7 +2682,7 @@ u8 func041c_init_clone3[] = { rebuild_squadrons try_inherit_properties(0x37, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_CLONE3) + set_ailist(CHR_SELF, AILIST_CLONE3) endlist }; @@ -2691,8 +2691,8 @@ u8 func041d_clone3[] = { try_run_to_target_chr(/*goto*/ 0x04) label(0x04) yield - set_returnlist(CHR_SELF, FUNC_CLONE3) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, AILIST_CLONE3) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -2707,7 +2707,7 @@ u8 func041f_init_blonde[] = { add_health_or_armor(100) set_recovery_speed(100) set_shield(0) - set_ailist(CHR_SELF, FUNC_BLONDE) + set_ailist(CHR_SELF, AILIST_BLONDE) endlist }; @@ -2716,7 +2716,7 @@ u8 func041e_blonde[] = { rebuild_teams rebuild_squadrons set_accuracy(30) - set_shotlist(FUNC_BLONDE) + set_shotlist(AILIST_BLONDE) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -2724,7 +2724,7 @@ u8 func041e_blonde[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x54) @@ -2733,8 +2733,8 @@ u8 func041e_blonde[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive // This injured check is pointless @@ -2880,7 +2880,7 @@ u8 func0421_trent_waiting[] = { endloop(0x08) label(0x06) - set_ailist(CHR_SELF, FUNC_TRENT_ATTACKING) + set_ailist(CHR_SELF, AILIST_TRENT_ATTACKING) endlist }; @@ -2902,7 +2902,7 @@ u8 func0420_trent_attacking[] = { set_shield(500) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_10000000) speak(CHR_P1P2, 0x3646, 0x12cb, CHANNEL_6, COLOR_05_GREEN) // "Ha, Ha, Ha, Ha, Ha." - set_ailist(CHR_SELF, FUNC_TRENT_RUNNING) + set_ailist(CHR_SELF, AILIST_TRENT_RUNNING) // President in sight label(0x06) @@ -2936,7 +2936,7 @@ u8 func0420_trent_attacking[] = { endloop(0x0a) label(0x06) - set_ailist(CHR_SELF, FUNC_TRENT_RUNNING) + set_ailist(CHR_SELF, AILIST_TRENT_RUNNING) endlist }; @@ -2954,12 +2954,12 @@ u8 func0422_trent_running[] = { if_chr_sees_player(/*goto*/ 0x06) set_self_chrflag(CHRCFLAG_HIDDEN) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_alertness(100) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -2990,7 +2990,7 @@ u8 func1012_check_blondes_dead[] = { // Both blondes dead label(0x2d) set_stage_flag(STAGEFLAG_BOTH_BLONDES_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3011,16 +3011,16 @@ u8 func1013_unhide_trent_and_blondes[] = { label(0x2d) show_chr(CHR_TRENT) - set_ailist(CHR_TRENT, FUNC_TRENT_WAITING) + set_ailist(CHR_TRENT, AILIST_TRENT_WAITING) show_chr(CHR_BLONDE1) - set_ailist(CHR_BLONDE1, FUNC_INIT_BLONDE) + set_ailist(CHR_BLONDE1, AILIST_INIT_BLONDE) show_chr(CHR_BLONDE2) - set_ailist(CHR_BLONDE2, FUNC_INIT_BLONDE) + set_ailist(CHR_BLONDE2, AILIST_INIT_BLONDE) yield unset_chr_chrflag(CHR_TRENT, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_BLONDE1, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_BLONDE2, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3028,7 +3028,7 @@ u8 func1013_unhide_trent_and_blondes[] = { * Assigned to basically everyone during president conversation. */ u8 func0429_be_unalert[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) set_target_chr(CHR_BOND) set_alertness(0) @@ -3046,7 +3046,7 @@ u8 func0429_be_unalert[] = { goto_first(0x03) label(0x2d) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3055,7 +3055,7 @@ u8 func0429_be_unalert[] = { * The set_ailist at the start has effectively disabled this function. */ u8 func1014_uncover_disguise[] = { - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) restart_timer beginloop(0x04) @@ -3064,7 +3064,7 @@ u8 func1014_uncover_disguise[] = { label(0x06) set_chr_hiddenflag(CHR_BOND, CHRHFLAG_DISGUISE_UNCOVERED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3105,7 +3105,7 @@ u8 func042a_init_neutral[] = { set_shield(0) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3120,12 +3120,12 @@ u8 func042b_reinit_stripes[] = { set_chr_team(CHR_SELF, TEAM_04) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_STRIPES) + set_ailist(CHR_SELF, AILIST_STRIPES) endlist }; u8 func0407_steward[] = { - set_shotlist(FUNC_STEWARD_SHOT) + set_shotlist(AILIST_STEWARD_SHOT) beginloop(0x03) chr_toggle_p1p2(CHR_SELF) @@ -3250,27 +3250,27 @@ u8 func0407_steward[] = { label(0x2d) mute_channel(CHANNEL_4) - set_ailist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0407_steward_shot[] = { mute_channel(CHANNEL_4) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; u8 func0407_stewardess[] = { set_chr_maxdamage(CHR_SELF, 0) - set_shotlist(FUNC_STEWARDESS) + set_shotlist(AILIST_STEWARDESS) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) goto_next(0x03) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Wait until alerted beginloop(0x03) @@ -3349,7 +3349,7 @@ u8 func1015_msg_retrievetheevidence[] = { label(0x2d) speak(CHR_BOND, 0x362e, 0x73c8, CHANNEL_6, COLOR_09_BLUE) // "Now, let's retrieve the evidence." label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3367,7 +3367,7 @@ u8 func1016_msg_onthislevel[] = { label(0x2d) set_target_chr(CHR_PRESET) speak(CHR_TARGET, 0x362f, 0x8185, CHANNEL_6, COLOR_09_BLUE) // "The President's room is on this level, Joanna." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3393,7 +3393,7 @@ u8 func1017_msg_gettothecockpit[] = { speak(CHR_BOND, 0x3630, 0x8186, CHANNEL_5, COLOR_09_BLUE) // "Something's wrong... You have to get to the cockpi..." label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3412,13 +3412,13 @@ u8 func1018_msg_maybeamine[] = { speak(CHR_P1P2, 0x3631, 0x73cb, CHANNEL_6, COLOR_09_BLUE) // "Maybe a mine will detach the UFO." label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0c02_outro_from_menu[] = { - set_ailist(CHR_ELVIS, GFUNC_IDLE) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_ELVIS, GAILIST_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -3436,7 +3436,7 @@ u8 func0423_outro[] = { set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) - set_ailist(CHR_TARGET, GFUNC_IDLE) + set_ailist(CHR_TARGET, GAILIST_IDLE) set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000) @@ -3549,7 +3549,7 @@ u8 func0423_outro[] = { hide_object(0x1a) set_chr_hud_visible(CHR_TARGET, FALSE) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3602,13 +3602,13 @@ u8 func1019_midcutscene[] = { reset_ambience unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_END_CINEMA) + set_ailist(CHR_SELF, GAILIST_END_CINEMA) endlist }; u8 func1019_midcutscene_from_menu[] = { set_stage_flag(STAGEFLAG_TRIGGER_MIDCUTSCENE) - set_ailist(CHR_SELF, FUNC_MIDCUTSCENE) + set_ailist(CHR_SELF, AILIST_MIDCUTSCENE) endlist }; @@ -3723,7 +3723,7 @@ u8 func101b_hoverbike_switch[] = { label(0x06) set_object_flag_bank0(0x1f, OBJECTFLAG0_DEACTIVATED) set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x12) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3740,7 +3740,7 @@ u8 func101c_check_equipment_switch_destroyed[] = { set_stage_flag(STAGEFLAG_EQUIPMENT_SWITCH_DESTROYED) message(CHR_BOND, 0x363e) // "Mission critical object has been destroyed." label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3753,7 +3753,7 @@ u8 func040c_init_defend_pad[] = { label(0x04) try_equip_weapon(MODEL_CHRCYCLONE, WEAPON_CYCLONE, 0x00000000, /*goto*/ 0x2d) label(0x2d) - set_ailist(CHR_SELF, FUNC_DEFEND_PAD) + set_ailist(CHR_SELF, AILIST_DEFEND_PAD) endlist }; @@ -3761,7 +3761,7 @@ u8 func040e_unused[] = { label(0x04) try_equip_weapon(MODEL_CHRCYCLONE, WEAPON_CYCLONE, 0x00000000, /*goto*/ 0x2d) label(0x2d) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3772,7 +3772,7 @@ u8 func040d_init_defend_president[] = { label(0x04) try_equip_weapon(MODEL_CHRCYCLONE, WEAPON_CYCLONE, 0x00000000, /*goto*/ 0x2d) label(0x2d) - set_ailist(CHR_SELF, FUNC_DEFEND_PRESIDENT) + set_ailist(CHR_SELF, AILIST_DEFEND_PRESIDENT) endlist }; @@ -3793,10 +3793,10 @@ u8 func042c_remove_if_offscreen[] = { chr_drop_weapon(CHR_SELF) remove_chr(CHR_SELF) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) - set_ailist(CHR_SELF, FUNC_INIT_DEFEND_PAD) + set_ailist(CHR_SELF, AILIST_INIT_DEFEND_PAD) endlist }; @@ -3826,7 +3826,7 @@ u8 func101d_handle_early_president_death[] = { label(0x2d) set_stage_flag(STAGEFLAG_PRESIDENT_STARTED_RUNNING) unlock_door(OBJ_COCKPITDOOR, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3835,7 +3835,7 @@ u8 func1007_check_pod_destroyed[] = { if_object_in_good_condition(OBJ_ESCAPE_POD, /*goto*/ 0x2d) message(CHR_BOND, 0x363e) // "Mission critical object has been destroyed." set_stage_flag(STAGEFLAG_POD_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) @@ -3846,7 +3846,7 @@ u8 func101f_setup_rtracker[] = { yield set_object_flag_bank2(0x38, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(0x39, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3877,8 +3877,8 @@ u8 func1420_setup_lighting[] = { misc_command(0x0042, 0x05, 0x01) misc_command(0x0043, 0x05, 0x01) misc_command(0x0059, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3912,7 +3912,7 @@ u8 func1022_pilots_stabilizing[] = { set_stage_flag(STAGEFLAG_PLANE_STABILIZED) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3931,7 +3931,7 @@ u8 func1023_check_pilots_dead[] = { label(0x2d) set_stage_flag(STAGEFLAG_PILOTS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3964,7 +3964,7 @@ u8 func1025_disable_buddy_warp[] = { yield yield unset_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3988,7 +3988,7 @@ u8 func1026_buddy_floor_hatch[] = { hide_object(OBJ_FLOORHATCH) set_object_flag_bank0(OBJ_FLOOR_HATCH_DETACHED, OBJECTFLAG0_00000100) unset_object_flag_bank1(OBJ_FLOOR_HATCH_DETACHED, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupsev.c b/src/files/setup/setupsev.c index ac0e8a4cd..9994a9d75 100644 --- a/src/files/setup/setupsev.c +++ b/src/files/setup/setupsev.c @@ -27,18 +27,18 @@ #define STAGEFLAG_TRAPPED_AT_START 0x00002000 #define STAGEFLAG_GOT_FALCON2 0x00004000 -// Functions -#define FUNC_CLONE_SPAWNER 0x0410 -#define FUNC_INIT_CLONE 0x0411 -#define FUNC_CLONE 0x0412 -#define FUNC_CLONE_SPAWNER2 0x0413 -#define FUNC_UNLOAD 0x0414 -#define FUNC_INIT_50HP_GUARD 0x0415 -#define FUNC_INIT_80HP_GUARD 0x0416 -#define FUNC_INIT_LX_GUARD 0x0417 -#define FUNC_INIT_OUTRO_GUARD 0x0419 -#define FUNC_OUTRO 0x041b -#define FUNC_INIT_LABTECH 0x041c +// AI Lists +#define AILIST_CLONE_SPAWNER 0x0410 +#define AILIST_INIT_CLONE 0x0411 +#define AILIST_CLONE 0x0412 +#define AILIST_CLONE_SPAWNER2 0x0413 +#define AILIST_UNLOAD 0x0414 +#define AILIST_INIT_50HP_GUARD 0x0415 +#define AILIST_INIT_80HP_GUARD 0x0416 +#define AILIST_INIT_LX_GUARD 0x0417 +#define AILIST_INIT_OUTRO_GUARD 0x0419 +#define AILIST_OUTRO 0x041b +#define AILIST_INIT_LABTECH 0x041c u8 intro[]; u8 props[]; @@ -76,41 +76,41 @@ u8 props[] = { fail_flags(STAGEFLAG_TRAPPED_AT_START) endobjective - chr(0x00004000, CHR_LABTECH1, 0x03dc, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH, -1, -1, 1000, 100, 0x8c098400, 0x20000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00040000) + chr(0x00004000, CHR_LABTECH1, 0x03dc, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH, -1, -1, 1000, 100, 0x8c098400, 0x20000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00040000) - chr(0x00004000, CHR_LABTECH2, 0x012d, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH, -1, -1, 1000, 100, 0x8c018000, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00010000) + chr(0x00004000, CHR_LABTECH2, 0x012d, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_LABTECH, -1, -1, 1000, 100, 0x8c018000, 0x00000100, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRFALCON2, CHR_LABTECH2, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x00, 0x0128, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xcc098000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x00, 0x0128, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xcc098000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x01, 0x0126, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xcc098000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x0126, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xcc098000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x02, 0x0399, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8c098000, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x3f, 0, 0x00030000) + chr(0x00004200, 0x02, 0x0399, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8c098000, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x3f, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x03, 0x039a, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 2000, 100, 0x8c098000, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x40, 0, 0x00030000) + chr(0x00004200, 0x03, 0x039a, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 2000, 100, 0x8c098000, 0x00000100, TEAM_ENEMY, SQUADRON_02, 0x40, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x0393, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x0393, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x0394, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc0018200, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x0394, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc0018200, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x08, 0x0395, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x0395, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x0115, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x0115, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xa001c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0b, 0x013a, BODY_AREA51GUARD, HEAD_KEN, FUNC_INIT_LX_GUARD, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x013a, BODY_AREA51GUARD, HEAD_KEN, AILIST_INIT_LX_GUARD, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, 0x000b, 0x40004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRDY357TRENT, 0x000b, 0x50004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357LX, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) - chr(0x00000200, 0x0c, 0x013d, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x013d, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0f, 0x010d, BODY_AREA51GUARD, HEAD_RANDOM, 0x0407, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) @@ -119,64 +119,64 @@ u8 props[] = { chr(0x00000200, 0x10, 0x0100, BODY_AREA51GUARD, HEAD_RANDOM, 0x0408, -1, -1, 1000, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x03bf, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 100, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x03bf, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 100, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x03c0, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 100, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x03c0, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 100, 100, 0xc009c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x03b1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x03b1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x03b2, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x03b2, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x15, 0x03c9, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, 0x03c8, -1, 1000, 100, 0x8009c004, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00040000) + chr(0x00004000, 0x15, 0x03c9, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, 0x03c8, -1, 1000, 100, 0x8009c004, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00040000) weapon(0x0100, MODEL_CHRDRAGON, 0x0015, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x16, 0x03b3, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, 0x03c9, -1, 1000, 100, 0x8009c004, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00040000) + chr(0x00004000, 0x16, 0x03b3, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, 0x03c9, -1, 1000, 100, 0x8009c004, 0x00000100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00040000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0016, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0016, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PSYCHOSISGUN, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x17, 0x039e, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x41, 0, 0x00030000) + chr(0x00004200, 0x17, 0x039e, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x41, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x18, 0x039b, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x42, 0, 0x00030000) + chr(0x00004200, 0x18, 0x039b, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x42, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x19, 0x039d, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x43, 0, 0x00030000) + chr(0x00004200, 0x19, 0x039d, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x43, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1a, 0x039c, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x44, 0, 0x00030000) + chr(0x00004200, 0x1a, 0x039c, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0x8009c000, 0x00000100, TEAM_ENEMY, SQUADRON_0A, 0x44, 0, 0x00030000) weapon(0x0100, MODEL_CHRDRAGON, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x46, 0x03c2, BODY_LABTECH, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 1000, 100, 0x8c018000, 0x20000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00010000) + chr(0x00004200, 0x46, 0x03c2, BODY_LABTECH, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 1000, 100, 0x8c018000, 0x20000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0046, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0046, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PSYCHOSISGUN, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x47, 0x011c, BODY_LABTECH, HEAD_RANDOM, GFUNC_UNALERTED, -1, -1, 1000, 100, 0x8c018000, 0x20000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00040000) + chr(0x00004200, 0x47, 0x011c, BODY_LABTECH, HEAD_RANDOM, GAILIST_UNALERTED, -1, -1, 1000, 100, 0x8c018000, 0x20000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00040000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0047, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PSYCHOSISGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x00db, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x00db, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x00ca, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x00ca, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x00c7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x00c7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc081a000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1e, 0x03e4, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x03e4, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0020, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x03e7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x21, 0x03e7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_80HP_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x22, 0x039f, BODY_A51AIRMAN, HEAD_RANDOM, 0x0401, -1, -1, 1000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) @@ -194,82 +194,82 @@ u8 props[] = { chr(0x00000200, 0x26, 0x03a5, BODY_A51AIRMAN, HEAD_RANDOM, 0x0405, -1, -1, 1000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x27, 0x0386, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 2000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x27, 0x0386, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 2000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x28, 0x0387, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 2000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000200, 0x28, 0x0387, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 2000, 100, 0x8c018000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x29, 0x03a7, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x29, 0x03a7, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2a, 0x03a6, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x80018200, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2a, 0x03a6, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x80018200, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x03a8, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2b, 0x03a8, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2c, 0x03cb, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2c, 0x03cb, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0x8001c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2d, 0x035d, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2d, 0x035d, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2e, 0x0362, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2e, 0x0362, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2f, 0x035c, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00006000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x2f, 0x035c, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00006000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x30, 0x035e, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x30, 0x035e, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xcc090000, 0x00004000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0030, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x31, 0x035f, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xc0010000, 0x00000040, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x31, 0x035f, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 100, 0xc0010000, 0x00000040, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) chr(0x00000200, 0x32, 0x0361, BODY_A51AIRMAN, HEAD_RANDOM, 0x0406, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0032, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x33, 0x0360, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x33, 0x0360, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x34, 0x038c, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x34, 0x038c, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x35, 0x038d, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x35, 0x038d, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x36, 0x038e, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x36, 0x038e, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0036, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x37, 0x038f, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x37, 0x038f, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x38, 0x0390, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x38, 0x0390, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0038, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x39, 0x0391, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x39, 0x0391, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0039, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x3a, 0x0392, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x3a, 0x0392, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_50HP_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x003a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4e, 0x0118, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x4e, 0x0118, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x004e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x4f, 0x0212, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x4f, 0x0212, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x004f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x50, 0x00f3, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x50, 0x00f3, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_CLONE_SPAWNER, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0050, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x51, 0x01a8, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_CLONE_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x51, 0x01a8, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_CLONE_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0051, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x52, 0x01a2, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_CLONE_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000000, 0x52, 0x01a2, BODY_A51AIRMAN, HEAD_RANDOM, AILIST_CLONE_SPAWNER2, -1, -1, 200, 100, 0x80092000, 0x00301000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRAGON, 0x0052, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, CHR_OUTRO_GUARD, 0x01a3, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_OUTRO_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, CHR_OUTRO_GUARD, 0x01a3, BODY_LABTECH, HEAD_RANDOM, AILIST_INIT_OUTRO_GUARD, -1, -1, 1000, 20, 0xc0010000, 0x00000000, TEAM_NONCOMBAT, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0056, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) tag(OBJ_TROLLEY, 1) @@ -871,7 +871,7 @@ u8 func1000_setup_counterop[] = { give_object_to_chr(0x05, CHR_BOND) give_object_to_chr(0x3a, CHR_COOP) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -884,7 +884,7 @@ u8 func0401_start_path00[] = { set_shield(0) assign_path(0) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -897,7 +897,7 @@ u8 func0402_start_path01[] = { set_shield(0) assign_path(1) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -910,7 +910,7 @@ u8 func0403_start_path02[] = { set_shield(0) assign_path(2) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -923,7 +923,7 @@ u8 func0404_start_path03[] = { set_shield(0) assign_path(3) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -936,7 +936,7 @@ u8 func0405_start_path04[] = { set_shield(0) assign_path(4) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -949,7 +949,7 @@ u8 func0406_start_path05[] = { set_shield(0) assign_path(5) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -962,7 +962,7 @@ u8 func0407_start_path06[] = { set_shield(0) assign_path(6) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -975,7 +975,7 @@ u8 func0408_start_path07[] = { set_shield(0) assign_path(7) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -988,7 +988,7 @@ u8 func0409_start_path08[] = { set_shield(0) assign_path(8) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1001,7 +1001,7 @@ u8 func040a_start_path09[] = { set_shield(0) assign_path(9) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1014,7 +1014,7 @@ u8 func040b_start_path10[] = { set_shield(0) assign_path(10) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1027,7 +1027,7 @@ u8 func040c_start_path11[] = { set_shield(0) assign_path(11) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1040,7 +1040,7 @@ u8 func040d_start_path12[] = { set_shield(0) assign_path(12) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1053,7 +1053,7 @@ u8 func040e_start_path13[] = { set_shield(0) assign_path(13) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1066,12 +1066,12 @@ u8 func040f_start_path14[] = { set_shield(0) assign_path(14) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func1001_objectives_failed_msg[] = { - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1082,7 +1082,7 @@ u8 func0415_init_50hp_guard[] = { add_health_or_armor(0) set_recovery_speed(35) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1093,7 +1093,7 @@ u8 func0416_init_80hp_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1104,7 +1104,7 @@ u8 func0417_init_lx_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1116,7 +1116,7 @@ u8 func0418_init_alerted_guard[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1124,7 +1124,7 @@ u8 func100d_start_lifts[] = { activate_lift(1, 0x35) activate_lift(4, 0x38) activate_lift(5, 0x39) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1133,7 +1133,7 @@ u8 func1003_check_experiment_destroyed[] = { if_object_in_good_condition(OBJ_EXPERIMENT, /*goto*/ 0x2c) message(CHR_BOND, 0x3c07) // "Medical experiment has been sabotaged." set_stage_flag(STAGEFLAG_EXPERIMENT_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -1145,7 +1145,7 @@ u8 func1004_check_saucer_destroyed[] = { if_object_in_good_condition(0x3e, /*goto*/ 0x2c) message(CHR_BOND, 0x3c08) // "Captured Maian saucer has been destroyed." set_stage_flag(STAGEFLAG_SAUCER_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -1156,7 +1156,7 @@ u8 func1005_check_experiemnt_destroyed_pointless[] = { // This is a pointless function beginloop(0x04) if_object_in_good_condition(OBJ_EXPERIMENT, /*goto*/ 0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -1174,7 +1174,7 @@ u8 func1006_activate_alarm[] = { label(0x2c) activate_alarm set_stage_flag(STAGEFLAG_ALARM_SOUNDED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1213,8 +1213,8 @@ u8 func0410_clone_spawner[] = { // Spawn a clone label(0x06) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE, 0x00000000, /*goto*/ 0x2c) - set_ailist(CHR_SELF, FUNC_CLONE) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE, 0x00000000, /*goto*/ 0x2c) + set_ailist(CHR_SELF, AILIST_CLONE) label(0x2c) yield @@ -1238,14 +1238,14 @@ u8 func0411_init_clone[] = { set_chr_team(CHR_SELF, TEAM_ENEMY) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_CLONE) + set_ailist(CHR_SELF, AILIST_CLONE) endlist }; u8 func0412_clone[] = { set_self_chrflag(CHRCFLAG_00040000) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1282,8 +1282,8 @@ u8 func0410_clone_spawner2[] = { // Spawn clone label(0x06) - try_spawn_clone2(CHR_SELF, FUNC_INIT_CLONE, 0x00000000, /*goto*/ 0x2c) - set_ailist(CHR_SELF, FUNC_CLONE) + try_spawn_clone2(CHR_SELF, AILIST_INIT_CLONE, 0x00000000, /*goto*/ 0x2c) + set_ailist(CHR_SELF, AILIST_CLONE) label(0x2c) yield @@ -1302,7 +1302,7 @@ u8 func1007_disable_pods[] = { set_object_flag_bank0(0x1f, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(0x20, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(0x21, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1329,13 +1329,13 @@ u8 func1008_check_console[] = { play_sound_from_object(CHANNEL_0, OBJ_CONSOLE, 0x012c, 0x0190) message(CHR_BOND, 0x3c09) // "Distress signal has been sent." set_stage_flag(STAGEFLAG_CONSOLE_ACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Console destroyed label(0x08) message(CHR_BOND, 0x3c0a) // "Critical mission object has been destroyed." set_stage_flag(STAGEFLAG_CONSOLE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1370,13 +1370,13 @@ u8 func1009_check_for_exit[] = { // Both players dead label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // At least one player survived label(0x06) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1493,7 +1493,7 @@ u8 func100b_check_medlab_escapable[] = { // Glass broken label(0x0d) unset_stage_flag(STAGEFLAG_TRAPPED_AT_START) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x0e) if_chr_in_room(CHR_BOND, 0x00, 0x0095, /*goto*/ 0x2c) @@ -1571,7 +1571,7 @@ u8 func1002_intro[] = { restart_default_music reset_ambience enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1626,14 +1626,14 @@ u8 func041b_outro[] = { label(0x87) label(0x06) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0419_init_outro_guard[] = { set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1641,7 +1641,7 @@ u8 func100c_unset_trolley_flag_when_destroyed[] = { beginloop(0x04) if_object_in_good_condition(OBJ_TROLLEY, /*goto*/ 0x2c) unset_object_flag_bank2(OBJ_TROLLEY, OBJECTFLAG2_PUSHABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -1650,7 +1650,7 @@ u8 func100c_unset_trolley_flag_when_destroyed[] = { u8 func041c_init_labtech[] = { set_self_chrflag(CHRCFLAG_04000000) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1666,7 +1666,7 @@ u8 func100e_break_glass[] = { label(0x0d) hide_object(0x4f) hide_object(0x50) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1828,7 +1828,7 @@ u8 func100f_init_lighting[] = { misc_command(0x0088, 0x05, 0x01) misc_command(0x0089, 0x05, 0x01) misc_command(0x008a, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1841,40 +1841,40 @@ u8 func1010_unload_part1_chrs[] = { // Unload all chrs in first part of the stage label(0x2c) - set_ailist(CHR_LABTECH1, FUNC_UNLOAD) - set_ailist(CHR_LABTECH2, FUNC_UNLOAD) - set_ailist(0x00, FUNC_UNLOAD) - set_ailist(0x01, FUNC_UNLOAD) - set_ailist(0x02, FUNC_UNLOAD) - set_ailist(0x03, FUNC_UNLOAD) - set_ailist(0x04, FUNC_UNLOAD) - set_ailist(0x07, FUNC_UNLOAD) - set_ailist(0x08, FUNC_UNLOAD) - set_ailist(0x09, FUNC_UNLOAD) - set_ailist(0x0b, FUNC_UNLOAD) - set_ailist(0x0c, FUNC_UNLOAD) - set_ailist(0x0f, FUNC_UNLOAD) - set_ailist(0x10, FUNC_UNLOAD) - set_ailist(0x11, FUNC_UNLOAD) - set_ailist(0x12, FUNC_UNLOAD) - set_ailist(0x13, FUNC_UNLOAD) - set_ailist(0x14, FUNC_UNLOAD) - set_ailist(0x15, FUNC_UNLOAD) - set_ailist(0x16, FUNC_UNLOAD) - set_ailist(0x17, FUNC_UNLOAD) - set_ailist(0x18, FUNC_UNLOAD) - set_ailist(0x19, FUNC_UNLOAD) - set_ailist(0x1a, FUNC_UNLOAD) - set_ailist(0x46, FUNC_UNLOAD) - set_ailist(0x47, FUNC_UNLOAD) - set_ailist(0x1b, FUNC_UNLOAD) - set_ailist(0x1c, FUNC_UNLOAD) - set_ailist(0x1d, FUNC_UNLOAD) - set_ailist(0x1e, FUNC_UNLOAD) - set_ailist(0x1f, FUNC_UNLOAD) - set_ailist(0x20, FUNC_UNLOAD) - set_ailist(0x21, FUNC_UNLOAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_LABTECH1, AILIST_UNLOAD) + set_ailist(CHR_LABTECH2, AILIST_UNLOAD) + set_ailist(0x00, AILIST_UNLOAD) + set_ailist(0x01, AILIST_UNLOAD) + set_ailist(0x02, AILIST_UNLOAD) + set_ailist(0x03, AILIST_UNLOAD) + set_ailist(0x04, AILIST_UNLOAD) + set_ailist(0x07, AILIST_UNLOAD) + set_ailist(0x08, AILIST_UNLOAD) + set_ailist(0x09, AILIST_UNLOAD) + set_ailist(0x0b, AILIST_UNLOAD) + set_ailist(0x0c, AILIST_UNLOAD) + set_ailist(0x0f, AILIST_UNLOAD) + set_ailist(0x10, AILIST_UNLOAD) + set_ailist(0x11, AILIST_UNLOAD) + set_ailist(0x12, AILIST_UNLOAD) + set_ailist(0x13, AILIST_UNLOAD) + set_ailist(0x14, AILIST_UNLOAD) + set_ailist(0x15, AILIST_UNLOAD) + set_ailist(0x16, AILIST_UNLOAD) + set_ailist(0x17, AILIST_UNLOAD) + set_ailist(0x18, AILIST_UNLOAD) + set_ailist(0x19, AILIST_UNLOAD) + set_ailist(0x1a, AILIST_UNLOAD) + set_ailist(0x46, AILIST_UNLOAD) + set_ailist(0x47, AILIST_UNLOAD) + set_ailist(0x1b, AILIST_UNLOAD) + set_ailist(0x1c, AILIST_UNLOAD) + set_ailist(0x1d, AILIST_UNLOAD) + set_ailist(0x1e, AILIST_UNLOAD) + set_ailist(0x1f, AILIST_UNLOAD) + set_ailist(0x20, AILIST_UNLOAD) + set_ailist(0x21, AILIST_UNLOAD) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1895,9 +1895,9 @@ u8 func0414_unload[] = { chr_drop_weapon(CHR_SELF) remove_chr(CHR_SELF) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; diff --git a/src/files/setup/setupsho.c b/src/files/setup/setupsho.c index eddf8f8aa..ab056bc80 100644 --- a/src/files/setup/setupsho.c +++ b/src/files/setup/setupsho.c @@ -79,27 +79,27 @@ #define STAGEFLAG_SPIKE_DESTROYED 0x40000000 #define STAGEFLAG_KING_MINISKEDAR_CLONE_EXISTS 0x80000000 -// Functions -#define FUNC_INIT_UNARMED_SKEDAR 0x0401 -#define FUNC_UNARMED_SKEDAR 0x0402 -#define FUNC_INIT_MINISKEDAR 0x0403 -#define FUNC_MINISKEDAR 0x0404 -#define FUNC_PUZZLEROOM_MINISKEDAR_WAITING 0x0405 -#define FUNC_MINISKEDAR_SPAWNER 0x0406 -#define FUNC_INIT_CLOAKED_SKEDAR 0x0407 -#define FUNC_CLOAKED_SKEDAR 0x0408 -#define FUNC_REAPER_SLAYER_SKEDAR 0x0409 -#define FUNC_INIT_REAPER_SLAYER_SKEDAR 0x040a -#define FUNC_MAULER_SKEDAR 0x040b -#define FUNC_KING_WAITING 0x040c -#define FUNC_KING_COMBAT 0x040d -#define FUNC_KING_SKEDAR_SPAWNER 0x040e -#define FUNC_UPDATE_SPIKE_STAGEFLAGS 0x040f -#define FUNC_INIT_KING_SKEDAR_CLONE 0x0410 -#define FUNC_KING_MINISKEDAR_SPAWNER 0x0411 -#define FUNC_INIT_KING_MINISKEDAR_CLONE 0x0412 -#define FUNC_HIDE 0x0413 -#define FUNC_OUTRO 0x0414 +// AI Lists +#define AILIST_INIT_UNARMED_SKEDAR 0x0401 +#define AILIST_UNARMED_SKEDAR 0x0402 +#define AILIST_INIT_MINISKEDAR 0x0403 +#define AILIST_MINISKEDAR 0x0404 +#define AILIST_PUZZLEROOM_MINISKEDAR_WAITING 0x0405 +#define AILIST_MINISKEDAR_SPAWNER 0x0406 +#define AILIST_INIT_CLOAKED_SKEDAR 0x0407 +#define AILIST_CLOAKED_SKEDAR 0x0408 +#define AILIST_REAPER_SLAYER_SKEDAR 0x0409 +#define AILIST_INIT_REAPER_SLAYER_SKEDAR 0x040a +#define AILIST_MAULER_SKEDAR 0x040b +#define AILIST_KING_WAITING 0x040c +#define AILIST_KING_COMBAT 0x040d +#define AILIST_KING_SKEDAR_SPAWNER 0x040e +#define AILIST_UPDATE_SPIKE_STAGEFLAGS 0x040f +#define AILIST_INIT_KING_SKEDAR_CLONE 0x0410 +#define AILIST_KING_MINISKEDAR_SPAWNER 0x0411 +#define AILIST_INIT_KING_MINISKEDAR_CLONE 0x0412 +#define AILIST_HIDE 0x0413 +#define AILIST_OUTRO 0x0414 u8 intro[]; u8 props[]; @@ -151,80 +151,80 @@ u8 props[] = { fail_flags(STAGEFLAG_GRENADES_WASTED) endobjective - chr(0x00000200, 0x05, 0x00a0, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x06, 0x00a1, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x07, 0x00a2, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00d9, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x08, 0x00a3, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00d9, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x17, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 15, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x00a0, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x00a1, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x00a2, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00d9, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x00a3, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00d9, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x17, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 15, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x00a5, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00da, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0a, 0x00a6, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00da, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0b, 0x00a7, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00db, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0c, 0x00a8, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00db, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0d, 0x00a9, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00dc, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0e, 0x00aa, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00dc, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x0f, 0x00ab, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00dd, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x10, 0x00ac, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00dd, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x1c, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 15, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x00a5, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00da, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x00a6, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00da, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0b, 0x00a7, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00db, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0c, 0x00a8, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00db, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x00a9, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00dc, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0e, 0x00aa, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00dc, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x0f, 0x00ab, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00dd, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x00ac, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00dd, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 15, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x18, 0x00ae, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x18, 0x00ae, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x19, 0x00af, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x19, 0x00af, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1a, 0x00b0, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1a, 0x00b0, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 50, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x00b1, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x12, 0x00b2, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x13, 0x00b3, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x14, 0x00b4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x1b, 0x00b5, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x00b1, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x00b2, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x00b3, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x00b4, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00de, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x00b5, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x00b6, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x00b6, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x00b7, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00df, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x16, 0x00b8, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_CLOAKED_SKEDAR, 0x00df, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x1e, 0x00b9, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x00b7, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00df, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x00b8, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_CLOAKED_SKEDAR, 0x00df, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x00b9, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x00ba, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x00ba, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 9, 0x40002000, 0x00000010, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x23, 0x00bb, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e0, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x24, 0x00bc, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x25, 0x00bd, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x26, 0x00be, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_PUZZLEROOM_MINISKEDAR_WAITING, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x28, 0x00bf, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e2, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x29, 0x00c0, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e3, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000000, 0x2a, 0x00c2, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_MINISKEDAR_SPAWNER, 0x00e4, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00000200, 0x20, 0x00c3, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) + chr(0x00000000, 0x23, 0x00bb, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e0, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x24, 0x00bc, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x25, 0x00bd, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x26, 0x00be, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_PUZZLEROOM_MINISKEDAR_WAITING, -1, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x28, 0x00bf, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e2, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x29, 0x00c0, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e3, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x2a, 0x00c2, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_MINISKEDAR_SPAWNER, 0x00e4, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x00c3, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) weapon(0x0100, MODEL_CHRSKROCKET, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SLAYER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x21, 0x00c4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) + chr(0x00000200, 0x21, 0x00c4, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000500) weapon(0x0100, MODEL_CHRSKROCKET, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SLAYER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x22, 0x00c5, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000a00) + chr(0x00000200, 0x22, 0x00c5, BODY_SKEDAR, HEAD_RANDOM, AILIST_INIT_REAPER_SLAYER_SKEDAR, -1, -1, 1000, 30, 0x40002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x02000a00) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2c, 0x00c6, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x2c, 0x00c6, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2d, 0x00c7, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x2d, 0x00c7, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2e, 0x00c8, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x2e, 0x00c8, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x2f, 0x00c9, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x2f, 0x00c9, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x30, 0x00ca, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x30, 0x00ca, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x31, 0x00cb, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x31, 0x00cb, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000100, 0x32, 0x00cc, BODY_SKEDAR, HEAD_RANDOM, FUNC_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000100, 0x32, 0x00cc, BODY_SKEDAR, HEAD_RANDOM, AILIST_MAULER_SKEDAR, -1, -1, 1000, 9, 0x04000000, 0x40000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x33, 0x00cd, BODY_SKEDARKING, HEAD_RANDOM, FUNC_HIDE, -1, -1, 1000, 9, 0x04000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x33, 0x00cd, BODY_SKEDARKING, HEAD_RANDOM, AILIST_HIDE, -1, -1, 1000, 9, 0x04000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_KINGSCEPTRE, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER_34, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x34, 0x00ce, BODY_SKEDAR, HEAD_RANDOM, FUNC_KING_SKEDAR_SPAWNER, -1, -1, 1000, 9, 0x00000004, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x34, 0x00ce, BODY_SKEDAR, HEAD_RANDOM, AILIST_KING_SKEDAR_SPAWNER, -1, -1, 1000, 9, 0x00000004, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) ammocrate(0x0100, MODEL_CHRUZI, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_FARSIGHT) - chr(0x00000000, 0x35, 0x00cf, BODY_MINISKEDAR, HEAD_RANDOM, FUNC_KING_MINISKEDAR_SPAWNER, -1, -1, 1000, 9, 0x00000004, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00010000, 0x36, 0x00d9, BODY_ELVISWAISTCOAT, HEAD_ELVIS, FUNC_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x37, 0x000f, BODY_SKEDAR, HEAD_RANDOM, FUNC_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x38, 0x0010, BODY_SKEDAR, HEAD_RANDOM, FUNC_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x39, 0x0011, BODY_SKEDAR, HEAD_RANDOM, FUNC_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x3a, 0x0012, BODY_SKEDAR, HEAD_RANDOM, FUNC_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) - chr(0x00004000, 0x3b, 0x0018, BODY_SKEDARKING, HEAD_RANDOM, GFUNC_IDLE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, 0x35, 0x00cf, BODY_MINISKEDAR, HEAD_RANDOM, AILIST_KING_MINISKEDAR_SPAWNER, -1, -1, 1000, 9, 0x00000004, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00010000, 0x36, 0x00d9, BODY_ELVISWAISTCOAT, HEAD_ELVIS, AILIST_HIDE, -1, -1, 1000, 200, 0x00002000, 0x00300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x37, 0x000f, BODY_SKEDAR, HEAD_RANDOM, AILIST_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x38, 0x0010, BODY_SKEDAR, HEAD_RANDOM, AILIST_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x39, 0x0011, BODY_SKEDAR, HEAD_RANDOM, AILIST_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x3a, 0x0012, BODY_SKEDAR, HEAD_RANDOM, AILIST_HIDE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00004000, 0x3b, 0x0018, BODY_SKEDARKING, HEAD_RANDOM, GAILIST_IDLE, 0x00d8, -1, 1000, 9, 0x00002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_KINGSCEPTRE, 0x003b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_NONE, 0x00ffffff, 0x00000000) link_scenery(1, 0, 2) debris(0x0100, MODEL_SKCREV_UNEXP1, 0x00e5, 0x035005e8, 0x00304300, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) @@ -494,12 +494,12 @@ u8 func0401_init_unarmed_skedar[] = { set_recovery_speed(0) set_shield(0) set_self_chrflag(CHRCFLAG_00020000) - set_ailist(CHR_SELF, FUNC_UNARMED_SKEDAR) + set_ailist(CHR_SELF, AILIST_UNARMED_SKEDAR) endlist }; u8 func0402_unarmed_skedar[] = { - set_shotlist(FUNC_UNARMED_SKEDAR) + set_shotlist(AILIST_UNARMED_SKEDAR) set_action(MA_NORMAL, TRUE) if_chr_dying(CHR_SELF, /*goto*/ 0x2d) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2d) @@ -508,7 +508,7 @@ u8 func0402_unarmed_skedar[] = { // Dying label(0x2d) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) yield restart_timer @@ -517,7 +517,7 @@ u8 func0402_unarmed_skedar[] = { endloop(0x11) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) #define LABEL_HANDLE_PHOENIX_AREA 0x5a #define LABEL_HANDLE_WALL_AREA 0x5b @@ -691,7 +691,7 @@ u8 func0402_unarmed_skedar[] = { set_self_flag_bankx(CHRFLAG0_00000004, BANK_0) goto_first(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -712,7 +712,7 @@ u8 func0405_puzzleroom_miniskedar_waiting[] = { // Detected player label(0x2d) - set_ailist(CHR_SELF, FUNC_INIT_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_MINISKEDAR) endlist }; @@ -725,12 +725,12 @@ u8 func0403_init_miniskedar[] = { set_recovery_speed(0) set_shield(0) set_self_chrflag(CHRCFLAG_00080000) - set_ailist(CHR_SELF, FUNC_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_MINISKEDAR) endlist }; u8 func0404_miniskedar[] = { - set_shotlist(FUNC_MINISKEDAR) + set_shotlist(AILIST_MINISKEDAR) if_chr_dying(CHR_SELF, /*goto*/ 0x2d) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2d) if_chr_unloaded(CHR_SELF, /*goto*/ 0x2d) @@ -746,7 +746,7 @@ u8 func0404_miniskedar[] = { endloop(0x11) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x06) @@ -859,13 +859,13 @@ u8 func0407_init_cloaked_skedar[] = { // Spawn clone label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_CLOAKED_SKEDAR, 0x00001010, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_CLOAKED_SKEDAR, 0x00001010, /*goto*/ 0x2d) reloop(0x04) // Remove self label(0x2d) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) yield endloop(0x04) @@ -899,12 +899,12 @@ u8 func0408_cloaked_skedar[] = { // Player went close to cloaked skedar label(0x2d) unset_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, FUNC_INIT_UNARMED_SKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_UNARMED_SKEDAR) // King is dead label(0x0e) remove_chr(CHR_SELF) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -932,7 +932,7 @@ u8 func0404_miniskedar_spawner[] = { reloop(0x04) label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_INIT_MINISKEDAR, 0x00000010, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_MINISKEDAR, 0x00000010, /*goto*/ 0x2d) reloop(0x04) label(0x2d) @@ -958,7 +958,7 @@ u8 unregistered_function3[] = { endloop(0x08) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -967,18 +967,18 @@ u8 func1001_objectives_failed_msg[] = { give_object_to_chr(OBJ_TARGETAMP_BOND, CHR_BOND) give_object_to_chr(OBJ_TARGETAMP_COOP, CHR_COOP) if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) label(0x2d) hide_object(OBJ_TARGETAMP_COOP) - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -1001,7 +1001,7 @@ u8 func1003_remove_random_skedar[] = { remove_random(0x11, 0x12) remove_random(0x13, 0x14) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1011,7 +1011,7 @@ u8 func101a_pointless[] = { endloop(0x04) label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1057,7 +1057,7 @@ u8 func100c_check_army_defeated[] = { label(0x2d) unset_object_flag_bank1(0x45, OBJECTFLAG1_08000000) unset_object_flag_bank1(0x46, OBJECTFLAG1_10000000) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1292,7 +1292,7 @@ u8 func1007_bug_throws_bond[] = { set_stage_flag(STAGEFLAG_BUG_WASTED) message(CHR_BOND, 0x421a) // "Target Amplifier placed incorrectly." label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0f) goto_first(0x03) @@ -1306,7 +1306,7 @@ u8 func101b_bug_throws_coop[] = { label(0x2d) set_stage_flag(STAGEFLAG_COOP_BUGS_WASTED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) beginloop(0x03) if_stage_flag_eq(STAGEFLAG_COOP_THREW_FIRST_BUG, FALSE, /*goto*/ 0x55) @@ -1411,7 +1411,7 @@ u8 func101b_bug_throws_coop[] = { set_stage_flag(STAGEFLAG_BUG_WASTED) message(CHR_COOP, 0x421a) // "Target Amplifier placed incorrectly." label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0f) goto_first(0x03) @@ -1425,14 +1425,14 @@ u8 func1008_lock_door[] = { // A label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA and PA label(0x04) yield lock_door(0x09, 0x02) lock_door(0x0a, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1542,7 +1542,7 @@ u8 func1009_altar[] = { if_difficulty_lt(DIFF_SA, /*goto*/ 0x2d) message(CHR_P1P2, 0x421b) // "Generator has been reactivated." label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1587,7 +1587,7 @@ u8 func101c_setup_corridor_lighting[] = { set_lights_state(0x007e, 0x01, 0x06, 0x00, 0x00) set_lights_state(0x007f, 0x01, 0x06, 0x00, 0x00) yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // The rest of this function is unreachable restart_timer @@ -1631,7 +1631,7 @@ u8 func101c_setup_corridor_lighting[] = { set_lights_state(0x007f, 0x03, 0x06, 0xff, 0x78) goto_first(0x59) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1642,13 +1642,13 @@ u8 func040a_init_reaper_slayer_skedar[] = { add_health_or_armor(160) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, FUNC_REAPER_SLAYER_SKEDAR) + set_ailist(CHR_SELF, AILIST_REAPER_SLAYER_SKEDAR) endlist }; u8 func0409_reaper_slayer_skedar[] = { unset_self_chrflag(CHRCFLAG_HIDDEN) - set_shotlist(FUNC_REAPER_SLAYER_SKEDAR) + set_shotlist(AILIST_REAPER_SLAYER_SKEDAR) if_chr_dying(CHR_SELF, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x06) if_chr_unloaded(CHR_SELF, /*goto*/ 0x06) @@ -1656,7 +1656,7 @@ u8 func0409_reaper_slayer_skedar[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x5d) @@ -1665,8 +1665,8 @@ u8 func0409_reaper_slayer_skedar[] = { label(0x06) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x2d) @@ -1843,7 +1843,7 @@ u8 func100a_army_room[] = { set_lights_state(0x0087, 0x03, 0x06, 0xff, 0x78) set_stage_flag(STAGEFLAG_TRIGGER_SKEDAR_ARMY) play_x_music(CHANNEL_10, 60) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) goto_first(0x04) endlist @@ -1858,7 +1858,7 @@ u8 func100b_check_sanctum_accessed[] = { label(0x2d) message(CHR_P1P2, 0x421c) // "Skedar Inner Sanctum has been reached." set_stage_flag(STAGEFLAG_ACCESSED_SANCTUM) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1880,10 +1880,10 @@ u8 func040b_mauler_skedar[] = { set_target_chr(CHR_BOND) try_jog_to_target_chr(/*goto*/ 0x2d) label(0x2d) - set_shotlist(GFUNC_COMBAT_WITH_TARGET) - set_returnlist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1912,7 +1912,7 @@ u8 func100e_wake_skedar_army[] = { enable_army_skedar(0x32, 0x0e) enable_army_skedar(0x30, 0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1944,7 +1944,7 @@ u8 func040c_king_waiting[] = { label(0x2d) unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, FUNC_KING_COMBAT) + set_ailist(CHR_SELF, AILIST_KING_COMBAT) endlist }; @@ -2297,7 +2297,7 @@ u8 func040e_king_skedar_spawner[] = { reloop(0x04) label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_INIT_KING_SKEDAR_CLONE, 0x00000010, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_KING_SKEDAR_CLONE, 0x00000010, /*goto*/ 0x2d) reloop(0x04) label(0x2d) @@ -2322,7 +2322,7 @@ u8 func0410_init_king_skedar_clone[] = { yield unset_self_chrflag(CHRCFLAG_HIDDEN) set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, FUNC_INIT_UNARMED_SKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_UNARMED_SKEDAR) endlist }; @@ -2356,7 +2356,7 @@ u8 func0411_king_miniskedar_spawner[] = { // Spawn clone label(0x4f) - try_spawn_clone2(CHR_SELF, FUNC_INIT_KING_MINISKEDAR_CLONE, 0x00000010, /*goto*/ 0x2d) + try_spawn_clone2(CHR_SELF, AILIST_INIT_KING_MINISKEDAR_CLONE, 0x00000010, /*goto*/ 0x2d) reloop(0x04) label(0x2d) @@ -2381,7 +2381,7 @@ u8 func0412_init_king_miniskedar_clone[] = { yield unset_self_chrflag(CHRCFLAG_HIDDEN) set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_ailist(CHR_SELF, FUNC_INIT_MINISKEDAR) + set_ailist(CHR_SELF, AILIST_INIT_MINISKEDAR) endlist }; @@ -2456,25 +2456,25 @@ u8 func100f_spikes_vulnerability[] = { u8 func1010_spike_ml[] = { wait_for_spike_destroyed(OBJ_SPIKE_ML, OBJ_SPIKE_SHAD_ML, OBJ_SPIKE_NOSHAD_ML) - set_ailist(CHR_SELF, FUNC_UPDATE_SPIKE_STAGEFLAGS) + set_ailist(CHR_SELF, AILIST_UPDATE_SPIKE_STAGEFLAGS) endlist }; u8 func1011_spike_mr[] = { wait_for_spike_destroyed(OBJ_SPIKE_MR, OBJ_SPIKE_SHAD_MR, OBJ_SPIKE_NOSHAD_MR) - set_ailist(CHR_SELF, FUNC_UPDATE_SPIKE_STAGEFLAGS) + set_ailist(CHR_SELF, AILIST_UPDATE_SPIKE_STAGEFLAGS) endlist }; u8 func1012_spike_bl[] = { wait_for_spike_destroyed(OBJ_SPIKE_BL, OBJ_SPIKE_SHAD_BL, OBJ_SPIKE_NOSHAD_BL) - set_ailist(CHR_SELF, FUNC_UPDATE_SPIKE_STAGEFLAGS) + set_ailist(CHR_SELF, AILIST_UPDATE_SPIKE_STAGEFLAGS) endlist }; u8 func1013_spike_br[] = { wait_for_spike_destroyed(OBJ_SPIKE_BR, OBJ_SPIKE_SHAD_BR, OBJ_SPIKE_NOSHAD_BR) - set_ailist(CHR_SELF, FUNC_UPDATE_SPIKE_STAGEFLAGS) + set_ailist(CHR_SELF, AILIST_UPDATE_SPIKE_STAGEFLAGS) endlist }; @@ -2496,12 +2496,12 @@ u8 func1014_spike_top[] = { label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2509,24 +2509,24 @@ u8 func040f_update_spike_stageflags[] = { if_stage_flag_eq(STAGEFLAG_SPIKE1_DESTROYED, TRUE, /*goto*/ 0x09) set_stage_flag(STAGEFLAG_SPIKE1_DESTROYED) set_stage_flag(STAGEFLAG_SPIKE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x09) if_stage_flag_eq(STAGEFLAG_SPIKE2_DESTROYED, TRUE, /*goto*/ 0x0b) set_stage_flag(STAGEFLAG_SPIKE2_DESTROYED) set_stage_flag(STAGEFLAG_SPIKE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0b) if_stage_flag_eq(STAGEFLAG_SPIKE3_DESTROYED, TRUE, /*goto*/ 0x0c) set_stage_flag(STAGEFLAG_SPIKE3_DESTROYED) set_stage_flag(STAGEFLAG_SPIKE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0c) set_stage_flag(STAGEFLAG_SPIKE4_DESTROYED) set_stage_flag(STAGEFLAG_SPIKE_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2779,7 +2779,7 @@ u8 func0c00_intro[] = { remove_chr(0x3a) remove_chr(CHR_KING2) unset_chr_chrflag(CHR_KING1, CHRCFLAG_HIDDEN) - set_ailist(CHR_KING1, FUNC_KING_WAITING) + set_ailist(CHR_KING1, AILIST_KING_WAITING) set_object_flag_bank1(0x2a, OBJECTFLAG1_04000000) set_object_flag_bank1(0x2b, OBJECTFLAG1_04000000) set_object_flag_bank1(0x2c, OBJECTFLAG1_04000000) @@ -2790,17 +2790,17 @@ u8 func0c00_intro[] = { restart_default_music reset_ambience enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0414_outro_from_menu[] = { - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) hide_object(OBJ_SPIKE_ML) hide_object(OBJ_SPIKE_MR) hide_object(OBJ_SPIKE_BL) hide_object(OBJ_SPIKE_BR) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) endlist }; @@ -2820,7 +2820,7 @@ u8 func0414_outro[] = { set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN) unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) - set_ailist(CHR_TARGET, GFUNC_IDLE) + set_ailist(CHR_TARGET, GAILIST_IDLE) remove_chr(0x05) remove_chr(0x06) remove_chr(0x07) @@ -2849,7 +2849,7 @@ u8 func0414_outro[] = { remove_chr(0x1d) remove_chr(0x1e) remove_chr(0x1f) - set_ailist(CHR_KING1, GFUNC_IDLE) + set_ailist(CHR_KING1, GAILIST_IDLE) set_chr_chrflag(CHR_KING1, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_KING1, CHRCFLAG_HIDDEN) @@ -2978,14 +2978,14 @@ u8 func0414_outro[] = { restart_default_music reset_ambience end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0413_hide[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3031,7 +3031,7 @@ u8 func1015_msg_specialpillars[] = { label(0x2d) speak(CHR_P1P2, 0x421e, 0x73e0, CHANNEL_6, COLOR_09_BLUE) // "This seems to be one of the special pillars." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3045,7 +3045,7 @@ u8 func1016_msg_powersmoreconstant[] = { label(0x2d) speak(CHR_P1P2, 0x421f, 0x73e1, CHANNEL_6, COLOR_09_BLUE) // "The power's more constant in this area. The Inner ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3057,7 +3057,7 @@ u8 func1017_msg_skedararmy[] = { label(0x2d) speak(CHR_P1P2, 0x4220, 0x73e2, CHANNEL_6, COLOR_09_BLUE) // "OH, NO!!! A Skedar army in suspended chr_do_animation!" - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3076,7 +3076,7 @@ u8 func1018_msg_cutoffthehead[] = { label(0x2d) speak(CHR_P1P2, 0x4221, 0x73e3, CHANNEL_6, COLOR_09_BLUE) // "Okay, this is it... Cut off the head and the body ..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3147,7 +3147,7 @@ u8 func1019_blow_pillars[] = { yield yield yield - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3161,7 +3161,7 @@ u8 func1004_setup_pillars[] = { set_object_flag_bank0(OBJ_PILLAR1, OBJECTFLAG0_INVINCIBLE) set_object_flag_bank0(OBJ_PILLAR2, OBJECTFLAG0_INVINCIBLE) set_object_flag_bank0(OBJ_PILLAR3, OBJECTFLAG0_INVINCIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3176,13 +3176,13 @@ u8 func101d_remove_pillar_shadow[] = { hide_object(0x3e) unset_object_flag_bank1(0x4e, OBJECTFLAG1_INVISIBLE) unset_object_flag_bank1(0x4f, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3589,7 +3589,7 @@ u8 func1020_show_phoenix[] = { unset_object_flag_bank1(OBJ_PHOENIX1, OBJECTFLAG1_INVISIBLE) unset_object_flag_bank0(OBJ_PHOENIX2, OBJECTFLAG0_00100000) unset_object_flag_bank1(OBJ_PHOENIX2, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) endloop(0x04) @@ -3609,7 +3609,7 @@ u8 func1021_handle_mine[] = { // A label(0x2d) destroy_object(OBJ_REMOTEMINE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3630,7 +3630,7 @@ u8 func1022_armyroom_exitdoors[] = { // All difficulties label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3644,7 +3644,7 @@ u8 unregistered_function1[] = { label(0x2d) chr_drop_weapon(CHR_BOND) message(CHR_BOND, 0x421a) // "Target Amplifier placed incorrectly." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3683,7 +3683,7 @@ u8 func1024_check_grenades_wasted[] = { label(0x2d) if_object_in_good_condition(0x4d, /*goto*/ 0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) label(0x2d) @@ -3699,7 +3699,7 @@ u8 func1024_check_grenades_wasted[] = { // Blown up using other means (eg. Phoenix or all guns cheat) unset_stage_flag(STAGEFLAG_GRENADES_WASTED) message(CHR_BOND, 0x4235) // "Alternative entrance to Shrine created." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) if_stage_flag_eq(STAGEFLAG_GRENADES_WASTED, TRUE, /*goto*/ 0x2d) @@ -3715,7 +3715,7 @@ u8 func1023_setup_rtracker[] = { yield set_object_flag_bank2(OBJ_PHOENIX1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_PHOENIX2, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3856,7 +3856,7 @@ u8 func1427_setup_lighting[] = { misc_command(0x0036, 0x06, 0x01) misc_command(0x0037, 0x06, 0x01) misc_command(0x0038, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3882,14 +3882,14 @@ u8 func1025_unlock_doors_for_buddy[] = { // Buddy doesn't exist label(0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func1426_setup_portals[] = { yield set_portal_flag(0x0072, 0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3915,14 +3915,14 @@ u8 func1028_buddybridge[] = { // This flag is set by global ailists label(0x2d) if_stage_flag_eq(STAGEFLAG_AI_BUDDY_EXISTS, FALSE, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Flag not set - so this is solo mode // Remove the bridge and barricade over the first ravine label(0x2d) hide_object(OBJ_BUDDYBRIDGE) hide_object(OBJ_BUDDYBARRICADE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupstat.c b/src/files/setup/setupstat.c index b372c4539..cb802a9b0 100644 --- a/src/files/setup/setupstat.c +++ b/src/files/setup/setupstat.c @@ -33,20 +33,20 @@ #define STAGEFLAG_KING2_DEAD 0x00000400 #define STAGEFLAG_KING3_DEAD 0x00000800 -// Functions -#define FUNC_DEFEND 0x0401 -#define FUNC_INIT_KING 0x0402 -#define FUNC_INIT_LEADER 0x0403 -#define FUNC_MAIAN 0x0404 -#define FUNC_INIT_MAIAN 0x0405 -#define FUNC_SKEDAR 0x0406 -#define FUNC_KING1_SKEDAR 0x0407 -#define FUNC_KING2_SKEDAR 0x0408 -#define FUNC_KING3_SKEDAR 0x0409 -#define FUNC_INTRO 0x040a -#define FUNC_OUTRO 0x040b -#define FUNC_HIDE 0x040c -#define FUNC_BLOW_MINES 0x040d +// AI Lists +#define AILIST_DEFEND 0x0401 +#define AILIST_INIT_KING 0x0402 +#define AILIST_INIT_LEADER 0x0403 +#define AILIST_MAIAN 0x0404 +#define AILIST_INIT_MAIAN 0x0405 +#define AILIST_SKEDAR 0x0406 +#define AILIST_KING1_SKEDAR 0x0407 +#define AILIST_KING2_SKEDAR 0x0408 +#define AILIST_KING3_SKEDAR 0x0409 +#define AILIST_INTRO 0x040a +#define AILIST_OUTRO 0x040b +#define AILIST_HIDE 0x040c +#define AILIST_BLOW_MINES 0x040d // Other #define GROUP_MAIANS 1 @@ -89,40 +89,40 @@ u8 props[] = { complete_flags(STAGEFLAG_KING3_DEAD) endobjective - chr(0x00000000, CHR_MAIAN_LEADER, 0x004f, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_INIT_LEADER, 0x004e, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN_LEADER, 0x004f, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_INIT_LEADER, 0x004e, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x003d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN_TEMPLATE, 0x0045, BODY_CISOLDIER, HEAD_RANDOM, FUNC_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN_TEMPLATE, 0x0045, BODY_CISOLDIER, HEAD_RANDOM, AILIST_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x003e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_KING1, 0x007c, BODY_SKEDARKING, HEAD_RANDOM, FUNC_INIT_KING, 0x007c, -1, 1000, 200, 0x00002000, 0xc0304008, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, CHR_KING1, 0x007c, BODY_SKEDARKING, HEAD_RANDOM, AILIST_INIT_KING, 0x007c, -1, 1000, 200, 0x00002000, 0xc0304008, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKMINIGUN, 0x0040, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_REAPER, 0x00ffffff, 0x00000000) - chr(0x000000c0, CHR_KING2, 0x0110, BODY_SKEDARKING, HEAD_RANDOM, FUNC_INIT_KING, 0x0091, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x000000c0, CHR_KING2, 0x0110, BODY_SKEDARKING, HEAD_RANDOM, AILIST_INIT_KING, 0x0091, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSKROCKET, 0x0041, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SLAYER, 0x00ffffff, 0x00000000) - chr(0x00000080, CHR_KING3, 0x0094, BODY_SKEDARKING, HEAD_RANDOM, FUNC_INIT_KING, 0x0094, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000080, CHR_KING3, 0x0094, BODY_SKEDARKING, HEAD_RANDOM, AILIST_INIT_KING, 0x0094, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_KINGSCEPTRE, 0x0042, 0x10006000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER_34, 0x00ffffff, 0x00000000) - chr(0x00000300, CHR_BLONDE, 0x0077, BODY_SKEDAR, HEAD_MRBLONDE, FUNC_KING1_SKEDAR, 0x0022, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000300, CHR_BLONDE, 0x0077, BODY_SKEDAR, HEAD_MRBLONDE, AILIST_KING1_SKEDAR, 0x0022, -1, 1000, 200, 0x00002000, 0xc0304000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAULER, 0x0043, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_SKEDAR_TEMPLATE, 0x007d, BODY_CISOLDIER, HEAD_RANDOM, FUNC_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000000, CHR_SKEDAR_TEMPLATE, 0x007d, BODY_CISOLDIER, HEAD_RANDOM, AILIST_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRAR34, 0x003f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN1, 0x0009, BODY_ELVIS1, HEAD_MAIAN_S, GFUNC_IDLE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN1, 0x0009, BODY_ELVIS1, HEAD_MAIAN_S, GAILIST_IDLE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x0044, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN2, 0x00a4, BODY_ELVIS1, HEAD_MAIAN_S, GFUNC_IDLE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN2, 0x00a4, BODY_ELVIS1, HEAD_MAIAN_S, GAILIST_IDLE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_ALLY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x0045, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN3, 0x0008, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN3, 0x0008, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x0046, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN4, 0x000c, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN4, 0x000c, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) - chr(0x00000000, CHR_MAIAN5, 0x000d, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000000, CHR_MAIAN5, 0x000d, BODY_ELVIS1, HEAD_MAIAN_S, AILIST_HIDE, -1, -1, 200, 100, 0x00012000, 0xc0300000, TEAM_01, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRMAIANSMG, 0x0048, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000) link_scenery(1, 0, 2) @@ -289,14 +289,14 @@ struct path paths[] = { u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1000_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -310,7 +310,7 @@ u8 func0403_init_maian_leader[] = { add_health_or_armor(300) set_recovery_speed(100) set_shield(0) - set_ailist(CHR_SELF, FUNC_DEFEND) + set_ailist(CHR_SELF, AILIST_DEFEND) endlist }; @@ -324,12 +324,12 @@ u8 func0402_init_king[] = { set_recovery_speed(100) set_shield(0) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, FUNC_DEFEND) + set_ailist(CHR_SELF, AILIST_DEFEND) endlist }; u8 func0401_defend[] = { - set_shotlist(FUNC_DEFEND) + set_shotlist(AILIST_DEFEND) set_self_chrflag(CHRCFLAG_NOAUTOAIM) if_chr_dying(CHR_SELF, /*goto*/ 0x2d) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x2d) @@ -338,8 +338,8 @@ u8 func0401_defend[] = { // Dying label(0x2d) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Not dying - go to pad label(0x06) @@ -394,9 +394,9 @@ u8 func0401_defend[] = { if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x2d) if_chr_dying(CHR_TARGET, /*goto*/ 0x2d) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_DEFEND) - set_shotlist(FUNC_DEFEND) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_DEFEND) + set_shotlist(AILIST_DEFEND) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x2d) goto_first(0x03) @@ -428,12 +428,12 @@ u8 func1003_spawn_maians[] = { // Loop until a Maian is able to be spawned or counter depleted beginloop(0x8d) if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x0053, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x0050, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004d, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004c, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004e, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004a, FUNC_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x0053, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x0050, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004d, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004c, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004e, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_ELVIS1, HEAD_MAIAN_S, 0x004a, AILIST_INIT_MAIAN, 0x00000000, /*goto*/ 0x8e) reloop(0x8d) // Successful spawn @@ -483,7 +483,7 @@ u8 func1003_spawn_maians[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -507,13 +507,13 @@ u8 func0405_init_maian[] = { set_self_flag_bankx(CHRFLAG1_00080000, BANK_1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_MAIAN) + set_ailist(CHR_SELF, AILIST_MAIAN) endlist }; u8 func0404_maian[] = { - set_returnlist(CHR_SELF, FUNC_MAIAN) - set_shotlist(FUNC_MAIAN) + set_returnlist(CHR_SELF, AILIST_MAIAN) + set_shotlist(AILIST_MAIAN) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x08) label(0x03) @@ -559,9 +559,9 @@ u8 func0404_maian[] = { if_chr_dying(CHR_TARGET, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x06) if_chr_unloaded(CHR_TARGET, /*goto*/ 0x06) - set_returnlist(CHR_SELF, FUNC_MAIAN) - set_shotlist(FUNC_MAIAN) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_MAIAN) + set_shotlist(AILIST_MAIAN) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // King died while fighting label(0x06) @@ -593,10 +593,10 @@ u8 func1004_spawn_king1_skedar[] = { beginloop(0x8d) if_stage_flag_eq(STAGEFLAG_KING1_DEAD, TRUE, /*goto*/ 0x0e) if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0079, FUNC_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x007d, FUNC_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0083, FUNC_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0085, FUNC_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0079, AILIST_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x007d, AILIST_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0083, AILIST_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0085, AILIST_KING1_SKEDAR, 0x00000200, /*goto*/ 0x8e) reloop(0x8d) // Successful spawn @@ -654,7 +654,7 @@ u8 func1004_spawn_king1_skedar[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -681,10 +681,10 @@ u8 func1008_spawn_king2_skedar[] = { beginloop(0x8d) if_stage_flag_eq(STAGEFLAG_KING2_DEAD, TRUE, /*goto*/ 0x0e) if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x008e, FUNC_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0090, FUNC_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x008f, FUNC_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0091, FUNC_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x008e, AILIST_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0090, AILIST_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x008f, AILIST_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0091, AILIST_KING2_SKEDAR, 0x00000210, /*goto*/ 0x8e) reloop(0x8d) // Successful spawn @@ -738,9 +738,9 @@ u8 func1008_spawn_king2_skedar[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -767,10 +767,10 @@ u8 func100c_spawn_king3_skedar[] = { beginloop(0x8d) if_stage_flag_eq(STAGEFLAG_KING3_DEAD, TRUE, /*goto*/ 0x0e) if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0095, FUNC_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0096, FUNC_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x012e, FUNC_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) - try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0132, FUNC_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0095, AILIST_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0096, AILIST_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x012e, AILIST_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) + try_spawn_chr_at_pad(BODY_SKEDAR, HEAD_RANDOM, 0x0132, AILIST_KING3_SKEDAR, 0x00000200, /*goto*/ 0x8e) reloop(0x8d) // Successful spawn @@ -808,9 +808,9 @@ u8 func100c_spawn_king3_skedar[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -831,7 +831,7 @@ u8 func0407_king1_skedar[] = { set_self_flag_bankx(CHRFLAG1_00080000, BANK_1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_SKEDAR) + set_ailist(CHR_SELF, AILIST_SKEDAR) endlist }; @@ -852,7 +852,7 @@ u8 func0408_king2_skedar[] = { set_self_flag_bankx(CHRFLAG1_00080000, BANK_1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_SKEDAR) + set_ailist(CHR_SELF, AILIST_SKEDAR) endlist }; @@ -873,12 +873,12 @@ u8 func0409_king3_skedar[] = { set_self_flag_bankx(CHRFLAG1_00080000, BANK_1) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, FUNC_SKEDAR) + set_ailist(CHR_SELF, AILIST_SKEDAR) endlist }; u8 func0406_skedar[] = { - set_shotlist(FUNC_SKEDAR) + set_shotlist(AILIST_SKEDAR) if_enemy_distance_lt_and_los(2540, /*goto*/ 0x08) label(0x03) @@ -893,9 +893,9 @@ u8 func0406_skedar[] = { label(0x08) dprint 'D','E','T','E','C','T','E','D','\n',0, - set_returnlist(CHR_SELF, FUNC_SKEDAR) - set_shotlist(FUNC_SKEDAR) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, AILIST_SKEDAR) + set_shotlist(AILIST_SKEDAR) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -909,7 +909,7 @@ u8 func1005_check_leader_dead[] = { label(0x2d) message(CHR_BOND, 0x4607) // "Maian leader has been killed." set_stage_flag(STAGEFLAG_LEADER_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -927,7 +927,7 @@ u8 func1009_check_king1_dead[] = { set_stage_flag(STAGEFLAG_KING1_DEAD) unlock_door(0x3e, 0x40) unlock_door(0x3f, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -945,7 +945,7 @@ u8 func100a_check_king2_dead[] = { message(CHR_BOND, 0x4608) // "Skedar King has been killed." set_stage_flag(STAGEFLAG_KING2_DEAD) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -963,7 +963,7 @@ u8 func100b_check_king3_dead[] = { message(CHR_BOND, 0x4608) // "Skedar King has been killed." set_stage_flag(STAGEFLAG_KING3_DEAD) label(0x0e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -998,12 +998,12 @@ u8 func1007_check_end_level[] = { // Mission failed label(0x2d) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x06) - set_ailist(CHR_SELF, FUNC_OUTRO) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_OUTRO) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1011,7 +1011,7 @@ u8 func040c_hide[] = { label(0x03) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1057,10 +1057,10 @@ u8 unregistered_function[] = { // Remove Blonde if counterop doesn't exist label(0x03) if_chr_death_animation_finished(CHR_ANTI, /*goto*/ 0x2d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2d) remove_chr(CHR_BLONDE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1132,14 +1132,14 @@ u8 func1002_intro[] = { set_chr_hiddenflag(CHR_MAIAN4, CHRHFLAG_00020000) chr_do_animation(0x047f, -2, -1, 0x06, 0x00, CHR_MAIAN4, 2) - set_ailist(CHR_MAIAN1, FUNC_INIT_MAIAN) - set_ailist(CHR_MAIAN2, FUNC_INIT_MAIAN) + set_ailist(CHR_MAIAN1, AILIST_INIT_MAIAN) + set_ailist(CHR_MAIAN2, AILIST_INIT_MAIAN) restart_default_music reset_ambience enter_firstperson yield label(0x2d) - set_ailist(CHR_SELF, FUNC_BLOW_MINES) + set_ailist(CHR_SELF, AILIST_BLOW_MINES) endlist }; @@ -1215,7 +1215,7 @@ u8 func040b_outro[] = { label(0x06) mute_channel(CHANNEL_10) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1247,7 +1247,7 @@ u8 func100f_blow_mines[] = { destroy_object(OBJ_MINE5) wait(0x93) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1376,7 +1376,7 @@ u8 func1010_init_lighting[] = { misc_command(0x0058, 0x05, 0x01) misc_command(0x0059, 0x05, 0x01) misc_command(0x0059, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setuptra.c b/src/files/setup/setuptra.c index c162b2d66..86e47d458 100644 --- a/src/files/setup/setuptra.c +++ b/src/files/setup/setuptra.c @@ -60,31 +60,31 @@ #define STAGEFLAG_MEDPACK_STARTED 0x40000000 #define STAGEFLAG_BOTH_HANGAR_DOORS_OPEN 0x80000000 -// Functions -#define FUNC_GAS_DAMAGE 0x0401 -#define FUNC_JONATHAN_WAITING_FOR_MEETUP 0x0402 -#define FUNC_INIT_JONATHAN 0x0403 -#define FUNC_JONATHAN_FOLLOWING_AND_MINE 0x0404 -#define FUNC_JONATHAN_SHOT_WHILE_PLANTING 0x0405 -#define FUNC_SPAWNGROUP1_GUARD 0x0407 -#define FUNC_SPAWNGROUP2_GUARD 0x0408 -#define FUNC_SPAWNGROUP3_GUARD 0x0409 -#define FUNC_SPAWNGROUP4_GUARD 0x040a -#define FUNC_ELVIS_FOLLOW 0x040b -#define FUNC_HIDDEN_GUARDTYPE1 0x040c -#define FUNC_HIDDEN_GUARDTYPE2 0x040d -#define FUNC_HIDDEN_BIOTECH 0x040e -#define FUNC_INIT_ELVIS 0x0412 -#define FUNC_JONATHAN_HANGAR 0x0413 -#define FUNC_OUTRO 0x0414 -#define FUNC_UFO_EXIT 0x0415 -#define FUNC_SPAWN_DURING_FOLLOW 0x0416 -#define FUNC_INIT_FOLLOWER_CLONE 0x0417 -#define FUNC_FOLLOWER_CLONE 0x0418 -#define FUNC_INIT_BIOTECH 0x0419 -#define FUNC_INIT_SUPERDRAGON_GUARD 0x041a -#define FUNC_JONATHAN_AFTER_TERMINALS 0x041b -#define FUNC_ELVIS_GO_TO_UFO 0x041c +// AI Lists +#define AILIST_GAS_DAMAGE 0x0401 +#define AILIST_JONATHAN_WAITING_FOR_MEETUP 0x0402 +#define AILIST_INIT_JONATHAN 0x0403 +#define AILIST_JONATHAN_FOLLOWING_AND_MINE 0x0404 +#define AILIST_JONATHAN_SHOT_WHILE_PLANTING 0x0405 +#define AILIST_SPAWNGROUP1_GUARD 0x0407 +#define AILIST_SPAWNGROUP2_GUARD 0x0408 +#define AILIST_SPAWNGROUP3_GUARD 0x0409 +#define AILIST_SPAWNGROUP4_GUARD 0x040a +#define AILIST_ELVIS_FOLLOW 0x040b +#define AILIST_HIDDEN_GUARDTYPE1 0x040c +#define AILIST_HIDDEN_GUARDTYPE2 0x040d +#define AILIST_HIDDEN_BIOTECH 0x040e +#define AILIST_INIT_ELVIS 0x0412 +#define AILIST_JONATHAN_HANGAR 0x0413 +#define AILIST_OUTRO 0x0414 +#define AILIST_UFO_EXIT 0x0415 +#define AILIST_SPAWN_DURING_FOLLOW 0x0416 +#define AILIST_INIT_FOLLOWER_CLONE 0x0417 +#define AILIST_FOLLOWER_CLONE 0x0418 +#define AILIST_INIT_BIOTECH 0x0419 +#define AILIST_INIT_SUPERDRAGON_GUARD 0x041a +#define AILIST_JONATHAN_AFTER_TERMINALS 0x041b +#define AILIST_ELVIS_GO_TO_UFO 0x041c // Other #define SPAWNGROUP1 0x09 @@ -139,90 +139,90 @@ u8 props[] = { fail_flags(STAGEFLAG_ELVIS_DEAD) endobjective - chr(0x00000400, 0x23, 0x03be, BODY_BIOTECH, HEAD_DUNCAN2, GFUNC_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) - chr(0x00000400, 0x24, 0x012e, BODY_BIOTECH, HEAD_JAMIE, GFUNC_IDLE, -1, -1, 1000, 100, 0x4000c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) - chr(0x00000200, 0x00, 0x03e0, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000400, 0x23, 0x03be, BODY_BIOTECH, HEAD_DUNCAN2, GAILIST_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000400, 0x24, 0x012e, BODY_BIOTECH, HEAD_JAMIE, GAILIST_IDLE, -1, -1, 1000, 100, 0x4000c000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x00, 0x03e0, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x01, 0x03e1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x01, 0x03e1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0001, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x02, 0x03e2, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x02, 0x03e2, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x03df, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x03df, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0003, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x03e3, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x03e3, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x03e4, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x03e4, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0005, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x06, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x06, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x07, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x07, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4000000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0007, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x08, 0x03e7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x08, 0x03e7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_INIT_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x09, 0x03e9, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x000002c0, 0x09, 0x03e9, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0009, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x0a, 0x03ea, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x000002c0, 0x0a, 0x03ea, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x0b, 0x03eb, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x000002c0, 0x0b, 0x03eb, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000b, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x0c, 0x03ec, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) + chr(0x000002c0, 0x0c, 0x03ec, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_SPAWN_DURING_FOLLOW, -1, -1, 1000, 100, 0xc4002000, 0x00000000, TEAM_ENEMY, SQUADRON_05, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0d, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x0d, 0x03e6, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0e, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x00000200, 0x0e, 0x03e5, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x000002c0, 0x0f, 0x03fa, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) + chr(0x000002c0, 0x0f, 0x03fa, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xe4010000, 0x00000000, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x000f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x10, 0x03f1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x03f1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x03f2, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x03f2, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0011, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x03f3, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x03f3, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x03f4, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x03f4, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1, 8, 0xc4010000, 0x00000200, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0013, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x016a, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x016a, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x03f7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x03f7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0015, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x03f8, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x03f8, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE1, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0C, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x21, 0x03f9, BODY_A51AIRMAN, HEAD_JONATHAN, FUNC_INIT_JONATHAN, -1, -1, 1000, 100, 0x0c000000, 0x80100000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00010400, 0x21, 0x03f9, BODY_A51AIRMAN, HEAD_JONATHAN, AILIST_INIT_JONATHAN, -1, -1, 1000, 100, 0x0c000000, 0x80100000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0021, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00010400, 0x22, 0x010a, BODY_ELVIS1, HEAD_ELVIS, GFUNC_IDLE, -1, -1, 1000, 100, 0x84000000, 0x00000000, TEAM_ALLY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00000000, 0x17, 0x0119, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00010400, 0x22, 0x010a, BODY_ELVIS1, HEAD_ELVIS, GAILIST_IDLE, -1, -1, 1000, 100, 0x84000000, 0x00000000, TEAM_ALLY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000000, 0x17, 0x0119, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0017, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x18, 0x0111, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x18, 0x0111, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x19, 0x010c, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x19, 0x010c, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0019, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000000, 0x1a, 0x00ed, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) + chr(0x00000000, 0x1a, 0x00ed, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0D, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1b, 0x00e1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x1b, 0x00e1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001b, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1c, 0x00db, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x1c, 0x00db, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1d, 0x00b7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x1d, 0x00b7, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1e, 0x00a8, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x1e, 0x00a8, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x1f, 0x00a1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x1f, 0x00a1, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x001f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x20, 0x00a0, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) + chr(0x00000200, 0x20, 0x00a0, BODY_AREA51GUARD, HEAD_RANDOM, AILIST_HIDDEN_GUARDTYPE2, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0F, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x25, 0x013a, BODY_BIOTECH, HEAD_BIOTECH, FUNC_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x25, 0x013a, BODY_BIOTECH, HEAD_BIOTECH, AILIST_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0025, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x26, 0x013c, BODY_BIOTECH, HEAD_BIOTECH, FUNC_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x26, 0x013c, BODY_BIOTECH, HEAD_BIOTECH, AILIST_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x27, 0x013a, BODY_BIOTECH, HEAD_BIOTECH, FUNC_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x27, 0x013a, BODY_BIOTECH, HEAD_BIOTECH, AILIST_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0027, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x28, 0x0134, BODY_BIOTECH, HEAD_BIOTECH, FUNC_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x28, 0x0134, BODY_BIOTECH, HEAD_BIOTECH, AILIST_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x29, 0x0118, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH, -1, -1, 1000, 6, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x29, 0x0118, BODY_BIOTECH, HEAD_BIOTECH, AILIST_INIT_BIOTECH, -1, -1, 1000, 6, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x0029, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2a, 0x0115, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH, -1, -1, 1000, 6, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) + chr(0x00000200, 0x2a, 0x0115, BODY_BIOTECH, HEAD_BIOTECH, AILIST_INIT_BIOTECH, -1, -1, 1000, 6, 0xc4090000, 0x10000000, TEAM_ENEMY, SQUADRON_00, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDRUGGUN, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x2b, 0x03bc, BODY_AREA51GUARD, HEAD_BEAU1, FUNC_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) + chr(0x00000200, 0x2b, 0x03bc, BODY_AREA51GUARD, HEAD_BEAU1, AILIST_HIDDEN_BIOTECH, -1, -1, 1000, 100, 0xc4010000, 0x00000000, TEAM_ENEMY, SQUADRON_0E, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSUPERDRAGON, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000) tag(0x00, 1) hover_prop(0x0100, MODEL_HOVERBED, 0x03bd, 0x05120101, 0x00304300, 0x00110003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) @@ -598,29 +598,29 @@ u8 intro[] = { u8 func1400_setup_counterop[] = { yield set_chr_team(CHR_ANTI, TEAM_ENEMY) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; u8 func1001_objectives_failed_msg[] = { yield - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; u8 func1022_gas_damage_bond[] = { set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, FUNC_GAS_DAMAGE) + set_ailist(CHR_SELF, AILIST_GAS_DAMAGE) endlist }; u8 func1023_gas_damage_coop[] = { set_target_chr(CHR_COOP) if_chr_death_animation_finished(CHR_TARGET, /*goto*/ 0x32) - set_ailist(CHR_SELF, FUNC_GAS_DAMAGE) + set_ailist(CHR_SELF, AILIST_GAS_DAMAGE) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -681,7 +681,7 @@ u8 func0401_gas_damage[] = { goto_first(0x08) label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -730,7 +730,7 @@ u8 func1004_jon_msgs_gravedanger[] = { endloop(0x0c) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -766,7 +766,7 @@ u8 func1005_jon_msgs_meetup[] = { label(0x06) set_stage_flag(STAGEFLAG_JON_SAID_MAINT_HATCH) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -778,7 +778,7 @@ u8 func1007_check_medpack_collected[] = { label(0x06) set_stage_flag(STAGEFLAG_COLLECTED_MEDPACK) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -797,19 +797,19 @@ u8 func0403_init_jonathan[] = { add_health_or_armor(1200) set_alertness(150) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_JONATHAN_WAITING_FOR_MEETUP) + set_ailist(CHR_SELF, AILIST_JONATHAN_WAITING_FOR_MEETUP) endlist }; u8 func0402_jonathan_waiting_for_meetup[] = { - set_shotlist(FUNC_JONATHAN_WAITING_FOR_MEETUP) + set_shotlist(AILIST_JONATHAN_WAITING_FOR_MEETUP) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x32) if_chr_dying(CHR_SELF, /*goto*/ 0x32) if_chr_unloaded(CHR_SELF, /*goto*/ 0x32) goto_next(0x67) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x67) set_self_flag_bankx(CHRFLAG0_10000000, BANK_0) @@ -861,7 +861,7 @@ u8 func0402_jonathan_waiting_for_meetup[] = { label(0x06) stop_chr - set_ailist(CHR_SELF, FUNC_JONATHAN_FOLLOWING_AND_MINE) + set_ailist(CHR_SELF, AILIST_JONATHAN_FOLLOWING_AND_MINE) endlist }; @@ -872,15 +872,15 @@ u8 func0404_jonathan_following_and_mine[] = { yield rebuild_teams rebuild_squadrons - set_returnlist(CHR_SELF, FUNC_JONATHAN_FOLLOWING_AND_MINE) - set_shotlist(FUNC_JONATHAN_FOLLOWING_AND_MINE) + set_returnlist(CHR_SELF, AILIST_JONATHAN_FOLLOWING_AND_MINE) + set_shotlist(AILIST_JONATHAN_FOLLOWING_AND_MINE) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x32) if_chr_dying(CHR_SELF, /*goto*/ 0x32) if_chr_unloaded(CHR_SELF, /*goto*/ 0x32) goto_next(0x06) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable if_stage_flag_eq(STAGEFLAG_JON_FINISHED_EXPLOSIVES, TRUE, /*goto*/ 0x32) @@ -963,14 +963,14 @@ u8 func0404_jonathan_following_and_mine[] = { // Saw enemy label(0x09) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // In mine room label(0x0a) unset_self_chrflag(CHRCFLAG_01000000) set_stage_flag(STAGEFLAG_JON_ENTERED_MINE_ROOM) speak(CHR_P1P2, 0x481b, 0x12b5, CHANNEL_4, COLOR_03_RED) // "Right, we're near. Cover me, Jo..." - set_shotlist(FUNC_JONATHAN_SHOT_WHILE_PLANTING) + set_shotlist(AILIST_JONATHAN_SHOT_WHILE_PLANTING) label(0x0b) jog_to_pad(0x038b) @@ -1006,7 +1006,7 @@ u8 func0404_jonathan_following_and_mine[] = { chr_do_animation(ANIM_OPERATE_0206, -1, -1, 0x10, 0x0a, CHR_SELF, 2) label(0x0e) - set_shotlist(FUNC_JONATHAN_SHOT_WHILE_PLANTING) + set_shotlist(AILIST_JONATHAN_SHOT_WHILE_PLANTING) resume_timer unset_self_flag_bankx(CHRFLAG0_SAID_INJURY_QUIP, BANK_0) @@ -1020,7 +1020,7 @@ u8 func0404_jonathan_following_and_mine[] = { endloop(0x0d) label(0x06) - set_shotlist(FUNC_JONATHAN_FOLLOWING_AND_MINE) + set_shotlist(AILIST_JONATHAN_FOLLOWING_AND_MINE) set_stage_flag(STAGEFLAG_JON_FINISHED_EXPLOSIVES) unset_stage_flag(STAGEFLAG_JON_SHOT_WHILE_PLANTING) set_self_chrflag(CHRCFLAG_01000000) @@ -1050,20 +1050,20 @@ u8 func0404_jonathan_following_and_mine[] = { label(0x06) goto_first(LABEL_FOLLOW) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0413_jonathan_hangar[] = { - set_returnlist(CHR_SELF, FUNC_JONATHAN_HANGAR) - set_shotlist(FUNC_JONATHAN_HANGAR) + set_returnlist(CHR_SELF, AILIST_JONATHAN_HANGAR) + set_shotlist(AILIST_JONATHAN_HANGAR) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x32) if_chr_dying(CHR_SELF, /*goto*/ 0x32) if_chr_unloaded(CHR_SELF, /*goto*/ 0x32) goto_next(0x06) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x32) if_just_injured(CHR_SELF, /*goto*/ 0x06) @@ -1079,7 +1079,7 @@ u8 func0413_jonathan_hangar[] = { // Attack enemy (jumped to from further below) label(0x09) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // Alive and well label(0x63) @@ -1254,7 +1254,7 @@ u8 func0413_jonathan_hangar[] = { if_chr_death_animation_finished(CHR_ELVIS, /*goto*/ 0x06) if_chr_dying(CHR_ELVIS, /*goto*/ 0x06) if_chr_unloaded(CHR_ELVIS, /*goto*/ 0x06) - set_ailist(CHR_ELVIS, FUNC_ELVIS_GO_TO_UFO) + set_ailist(CHR_ELVIS, AILIST_ELVIS_GO_TO_UFO) label(0x06) set_stage_flag(STAGEFLAG_HANGAR_CONVERSATION_FINISHED) @@ -1329,7 +1329,7 @@ u8 func0413_jonathan_hangar[] = { message(CHR_P1P2, 0x4825) // "Outer hangar door is opening." beginloop(0x20) - set_ailist(CHR_SELF, FUNC_JONATHAN_AFTER_TERMINALS) + set_ailist(CHR_SELF, AILIST_JONATHAN_AFTER_TERMINALS) endloop(0x20) // Jo taking over @@ -1354,25 +1354,25 @@ u8 func0413_jonathan_hangar[] = { set_stage_flag(STAGEFLAG_JO_DOING_TERMINALS) set_stage_flag(STAGEFLAG_HANGAR_X_MUSIC_STARTED) play_x_music(CHANNEL_10, 90) - set_ailist(CHR_SELF, FUNC_JONATHAN_AFTER_TERMINALS) + set_ailist(CHR_SELF, AILIST_JONATHAN_AFTER_TERMINALS) // Elvis dead label(0xc3) - set_returnlist(CHR_SELF, FUNC_JONATHAN_AFTER_TERMINALS) - set_ailist(CHR_SELF, FUNC_JONATHAN_AFTER_TERMINALS) + set_returnlist(CHR_SELF, AILIST_JONATHAN_AFTER_TERMINALS) + set_ailist(CHR_SELF, AILIST_JONATHAN_AFTER_TERMINALS) endlist }; u8 func041c_elvis_go_to_ufo[] = { - set_returnlist(CHR_SELF, FUNC_ELVIS_GO_TO_UFO) - set_shotlist(FUNC_ELVIS_GO_TO_UFO) + set_returnlist(CHR_SELF, AILIST_ELVIS_GO_TO_UFO) + set_shotlist(AILIST_ELVIS_GO_TO_UFO) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x32) if_chr_dying(CHR_SELF, /*goto*/ 0x32) if_chr_unloaded(CHR_SELF, /*goto*/ 0x32) goto_next(0x06) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) run_to_pad(0x03fe) @@ -1391,15 +1391,15 @@ u8 func041c_elvis_go_to_ufo[] = { }; u8 func041b_jonathan_after_terminals[] = { - set_returnlist(CHR_SELF, FUNC_JONATHAN_AFTER_TERMINALS) - set_shotlist(FUNC_JONATHAN_AFTER_TERMINALS) + set_returnlist(CHR_SELF, AILIST_JONATHAN_AFTER_TERMINALS) + set_shotlist(AILIST_JONATHAN_AFTER_TERMINALS) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x32) if_chr_dying(CHR_SELF, /*goto*/ 0x32) if_chr_unloaded(CHR_SELF, /*goto*/ 0x32) goto_next(0x06) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) run_to_pad(0x015f) // conversation corner @@ -1425,7 +1425,7 @@ u8 func041b_jonathan_after_terminals[] = { endloop(0x4d) label(0x09) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -1467,8 +1467,8 @@ u8 func0405_jonathan_shot_while_planting[] = { endloop(0xc4) label(0x06) - set_shotlist(FUNC_JONATHAN_FOLLOWING_AND_MINE) - set_ailist(CHR_SELF, FUNC_JONATHAN_FOLLOWING_AND_MINE) + set_shotlist(AILIST_JONATHAN_FOLLOWING_AND_MINE) + set_ailist(CHR_SELF, AILIST_JONATHAN_FOLLOWING_AND_MINE) endlist }; @@ -1483,7 +1483,7 @@ u8 func0406_unused_0406[] = { label(0x06) set_alertness(100) set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1511,7 +1511,7 @@ u8 func1008_spawngroup1[] = { // Keep doing this until explosives finished, or 15 guards spawned if_stage_flag_eq(STAGEFLAG_JON_FINISHED_EXPLOSIVES, TRUE, /*goto*/ 0x06) if_morale_lt(1, /*goto*/ 0x06) - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x00c7, FUNC_SPAWNGROUP1_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x00c7, AILIST_SPAWNGROUP1_GUARD, 0x00000200, /*goto*/ 0x60) reloop(0x5f) // Spawned a guard @@ -1540,7 +1540,7 @@ u8 func1008_spawngroup1[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1561,7 +1561,7 @@ u8 func1008_spawngroup1_guard[] = { run_to_pad(0x013e) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_CHOOSE_TARGET) endlist }; @@ -1583,11 +1583,11 @@ u8 func1013_spawngroup2[] = { if_morale_lt(1, /*goto*/ 0x06) call_rng if_rand_gt(128, /*goto*/ 0x32) - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0144, FUNC_SPAWNGROUP2_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0144, AILIST_SPAWNGROUP2_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) label(0x32) - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0138, FUNC_SPAWNGROUP2_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0138, AILIST_SPAWNGROUP2_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) label(0x60) @@ -1615,7 +1615,7 @@ u8 func1013_spawngroup2[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1636,7 +1636,7 @@ u8 func1013_spawngroup2_guard[] = { rebuild_teams rebuild_squadrons set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1658,7 +1658,7 @@ u8 func1014_spawngroup3[] = { // Agent - do nothing label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA nad PA beginloop(0x04) @@ -1675,11 +1675,11 @@ u8 func1014_spawngroup3[] = { // @bug: If either of these fail to spawn, the function jumps straight // to the end rather than attempting to respawn them. - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0117, FUNC_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0117, AILIST_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) label(0x32) - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x013e, FUNC_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x013e, AILIST_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) // Spawned a guard @@ -1718,7 +1718,7 @@ u8 func1014_spawngroup3[] = { label(0x06) set_stage_flag(STAGEFLAG_TRIGGER_MEDPACK_FINISH) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1739,7 +1739,7 @@ u8 func1014_spawngroup3_guard[] = { rebuild_teams rebuild_squadrons set_target_chr(CHR_BOND) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -1764,11 +1764,11 @@ u8 func1015_spawngroup4[] = { // spawn group. This causes the guards to set their group to spawngroup3 // which causes the if_num_chrs_in_squadron_gt check further below to // never pass. - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0140, FUNC_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0140, AILIST_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) label(0x32) - try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0117, FUNC_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) + try_spawn_chr_at_pad(BODY_AREA51GUARD, HEAD_RANDOM, 0x0117, AILIST_SPAWNGROUP3_GUARD, 0x00000200, /*goto*/ 0x60) goto_next(0x06) label(0x60) @@ -1797,7 +1797,7 @@ u8 func1015_spawngroup4[] = { yield rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1821,7 +1821,7 @@ u8 func1015_spawngroup4_guard[] = { rebuild_teams rebuild_squadrons run_to_pad(0x0168) - set_ailist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_CHOOSE_TARGET) endlist }; @@ -1846,7 +1846,7 @@ u8 func1009_blow_up_wall[] = { yield destroy_object(OBJ_WALLMINE) set_stage_flag(STAGEFLAG_WALL_EXPLODED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1859,7 +1859,7 @@ u8 func100a_check_hangar_accessed[] = { label(0x06) set_stage_flag(STAGEFLAG_ENTERED_HANGAR) message(CHR_P1P2, 0x481f) // "The secret hangar has been located." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1890,7 +1890,7 @@ u8 func100b_check_jonathan_dead[] = { set_stage_flag(STAGEFLAG_JON_DEAD) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1960,13 +1960,13 @@ u8 func100c_medpack_activation[] = { // Everyone is alive label(0x06) - set_ailist(CHR_JONATHAN, GFUNC_IDLE) - set_ailist(CHR_ELVIS, GFUNC_IDLE) + set_ailist(CHR_JONATHAN, GAILIST_IDLE) + set_ailist(CHR_ELVIS, GAILIST_IDLE) set_ailist(CHR_SELF, 0x0411) // Jonathan is dead label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1979,8 +1979,8 @@ u8 func0412_init_elvis[] = { label(0x06) add_health_or_armor(200) set_chr_maxdamage(CHR_SELF, 1) - set_ailist(CHR_SELF, FUNC_ELVIS_FOLLOW) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, AILIST_ELVIS_FOLLOW) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2110,7 +2110,7 @@ u8 func100d_check_terminals_destroyed[] = { label(0x08) message(CHR_BOND, 0x4824) // "Mission critical object destroyed." set_stage_flag(STAGEFLAG_HANGAR_TERMINAL_DESTROYED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2126,7 +2126,7 @@ u8 func100e_check_elvis_dead[] = { set_stage_flag(STAGEFLAG_ELVIS_DEAD) message(CHR_BOND, 0x481e) // "Elvis has been killed." label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2187,20 +2187,20 @@ u8 func1010_check_end_level[] = { // Both Joanna and Velvet are dead label(0x33) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Mission complete label(0x06) if_stage_flag_eq(STAGEFLAG_JO_DOING_TERMINALS, FALSE, /*goto*/ 0x32) - set_ailist(CHR_SELF, FUNC_UFO_EXIT) + set_ailist(CHR_SELF, AILIST_UFO_EXIT) label(0x32) set_invincible(CHR_BOND) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) // Jonathan and/or Elvis are dead label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2216,7 +2216,7 @@ u8 func1011_unlock_doors_when_jo_escaping[] = { unlock_door(0x09, 0x04) unlock_door(0x1d, 0x40) unlock_door(0x1e, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2286,14 +2286,14 @@ u8 func1012_hoverbike_auto_doors[] = { open_door(0x05) endloop(0x04) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040c_hidden_guardtype1[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2315,37 +2315,37 @@ u8 func1016_enable_guards_after_meetup[] = { show_chr(0x16) unset_chr_chrflag(0x0d, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x0d, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x0d, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x0d, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x0e, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x0e, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x0e, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x0e, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x0f, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x0f, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x0f, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x0f, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x10, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x10, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x10, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x10, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x11, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x11, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x11, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x11, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x12, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x12, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x12, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x12, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x13, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x13, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x13, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x13, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x14, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x14, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x14, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x14, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x15, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x15, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x15, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x15, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x16, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x16, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x16, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x16, AILIST_INIT_SUPERDRAGON_GUARD) rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2361,14 +2361,14 @@ u8 func1017_check_both_hangar_doors_open[] = { label(0x32) message(CHR_BOND, 0x4835) // "The hangar doors are now open." set_stage_flag(STAGEFLAG_BOTH_HANGAR_DOORS_OPEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func040d_hidden_guardtype2[] = { set_chr_chrflag(CHR_SELF, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_SELF, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2380,34 +2380,34 @@ u8 func1018_unhide_guards_when_jo_escaping[] = { label(0x06) unset_chr_chrflag(0x16, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x16, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x16, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x16, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x17, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x17, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x17, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x17, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x18, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x18, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x18, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x18, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x19, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x19, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x19, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x19, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1a, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1a, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1a, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1a, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1b, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1b, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1b, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1b, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1c, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1c, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1c, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1c, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1d, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1d, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1d, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1d, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1e, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1e, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1e, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1e, AILIST_INIT_SUPERDRAGON_GUARD) unset_chr_chrflag(0x1f, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x1f, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x1f, FUNC_INIT_SUPERDRAGON_GUARD) + set_ailist(0x1f, AILIST_INIT_SUPERDRAGON_GUARD) unlock_door(0x0c, 0x40) unlock_door(0x15, 0x40) unlock_door(0x16, 0x40) @@ -2417,7 +2417,7 @@ u8 func1018_unhide_guards_when_jo_escaping[] = { unlock_door(0x1a, 0x40) unlock_door(0x1b, 0x40) unlock_door(0x1c, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2425,7 +2425,7 @@ u8 func040e_hidden_biotech[] = { label(0x04) set_self_chrflag(CHRCFLAG_HIDDEN) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2437,17 +2437,17 @@ u8 func1019_enable_biotechs_after_stash[] = { label(0x32) unset_chr_chrflag(0x25, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x25, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x25, FUNC_INIT_BIOTECH) + set_ailist(0x25, AILIST_INIT_BIOTECH) unset_chr_chrflag(0x26, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x26, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x26, FUNC_INIT_BIOTECH) + set_ailist(0x26, AILIST_INIT_BIOTECH) unset_chr_chrflag(0x27, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x27, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x27, FUNC_INIT_BIOTECH) + set_ailist(0x27, AILIST_INIT_BIOTECH) unset_chr_chrflag(0x28, CHRCFLAG_HIDDEN) unset_chr_chrflag(0x28, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(0x28, FUNC_INIT_BIOTECH) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(0x28, AILIST_INIT_BIOTECH) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2779,7 +2779,7 @@ u8 func1002_intro[] = { yield kill(0x23) kill(0x24) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2806,7 +2806,7 @@ u8 func0c01_midcutscene[] = { unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_JONATHAN, GFUNC_IDLE) + set_ailist(CHR_JONATHAN, GAILIST_IDLE) set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE) unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN) @@ -2970,13 +2970,13 @@ u8 func0c01_midcutscene[] = { unset_object_flag_bank1(0x0a, OBJECTFLAG1_20000000) unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_JONATHAN, FUNC_JONATHAN_HANGAR) - set_ailist(CHR_ELVIS, FUNC_INIT_ELVIS) + set_ailist(CHR_JONATHAN, AILIST_JONATHAN_HANGAR) + set_ailist(CHR_ELVIS, AILIST_INIT_ELVIS) if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x32) chr_move_to_pad(CHR_COOP, 0x0156, 0x01, /*goto*/ 0x32) label(0x32) show_nonessential_chrs(TRUE) - set_ailist(CHR_SELF, GFUNC_END_CINEMA) + set_ailist(CHR_SELF, GAILIST_END_CINEMA) endlist }; @@ -2989,7 +2989,7 @@ u8 func101b_gas_sound[] = { yield assign_sound(0x816a, CHANNEL_0) play_sound_from_object(CHANNEL_0, 0x2b, 0x1f40, 0x0bb8) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3067,7 +3067,7 @@ u8 func0c02_outro[] = { // Unreachable label(0x09) set_stage_flag(STAGEFLAG_UFO_LEAVING) - set_ailist(CHR_SELF, GFUNC_END_CINEMA) + set_ailist(CHR_SELF, GAILIST_END_CINEMA) label(0x06) set_stage_flag(STAGEFLAG_ESCAPED) @@ -3079,7 +3079,7 @@ u8 func0c02_outro[] = { stop_countdown_timer unset_savefile_flag(SAVEFILEFLAG_DEFENSE_JON) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3111,8 +3111,8 @@ u8 func0415_ufo_exit[] = { misc_command(0x0000, 0x0f, 0x00) reset_ambience hide_object(OBJ_UFO1) - set_ailist(CHR_SELF, GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3151,7 +3151,7 @@ u8 func1021_jo_escaping[] = { camera_movement(0x02d4) set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN) set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN) - set_ailist(CHR_P1P2, GFUNC_IDLE) + set_ailist(CHR_P1P2, GAILIST_IDLE) show_object(OBJ_UFO1) set_object_flag_bank1(OBJ_UFO1, OBJECTFLAG1_04000000) @@ -3174,12 +3174,12 @@ u8 func1021_jo_escaping[] = { label(0x69) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Unreachable end_level end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3216,7 +3216,7 @@ u8 func0416_spawn_during_follow[] = { reloop(0x04) label(0x54) - try_spawn_clone2(CHR_SELF, FUNC_INIT_FOLLOWER_CLONE, 0x00000000, /*goto*/ 0x32) + try_spawn_clone2(CHR_SELF, AILIST_INIT_FOLLOWER_CLONE, 0x00000000, /*goto*/ 0x32) reloop(0x04) // Spawned @@ -3232,7 +3232,7 @@ u8 func0416_spawn_during_follow[] = { endloop(0x04) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3243,7 +3243,7 @@ u8 func0417_init_follower_clone[] = { rebuild_squadrons try_inherit_properties(0x09, /*goto*/ 0x06) label(0x06) - set_ailist(CHR_SELF, FUNC_FOLLOWER_CLONE) + set_ailist(CHR_SELF, AILIST_FOLLOWER_CLONE) endlist }; @@ -3257,7 +3257,7 @@ u8 func0418_follower_clone[] = { label(0x32) set_target_chr(CHR_BOND) label(0x06) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -3269,8 +3269,8 @@ u8 func0419_init_biotech[] = { add_health_or_armor(0) set_recovery_speed(0) set_shield(0) - set_returnlist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -3282,7 +3282,7 @@ u8 func041a_init_superdragon_guard[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -3294,7 +3294,7 @@ u8 func101a_medpack_switch[] = { set_stage_flag(STAGEFLAG_MEDPACK_SWITCH_DESTROYED) message(CHR_BOND, 0x4824) // "Mission critical object destroyed." label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x32) if_chr_activated_object(CHR_P1P2, OBJ_MEDPACK_SWITCH, /*goto*/ 0x32) @@ -3306,7 +3306,7 @@ u8 func101a_medpack_switch[] = { message(CHR_P1P2, 0x4836) // "Medical containment doors unlocked." unlock_door(0x12, 0x40) unlock_door(0x13, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3328,7 +3328,7 @@ u8 unregistered_function1[] = { label(0x32) set_ailist(CHR_JONATHAN, 0x040f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3345,9 +3345,9 @@ u8 func040f_warp_jon_to_catwalk[] = { chr_move_to_pad(CHR_JONATHAN, 0x0152, 0x00, /*goto*/ 0x32) label(0x32) yield - set_ailist(CHR_JONATHAN, FUNC_JONATHAN_FOLLOWING_AND_MINE) + set_ailist(CHR_JONATHAN, AILIST_JONATHAN_FOLLOWING_AND_MINE) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3367,7 +3367,7 @@ u8 func101d_msg_medpackaroundhere[] = { label(0x32) speak(CHR_P1P2, 0x4837, 0x73c0, CHANNEL_6, COLOR_09_BLUE) // "The medpack's got to be somewhere around here." label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3385,7 +3385,7 @@ u8 func101e_msg_hookup[] = { label(0x32) speak(CHR_BOND, 0x4838, 0x73c1, CHANNEL_6, COLOR_09_BLUE) // "Time to hook up with Jonathan, before he gets into..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3410,7 +3410,7 @@ u8 func101f_msg_oil[] = { label(0x32) speak(CHR_P1P2, 0x4839, 0x73c2, CHANNEL_6, COLOR_09_BLUE) // "That smell... oil... I smelt that in the other han..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3427,7 +3427,7 @@ u8 func1020_msg_jetbike[] = { label(0x32) speak(CHR_BOND, 0x483a, 0x73c3, CHANNEL_6, COLOR_09_BLUE) // "The jetbike should get me out before they lock the..." - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3442,7 +3442,7 @@ u8 func1024_wall_immune_to_explosives[] = { label(0x32) unset_object_flag_bank0(OBJ_WALLOBJECT, OBJECTFLAG0_INVINCIBLE) unset_object_flag_bank0(OBJ_WALLDOOR, OBJECTFLAG0_INVINCIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3463,11 +3463,11 @@ u8 func1024_wall_immune_to_explosives[] = { \ label(0x06) \ set_object_flag_bank0(OBJ_MEDPACK_GLASS, OBJECTFLAG0_INVINCIBLE) \ - set_ailist(CHR_SELF, GFUNC_IDLE) \ + set_ailist(CHR_SELF, GAILIST_IDLE) \ label(0x32) \ endloop(0x04) \ \ - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) @@ -3523,7 +3523,7 @@ u8 func1026_ufo_spinning[] = { label(0x32) goto_first(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3566,7 +3566,7 @@ u8 func102e_keep_hangar_doors_open[] = { // Terminal destroyed label(0x0f) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3578,12 +3578,12 @@ u8 func102f_toggle_remotemines[] = { endloop(0x08) label(0x32) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x06) unset_object_flag_bank0(OBJ_REMOTEMINES, OBJECTFLAG0_00100000) unset_object_flag_bank1(OBJ_REMOTEMINES, OBJECTFLAG1_INVISIBLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3591,13 +3591,13 @@ u8 func1030_setup_medpack_glass[] = { if_difficulty_gt(DIFF_A, /*goto*/ 0x32) unset_object_flag_bank0(OBJ_MEDPACK_GLASS, OBJECTFLAG0_INVINCIBLE) destroy_object(OBJ_MEDPACK_GLASS) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // SA and PA label(0x32) unlock_door(0x3c, 0x40) unlock_door(0x3d, 0x40) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3610,7 +3610,7 @@ u8 func1031_disable_chambers[] = { set_object_flag_bank0(0x4b, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(0x4c, OBJECTFLAG0_DEACTIVATED) set_object_flag_bank0(0x4d, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3622,7 +3622,7 @@ u8 func1032_unlock_door_after_hangar[] = { label(0x06) unlock_door(0x0a, 0x02) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3631,7 +3631,7 @@ u8 func1032_unlock_door_after_hangar[] = { */ u8 func1433_start_lift[] = { activate_lift(1, 0x4e) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3640,7 +3640,7 @@ u8 func101c_setup_rtracker[] = { set_object_flag_bank2(OBJ_FALCON2SCOPE1, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_FALCON2SCOPE2, OBJECTFLAG2_RTRACKED_BLUE) set_object_flag_bank2(OBJ_REMOTEMINES, OBJECTFLAG2_RTRACKED_BLUE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3794,7 +3794,7 @@ u8 func1434_setup_lighting[] = { misc_command(0x010d, 0x05, 0x01) misc_command(0x010e, 0x05, 0x01) misc_command(0x00cb, 0x05, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/files/setup/setupwax.c b/src/files/setup/setupwax.c index 513ffdf6e..8dcc6119b 100644 --- a/src/files/setup/setupwax.c +++ b/src/files/setup/setupwax.c @@ -31,17 +31,17 @@ #define STAGEFLAG_TRIGGER_YWSM 0x00008000 #define STAGEFLAG_CASS_SAID_YWSM 0x00010000 // "You won't shoot me" -// Functions -#define FUNC_INIT_HOVERCAR 0x0401 -#define FUNC_INIT_60HP_GUARD 0x040e -#define FUNC_INIT_40HP_GUARD 0x040f -#define FUNC_INIT_SEARCHING_GUARD 0x0410 -#define FUNC_CASS_IN_OFFICE 0x0411 -#define FUNC_INIT_CASS 0x0412 -#define FUNC_CASS_RUNNING 0x0413 -#define FUNC_INIT_CHIEF 0x0414 -#define FUNC_CHIEF 0x0415 -#define FUNC_OUTRO 0x0417 +// AI Lists +#define AILIST_INIT_HOVERCAR 0x0401 +#define AILIST_INIT_60HP_GUARD 0x040e +#define AILIST_INIT_40HP_GUARD 0x040f +#define AILIST_INIT_SEARCHING_GUARD 0x0410 +#define AILIST_CASS_IN_OFFICE 0x0411 +#define AILIST_INIT_CASS 0x0412 +#define AILIST_CASS_RUNNING 0x0413 +#define AILIST_INIT_CHIEF 0x0414 +#define AILIST_CHIEF 0x0415 +#define AILIST_OUTRO 0x0417 u8 intro[]; u8 props[]; @@ -323,39 +323,39 @@ u8 props[] = { stdobject(0x0100, MODEL_PC1, 0x0234, 0x000004e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) chr(0x00000200, 0x01, 0x01e9, BODY_FEM_GUARD, HEAD_RANDOM, 0x040b, -1, -1, 1000, 100, 0xc000a701, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x14, 0x020f, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xe0102000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x14, 0x020f, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xe0102000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x15, 0x020e, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x15, 0x020e, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x16, 0x0210, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x16, 0x0210, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0002000, 0x00000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x02, 0x01eb, BODY_FEM_GUARD, HEAD_RANDOM, 0x040c, -1, -1, 1000, 100, 0xc000a701, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0f, 0x021e, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xe098a000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x0f, 0x021e, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xe098a000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) - chr(0x00000200, 0x10, 0x021f, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x10, 0x021f, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x11, 0x0220, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x11, 0x0220, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x13, 0x0222, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) + chr(0x00000200, 0x13, 0x0222, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, -1, -1, 500, 100, 0xc0882000, 0x00000000, TEAM_ENEMY, SQUADRON_02, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0e, 0x01fe, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_SEARCHING_GUARD, 0x0218, -1, 1000, 100, 0xc088c080, 0x10000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x0e, 0x01fe, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_SEARCHING_GUARD, 0x0218, -1, 1000, 100, 0xc088c080, 0x10000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x12, 0x01fc, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_SEARCHING_GUARD, 0x0218, -1, 1000, 100, 0xc088c080, 0x10000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x12, 0x01fc, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_SEARCHING_GUARD, 0x0218, -1, 1000, 100, 0xc088c080, 0x10000000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x03, 0x021c, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, 0x0218, -1, 1000, 100, 0xc08cc080, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x03, 0x021c, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, 0x0218, -1, 1000, 100, 0xc08cc080, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x04, 0x021d, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_40HP_GUARD, 0x0218, -1, 1000, 100, 0xc08cc080, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00000200, 0x04, 0x021d, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_40HP_GUARD, 0x0218, -1, 1000, 100, 0xc08cc080, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRCMP150, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000) chr(0x00000200, 0x00, 0x007d, BODY_FEM_GUARD, HEAD_RANDOM, 0x0402, -1, -1, 100, 100, 0xcc080000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) @@ -364,43 +364,43 @@ u8 props[] = { chr(0x00000200, 0x0b, 0x008e, BODY_FEM_GUARD, HEAD_RANDOM, 0x0403, -1, -1, 100, 100, 0xc8080000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x09, 0x0081, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 100, 100, 0xe8980000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) + chr(0x00000200, 0x09, 0x0081, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 100, 100, 0xe8980000, 0x02000000, TEAM_ENEMY, SQUADRON_04, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1e, 0x01ce, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8102000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x39, 0, 0x00020000) + chr(0x00004000, 0x1e, 0x01ce, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8102000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x39, 0, 0x00020000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1f, 0x01cf, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8000000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x3a, 0, 0x00020000) + chr(0x00004000, 0x1f, 0x01cf, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8000000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x3a, 0, 0x00020000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x20, 0x01d0, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8182000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x3b, 0, 0x00020000) + chr(0x00004000, 0x20, 0x01d0, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe8182000, 0x00000100, TEAM_ENEMY, SQUADRON_05, 0x3b, 0, 0x00020000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) chr(0x00000200, 0x07, 0x0058, BODY_FEM_GUARD, HEAD_RANDOM, 0x0404, -1, -1, 100, 100, 0xc008a000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x0a, 0x0057, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 100, 100, 0xe088a000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) + chr(0x00000200, 0x0a, 0x0057, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 100, 100, 0xe088a000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) chr(0x00000200, 0x0c, 0x0060, BODY_FEM_GUARD, HEAD_RANDOM, 0x0405, -1, -1, 100, 100, 0xc008a000, 0x02000000, TEAM_ENEMY, SQUADRON_06, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x18, 0x01c7, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_07, 0x35, 0, 0x00030000) + chr(0x00004000, 0x18, 0x01c7, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_07, 0x35, 0, 0x00030000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x19, 0x01c8, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_07, 0x36, 0, 0x00020000) + chr(0x00004000, 0x19, 0x01c8, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, TEAM_ENEMY, SQUADRON_07, 0x36, 0, 0x00020000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1a, 0x01c9, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe0102400, 0x00000100, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00010000) + chr(0x00004200, 0x1a, 0x01c9, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe0102400, 0x00000100, TEAM_ENEMY, SQUADRON_07, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1b, 0x01ca, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_08, 0x37, 0, 0x00030000) + chr(0x00004000, 0x1b, 0x01ca, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_08, 0x37, 0, 0x00030000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004000, 0x1c, 0x01cb, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_08, 0x38, 0, 0x00030000) + chr(0x00004000, 0x1c, 0x01cb, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, TEAM_ENEMY, SQUADRON_08, 0x38, 0, 0x00030000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x1d, 0x01cc, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe0102000, 0x00000100, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00010000) + chr(0x00004200, 0x1d, 0x01cc, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_60HP_GUARD, -1, -1, 1000, 100, 0xe0102000, 0x00000100, TEAM_ENEMY, SQUADRON_08, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRSHOTGUN, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000) chr(0x00000200, 0x08, 0x0028, BODY_DDSHOCK, HEAD_DDSHOCK, 0x0408, -1, -1, 500, 100, 0x4808aa80, 0x00000000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) @@ -409,41 +409,41 @@ u8 props[] = { chr(0x00000200, 0x0d, 0x006f, BODY_DDSHOCK, HEAD_DDSHOCK, 0x0409, -1, -1, 100, 100, 0x4808a880, 0x00002000, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00004200, 0x17, 0x01c6, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_40HP_GUARD, -1, -1, 2000, 100, 0x4000ac00, 0x00002100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00010000) + chr(0x00004200, 0x17, 0x01c6, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_40HP_GUARD, -1, -1, 2000, 100, 0x4000ac00, 0x00002100, TEAM_ENEMY, SQUADRON_09, -1, 0, 0x00010000) weapon(0x0100, MODEL_CHRDY357, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) chr(0x00000200, 0x06, 0x0011, BODY_DDSHOCK, HEAD_DDSHOCK, 0x0407, 0x001d, -1, 1000, 9, 0x4000ae08, 0x0000a080, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00000200, 0x05, 0x01c0, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_40HP_GUARD, 0x001e, -1, 1000, 100, 0x4820ae88, 0x00002000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) + chr(0x00000200, 0x05, 0x01c0, BODY_DDSHOCK, HEAD_DDSHOCK, AILIST_INIT_40HP_GUARD, 0x001e, -1, 1000, 100, 0x4820ae88, 0x00002000, TEAM_ENEMY, SQUADRON_01, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRDY357, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000) - chr(0x00010400, CHR_CASS, 0x0133, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_INIT_CASS, -1, -1, 1000, 100, 0x8000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) - chr(0x00004000, CHR_CHIEF, 0x0223, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_CHIEF, -1, -1, 1000, 100, 0xc008a000, 0x00000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) + chr(0x00010400, CHR_CASS, 0x0133, BODY_CASSANDRA, HEAD_CASSANDRA, AILIST_INIT_CASS, -1, -1, 1000, 100, 0x8000c400, 0x00000000, TEAM_ENEMY, SQUADRON_03, -1, 0, 0x00000000) + chr(0x00004000, CHR_CHIEF, 0x0223, BODY_FEM_GUARD, HEAD_RANDOM, AILIST_INIT_CHIEF, -1, -1, 1000, 100, 0xc008a000, 0x00000100, TEAM_ENEMY, SQUADRON_0B, -1, 0, 0x00000000) weapon(0x0100, MODEL_CHRFALCON2, CHR_CHIEF, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) weapon(0x0100, MODEL_CHRFALCON2, CHR_CHIEF, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2, 0x00ffffff, 0x00000000) link_collectibles(-1, -2) tag(0x1f, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x20, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x21, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x22, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x23, 1) - hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x24, 1) - hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x25, 1) - hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x26, 1) - hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x27, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) tag(0x28, 1) - hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) + hover_vehicle(0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, AILIST_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000) link_scenery(1, 0, 2) door(0x0100, MODEL_DD_AC_UNEXP, 0x019f, 0x13500d00, 0x20304300, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00010000, 0x03e80000, 0x03e80000, 0x00010000, 0x00000000, 0x00000080, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000) stdobject(0x0100, MODEL_DD_AC_EXP, 0x01a1, 0x031204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000) @@ -1036,35 +1036,35 @@ u8 func0401_init_hovercar[] = { u8 func0402_start_path26[] = { assign_path(26) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0403_start_path27[] = { assign_path(27) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0404_start_path28[] = { assign_path(28) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0405_start_path29[] = { assign_path(29) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func0406_start_path30[] = { assign_path(30) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1078,7 +1078,7 @@ u8 func0407_start_path31[] = { set_returnlist(CHR_SELF, 0x0407) assign_path(31) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1091,7 +1091,7 @@ u8 func0408_start_path32[] = { set_shield(0) assign_path(32) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1104,7 +1104,7 @@ u8 func0409_start_path33[] = { set_shield(0) assign_path(33) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1117,7 +1117,7 @@ u8 func040a_start_path34[] = { set_shield(0) assign_path(34) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1130,7 +1130,7 @@ u8 func040b_start_path35[] = { set_shield(0) assign_path(35) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1143,14 +1143,14 @@ u8 func040c_start_path36[] = { set_shield(0) assign_path(36) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; u8 func040d_start_path37[] = { assign_path(37) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -1199,7 +1199,7 @@ u8 func1002_lightswitch[] = { }; u8 func1001_objectives_failed_msg[] = { - set_ailist(CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG) + set_ailist(CHR_SELF, GAILIST_SHOW_OBJ_FAILED_MSG) endlist }; @@ -1213,7 +1213,7 @@ u8 func1000_setup_counterop[] = { if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x2c) give_object_to_chr(OBJ_COOP_BOMB, CHR_COOP) label(0x2c) - set_ailist(CHR_SELF, GFUNC_REBUILD_GROUPS) + set_ailist(CHR_SELF, GAILIST_REBUILD_GROUPS) endlist }; @@ -1224,7 +1224,7 @@ u8 func040e_init_60hp_guard[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1235,7 +1235,7 @@ u8 func040f_init_40hp_guard[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -1246,15 +1246,15 @@ u8 func0410_init_searching_guard[] = { add_health_or_armor(40) set_recovery_speed(0) set_shield(0) - set_returnlist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; u8 func0412_init_cass[] = { set_chr_maxdamage(CHR_SELF, 40) set_self_chrflag(CHRCFLAG_01000000) - set_ailist(CHR_SELF, FUNC_CASS_IN_OFFICE) + set_ailist(CHR_SELF, AILIST_CASS_IN_OFFICE) endlist }; @@ -1266,15 +1266,15 @@ u8 func0411_cass_in_office[] = { // Dying label(0x2c) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Not dying label(0x06) if_has_gun(CHR_SELF, /*goto*/ 0x2c) set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_stage_flag(STAGEFLAG_TRIGGER_YWSM) - set_shotlist(FUNC_CASS_RUNNING) + set_shotlist(AILIST_CASS_RUNNING) restart_timer speak(CHR_TARGET, 0x4a08, 0x0d23, CHANNEL_6, COLOR_06_WHITE) // "Go to the helipad if you want to live." chr_do_animation(0x0226, -1, -1, 0x10, 0x10, CHR_SELF, 2) @@ -1287,18 +1287,18 @@ u8 func0411_cass_in_office[] = { label(0x06) unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_ailist(CHR_SELF, FUNC_CASS_RUNNING) + set_ailist(CHR_SELF, AILIST_CASS_RUNNING) // Waiting for player to enter office label(0x2c) if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x5a) - set_shotlist(FUNC_CASS_IN_OFFICE) + set_shotlist(AILIST_CASS_IN_OFFICE) set_self_chrflag(CHRCFLAG_00040000) if_chr_dying(CHR_CASS, /*goto*/ 0x06) if_chr_unloaded(CHR_CASS, /*goto*/ 0x06) goto_next(0x2c) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) chr_do_animation(0x00a0, 0, 193, 0x18, 0x10, CHR_SELF, 2) @@ -1364,7 +1364,7 @@ u8 func0411_cass_in_office[] = { u8 func0413_cass_running[] = { remove_cass_necklace(CHR_CASS) unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) - set_shotlist(FUNC_CASS_RUNNING) + set_shotlist(AILIST_CASS_RUNNING) if_chr_dying(CHR_CASS, /*goto*/ 0x06) if_chr_death_animation_finished(CHR_CASS, /*goto*/ 0x06) if_chr_unloaded(CHR_CASS, /*goto*/ 0x06) @@ -1372,8 +1372,8 @@ u8 func0413_cass_running[] = { // Dying label(0x06) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Not dying label(0x2c) @@ -1451,7 +1451,7 @@ u8 func0413_cass_running[] = { label(0x2c) goto_first(0x03) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1466,7 +1466,7 @@ u8 func1004_check_cass_dead[] = { label(0x2c) message(CHR_BOND, 0x4a0e) // "Cassandra has been immobilized." set_stage_flag(STAGEFLAG_CASS_DEAD) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1479,7 +1479,7 @@ u8 func1005_check_cass_captured[] = { if_chr_y(CHR_CASS, 0, OPERATOR_LESS_THAN, /*goto*/ 0x2c) message(CHR_BOND, 0x4a0f) // "Cassandra has been captured successfully." set_stage_flag(STAGEFLAG_CASS_CAPTURED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Cass is not at helipad label(0x2c) @@ -1487,7 +1487,7 @@ u8 func1005_check_cass_captured[] = { // Died label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1496,7 +1496,7 @@ u8 func1006_lift_disabling[] = { if_difficulty_lt(DIFF_PA, /*goto*/ 0x06) goto_next(0x2c) label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Disable chief's lift label(0x2c) @@ -1519,7 +1519,7 @@ u8 func1006_lift_disabling[] = { unlock_door(0x50, 0x40) unset_object_flag_bank0(OBJ_CHIEF_LIFT, OBJECTFLAG0_DEACTIVATED) unset_chr_chrflag(CHR_CHIEF, CHRCFLAG_HIDDEN) - set_ailist(CHR_CHIEF, FUNC_CHIEF) + set_ailist(CHR_CHIEF, AILIST_CHIEF) message(CHR_BOND, 0x4a19) // "Lift has been disabled." // Wait until chief dead @@ -1543,7 +1543,7 @@ u8 func1006_lift_disabling[] = { label(0x2c) unset_object_flag_bank0(OBJ_CHIEF_LIFT, OBJECTFLAG0_DEACTIVATED) unset_object_flag_bank0(OBJ_BLONDE_LIFT, OBJECTFLAG0_DEACTIVATED) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1556,12 +1556,12 @@ u8 func0414_init_chief[] = { set_shield(0) set_morale(0) set_self_chrflag(CHRCFLAG_HIDDEN) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0415_chief[] = { - set_shotlist(FUNC_CHIEF) + set_shotlist(AILIST_CHIEF) // Check if dying if_chr_dying(CHR_CHIEF, /*goto*/ 0x2c) @@ -1569,7 +1569,7 @@ u8 func0415_chief[] = { if_chr_unloaded(CHR_CHIEF, /*goto*/ 0x2c) goto_next(0x03) label(0x2c) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Wait until player in sight beginloop(0x03) @@ -1629,7 +1629,7 @@ u8 func100f_disable_chiefs_lift[] = { // A or SA - return label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1700,7 +1700,7 @@ u8 func1007_bomb_logic[] = { label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1716,7 +1716,7 @@ u8 func1008_check_bomb_unplantable[] = { // Bomb planted - return label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alarm active - lock door and wait for door to be closed or bomb planted label(0x2c) @@ -1746,7 +1746,7 @@ u8 func1008_check_bomb_unplantable[] = { // Difficulty is agent or bomb has been planted - return label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x2c) endloop(0x04) @@ -1825,7 +1825,7 @@ u8 func1009_toggle_top_guards[] = { show_chr(0x06) yield show_chr(0x05) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -1863,14 +1863,14 @@ u8 func100a_check_for_completion[] = { // Both players dead label(0x2c) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // At least one player is alive label(0x06) - set_ailist(CHR_SELF, FUNC_OUTRO) + set_ailist(CHR_SELF, AILIST_OUTRO) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Player not at helipad label(0x2d) @@ -1882,7 +1882,7 @@ u8 func100a_check_for_completion[] = { u8 func100b_start_lifts[] = { activate_lift(2, 0x55) activate_lift(1, 0x56) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2003,7 +2003,7 @@ u8 func0416_intro[] = { restart_default_music reset_ambience enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2040,7 +2040,7 @@ u8 func0417_outro[] = { label(0x06) end_level - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2070,7 +2070,7 @@ u8 func100e_cass_speech[] = { label(0x06) set_stage_flag(STAGEFLAG_CASS_SAID_YWSM) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2108,7 +2108,7 @@ u8 func1010_init_lighting[] = { misc_command(0x00a4, 0x06, 0x01) misc_command(0x00a5, 0x06, 0x01) misc_command(0x00a7, 0x06, 0x01) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2127,7 +2127,7 @@ u8 func1011_shuttle_animation[] = { // Unreachable label(0x06) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2161,7 +2161,7 @@ u8 func1012_chief_lift[] = { // A or SA - return label(0x0d) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; diff --git a/src/include/constants.h b/src/include/constants.h index b12681739..3026bff1a 100644 --- a/src/include/constants.h +++ b/src/include/constants.h @@ -359,52 +359,52 @@ #define ENTITYTYPE_DIRECTION 0x0010 #define ENTITYTYPE_TARGETCHR 0x0200 -#define GFUNC_IDLE 0x0000 -#define GFUNC_UNALERTED_0001 0x0001 -#define GFUNC_UNALERTED_0002 0x0002 -#define GFUNC_STOP_UNALERTED 0x0003 // unused -#define GFUNC_UNALERTED_0004 0x0004 -#define GFUNC_END_CINEMA 0x0005 -#define GFUNC_UNALERTED 0x0006 -#define GFUNC_ALERTED 0x0007 -#define GFUNC_WAKEUP 0x0008 -#define GFUNC_IDLE_0009 0x0009 -#define GFUNC_BUSY 0x000a -#define GFUNC_CHOOSE_TARGET 0x000b -#define GFUNC_COMBAT_WITH_TARGET 0x000c -#define GFUNC_INIT_COMBAT 0x000d // unused -#define GFUNC_SEE_THEN_ATTACK 0x000e // unused -#define GFUNC_HAND_COMBAT 0x000f -#define GFUNC_CIVILIAN_SAY_COMMENT 0x0010 -#define GFUNC_FLEE_FROM_GRENADE 0x0011 -#define GFUNC_INIT_COOP_100 0x0012 // unused -#define GFUNC_INIT_COOP_200 0x0013 // unused -#define GFUNC_COOP_BUDDY 0x0014 -#define GFUNC_TEST_CUTSCENE_BUDDY 0x0015 // unused -#define GFUNC_SHOW_OBJ_FAILED_MSG 0x0016 -#define GFUNC_REBUILD_GROUPS 0x0017 -#define GFUNC_DO_BORED_ANIMATION 0x0018 -#define GFUNC_DO_SITTING_ANIMATION 0x0019 -#define GFUNC_DISGUISE_DETECTION 0x001a -#define GFUNC_OBSERVE_CAMSPY 0x001b -#define GFUNC_SURPRISED 0x001c -#define GFUNC_SEARCH_FOR_PLAYER 0x001d -#define GFUNC_LOOK_AROUND 0x001e -#define GFUNC_RELATED_TO_SPAWNING 0x001f -#define GFUNC_PLACE_COOP_BUDDY 0x0020 -#define GFUNC_STOP_AND_IDLE 0x0021 -#define GFUNC_COMMENT_ON_PLAYER_DEAD 0x0022 // unused -#define GFUNC_DODGE 0x0023 -#define GFUNC_FOLLOW_BOND 0x0024 -#define GFUNC_POINTLESS 0x0025 // unused -#define GFUNC_INIT_PSYCHOSIS 0x0026 -#define GFUNC_PSYCHOSISED 0x0027 -#define GFUNC_AI_BOT_DEAD 0x0028 // unused -#define GFUNC_AI_BOT_INIT 0x0029 // unused -#define GFUNC_AI_BOT_ALIVE 0x002a // unused -#define GFUNC_DO_SOMETHING_AND_WAIT 0x002b // unused -#define GFUNC_INIT_SEARCH 0x002c // unused -#define GFUNC_INVINCIBLE_AND_IDLE 0x002d +#define GAILIST_IDLE 0x0000 +#define GAILIST_UNALERTED_0001 0x0001 +#define GAILIST_UNALERTED_0002 0x0002 +#define GAILIST_STOP_UNALERTED 0x0003 // unused +#define GAILIST_UNALERTED_0004 0x0004 +#define GAILIST_END_CINEMA 0x0005 +#define GAILIST_UNALERTED 0x0006 +#define GAILIST_ALERTED 0x0007 +#define GAILIST_WAKEUP 0x0008 +#define GAILIST_IDLE_0009 0x0009 +#define GAILIST_BUSY 0x000a +#define GAILIST_CHOOSE_TARGET 0x000b +#define GAILIST_COMBAT_WITH_TARGET 0x000c +#define GAILIST_INIT_COMBAT 0x000d // unused +#define GAILIST_SEE_THEN_ATTACK 0x000e // unused +#define GAILIST_HAND_COMBAT 0x000f +#define GAILIST_CIVILIAN_SAY_COMMENT 0x0010 +#define GAILIST_FLEE_FROM_GRENADE 0x0011 +#define GAILIST_INIT_COOP_100 0x0012 // unused +#define GAILIST_INIT_COOP_200 0x0013 // unused +#define GAILIST_COOP_BUDDY 0x0014 +#define GAILIST_TEST_CUTSCENE_BUDDY 0x0015 // unused +#define GAILIST_SHOW_OBJ_FAILED_MSG 0x0016 +#define GAILIST_REBUILD_GROUPS 0x0017 +#define GAILIST_DO_BORED_ANIMATION 0x0018 +#define GAILIST_DO_SITTING_ANIMATION 0x0019 +#define GAILIST_DISGUISE_DETECTION 0x001a +#define GAILIST_OBSERVE_CAMSPY 0x001b +#define GAILIST_SURPRISED 0x001c +#define GAILIST_SEARCH_FOR_PLAYER 0x001d +#define GAILIST_LOOK_AROUND 0x001e +#define GAILIST_RELATED_TO_SPAWNING 0x001f +#define GAILIST_PLACE_COOP_BUDDY 0x0020 +#define GAILIST_STOP_AND_IDLE 0x0021 +#define GAILIST_COMMENT_ON_PLAYER_DEAD 0x0022 // unused +#define GAILIST_DODGE 0x0023 +#define GAILIST_FOLLOW_BOND 0x0024 +#define GAILIST_POINTLESS 0x0025 // unused +#define GAILIST_INIT_PSYCHOSIS 0x0026 +#define GAILIST_PSYCHOSISED 0x0027 +#define GAILIST_AI_BOT_DEAD 0x0028 // unused +#define GAILIST_AI_BOT_INIT 0x0029 // unused +#define GAILIST_AI_BOT_ALIVE 0x002a // unused +#define GAILIST_DO_SOMETHING_AND_WAIT 0x002b // unused +#define GAILIST_INIT_SEARCH 0x002c // unused +#define GAILIST_INVINCIBLE_AND_IDLE 0x002d #define IDLEACTION_STANDING 0x01 #define IDLEACTION_SITTING_TYPING 0x02 diff --git a/src/setup/ailists.c b/src/setup/ailists.c index 456c869df..a5e6ca07a 100644 --- a/src/setup/ailists.c +++ b/src/setup/ailists.c @@ -16,29 +16,29 @@ u8 func0000_idle[] = { u8 func0005_end_cinema[] = { enter_firstperson - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; u8 func0001_unalerted_0001[] = { - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; // Never used u8 func0003_stop_unalerted[] = { stop_chr - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func0002_unalerted_0002[] = { - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; u8 func0004_unalerted_0004[] = { - set_ailist(CHR_SELF, GFUNC_UNALERTED_0002) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0002) endlist }; @@ -57,12 +57,12 @@ u8 func0006_unalerted[] = { goto_next(0x16) label(0x13) - set_returnlist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_ailist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_returnlist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) + set_ailist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) label(0x16) set_target_chr(CHR_P1P2) - set_shotlist(GFUNC_UNALERTED) + set_shotlist(GAILIST_UNALERTED) if_chr_dying(CHR_SELF, /*goto*/ 0x15) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x15) if_chr_unloaded(CHR_SELF, /*goto*/ 0x15) @@ -77,8 +77,8 @@ u8 func0006_unalerted[] = { // Dying label(0x15) dprint 'D','I','E',' ','I','N','S','C','A','N','\n',0, - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Injured or has no gun label(0x16) @@ -136,7 +136,7 @@ u8 func0006_unalerted[] = { set_squadron_alertness(100) label(0x13) dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) dprint 'S','1',0, // Armed @@ -219,13 +219,13 @@ u8 func0006_unalerted[] = { label(0x16) dprint 'S','E','E','E','Y','E','S','P','Y','\n',0, if_path_started(/*goto*/ 0x15) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_OBSERVE_CAMSPY) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_OBSERVE_CAMSPY) // Patroller seeing camspy label(0x15) - set_returnlist(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_ailist(CHR_SELF, GFUNC_OBSERVE_CAMSPY) + set_returnlist(CHR_SELF, GAILIST_DISGUISE_DETECTION) + set_ailist(CHR_SELF, GAILIST_OBSERVE_CAMSPY) // Can't see camspy label(0x13) @@ -250,12 +250,12 @@ u8 func0006_unalerted[] = { call_rng if_rand_gt(20, /*goto*/ 0x16) if_path_started(/*goto*/ 0x15) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) label(0x15) - set_returnlist(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_ailist(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + set_returnlist(CHR_SELF, GAILIST_DISGUISE_DETECTION) + set_ailist(CHR_SELF, GAILIST_DO_BORED_ANIMATION) // Consider looking around label(0x16) @@ -265,12 +265,12 @@ u8 func0006_unalerted[] = { call_rng if_rand_gt(20, /*goto*/ 0x16) if_path_started(/*goto*/ 0x15) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_LOOK_AROUND) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_LOOK_AROUND) label(0x15) - set_returnlist(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_ailist(CHR_SELF, GFUNC_LOOK_AROUND) + set_returnlist(CHR_SELF, GAILIST_DISGUISE_DETECTION) + set_ailist(CHR_SELF, GAILIST_LOOK_AROUND) label(0x16) goto_first(LABEL_SCAN_START) @@ -279,8 +279,8 @@ u8 func0006_unalerted[] = { label(0x13) dprint 'N','A','T',' ','A','N','I','M','S','\n',0, if_chr_idle(/*goto*/ 0x16) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_BUSY) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_BUSY) label(0x16) dprint 'I','N',' ','A','N','I','M','S','\n',0, @@ -349,11 +349,11 @@ u8 func0006_unalerted[] = { label(0x13) if_path_started(/*goto*/ 0x14) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_CIVILIAN_SAY_COMMENT) label(0x14) - set_returnlist(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_ailist(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + set_returnlist(CHR_SELF, GAILIST_DISGUISE_DETECTION) + set_ailist(CHR_SELF, GAILIST_CIVILIAN_SAY_COMMENT) label(0x15) goto_first(LABEL_SCAN_START) @@ -415,7 +415,7 @@ u8 func0006_unalerted[] = { if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ 0x13) set_squadron_alertness(100) label(0x13) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) // // HEAR DETECT @@ -438,11 +438,11 @@ u8 func0006_unalerted[] = { label(0x81) if_self_flag_bankx_eq(CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x13) if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) label(0x13) set_squadron_alertness(100) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) // // HEAR SPAWN @@ -451,11 +451,11 @@ u8 func0006_unalerted[] = { dprint 'H','E','A','R','S','P','A','W','N','\n',0, if_never_been_onscreen(/*goto*/ 0x0e) dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) label(0x0e) if_never_been_onscreen(/*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) // Never been on screen label(0x13) @@ -465,17 +465,17 @@ u8 func0006_unalerted[] = { dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) label(0x0e) dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + try_spawn_clone2(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, if_self_flag_bankx_eq(CHRFLAG0_00100000, TRUE, BANK_0, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) label(0x13) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) // // NEAR MISS @@ -615,10 +615,10 @@ u8 func0006_unalerted[] = { label(0x16) set_target_chr(CHR_P1P2) if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) label(0x13) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) // Unreachable - nothing jumps here label(0x22) @@ -647,7 +647,7 @@ u8 func0006_unalerted[] = { label(0x81) set_squadron_alertness(100) set_alertness(255) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) // // HEAR SPAWN 2 @@ -657,11 +657,11 @@ u8 func0006_unalerted[] = { dprint 'H','E','A','R','S','P','A','W','N','\n',0, if_never_been_onscreen(/*goto*/ 0x0e) dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) label(0x0e) if_never_been_onscreen(/*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) label(0x13) dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, @@ -675,7 +675,7 @@ u8 func0006_unalerted[] = { label(0x0e) dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + try_spawn_clone2(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x16) goto_first(LABEL_HEARSPAWN) @@ -688,7 +688,7 @@ u8 func0006_unalerted[] = { goto_first(LABEL_HEARSPAWN) label(0x13) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0001) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0001) // Unreachable due to set_ailist above increase_self_alertness(255) @@ -724,19 +724,19 @@ u8 func0006_unalerted[] = { label(0x7b) dprint 'W','A','R','N','E','D','B','E','N','D','\n',0, dprint 'W','A','R','N','E','D','B','E','N','D','2','\n',0, - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) // Unreachable - nothing jumps here label(0xe4) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_FLEE_FROM_GRENADE) // // AIVSAI pass // label(0x12) if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) label(0x13) dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, @@ -755,10 +755,10 @@ u8 func0006_unalerted[] = { if_chr_in_squadron_doing_action(MA_GOTOALARM, /*goto*/ 0x16) if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ 0x13) label(0x16) - set_ailist(CHR_SELF, GFUNC_INIT_COMBAT) + set_ailist(CHR_SELF, GAILIST_INIT_COMBAT) label(0x13) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) // Wait until chr finished chr_do_animation, then become alert. // Used when standing up from sitting. @@ -769,13 +769,13 @@ u8 func0006_unalerted[] = { goto_first(0x0c) label(0x13) - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) endlist }; u8 unregistered_function1[] = { dprint 'I','V','E','I','J','U','R','E','D','\n',0, - set_ailist(CHR_SELF, GFUNC_WAKEUP) + set_ailist(CHR_SELF, GAILIST_WAKEUP) endlist }; @@ -786,8 +786,8 @@ u8 func0008_wakeup[] = { // Psychosised label(0x13) - set_returnlist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_ailist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_returnlist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) + set_ailist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) // Unset special death chr_do_animation if no longer idle label(0x16) @@ -796,7 +796,7 @@ u8 func0008_wakeup[] = { // If idle, unset it and stand up or whatever is needed label(0x13) - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x06) unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) @@ -814,8 +814,8 @@ u8 func0008_wakeup[] = { // Dead label(0x13) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Stand up label(0x15) @@ -837,7 +837,7 @@ u8 func0008_wakeup[] = { label(0x13) label(0x06) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -858,8 +858,8 @@ u8 func0007_alerted[] = { goto_next(0x16) label(0x13) - set_returnlist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_ailist(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_returnlist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) + set_ailist(CHR_SELF, GAILIST_INIT_PSYCHOSIS) // If doing idle chr_do_animation, turn off special death chr_do_animation label(0x16) @@ -873,13 +873,13 @@ u8 func0007_alerted[] = { goto_next(0x16) label(0x13) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // is_chr_is_dead_maybe (named wrong) was false label(0x16) - set_shotlist(GFUNC_ALERTED) - set_aishootingatmelist(GFUNC_DODGE) - set_darkroom_function(GFUNC_SEARCH_FOR_PLAYER) + set_shotlist(GAILIST_ALERTED) + set_aishootingatmelist(GAILIST_DODGE) + set_darkroom_function(GAILIST_SEARCH_FOR_PLAYER) dprint 'S','T','A','R','T',' ','L','O','O','P','\n',0, if_chr_dying(CHR_SELF, /*goto*/ 0x16) @@ -891,7 +891,7 @@ u8 func0007_alerted[] = { // Dying label(0x16) set_chr_dodge_rating(2, 0x00) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer @@ -902,8 +902,8 @@ u8 func0007_alerted[] = { label(0x16) say_quip(CHR_BOND, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "You bitch!","Oh... my... god","She got me" - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x13) @@ -1085,9 +1085,9 @@ u8 func0007_alerted[] = { // Unreachable - nothing jumps here label(0x13) - set_returnlist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) set_alertness(0) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) // This flag appears to control whether the chr can declare that they're // attempting to surround the player. These quips are never said though, so @@ -1222,8 +1222,8 @@ u8 func0007_alerted[] = { label(0xee) if_target_is_player(/*goto*/ 0x13) - set_returnlist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x13) dprint 'A','M','B','U','S','H',' ','P','L','A','Y','E','R','\n',0, @@ -1509,8 +1509,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) if_timer_gt(300, /*goto*/ 0x56) @@ -1626,8 +1626,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) @@ -1784,8 +1784,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) if_chr_stopped(/*goto*/ 0x32) @@ -1976,8 +1976,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) @@ -2097,8 +2097,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) cmd013d_if_grenade_thrown_nearby_maybe(MA_GRENADEWAIT, /*goto*/ LABEL_FLEE_GRENADE) @@ -2106,9 +2106,9 @@ u8 func0007_alerted[] = { goto_next(0x16) label(0x13) - set_returnlist(CHR_SELF, GFUNC_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) set_alertness(0) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) if_self_flag_bankx_eq(CHRFLAG0_04000000, TRUE, BANK_0, /*goto*/ 0x16) call_rng @@ -2174,8 +2174,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) chr_toggle_p1p2(CHR_SELF) @@ -2200,8 +2200,8 @@ u8 func0007_alerted[] = { label(0x16) if_target_is_player(/*goto*/ 0x13) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x13) if_chr_distance_gt(1300, /*goto*/ 0x3c) @@ -2245,8 +2245,8 @@ u8 func0007_alerted[] = { set_target_chr(CHR_PRESET) dprint 'E','N','D',' ','T','R','A','C','K','\n',0, set_alertness(0) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) goto_first(0x1b) label(0x3b) @@ -2281,8 +2281,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) if_in_disarm_range(/*goto*/ 0x26) @@ -2306,8 +2306,8 @@ u8 func0007_alerted[] = { goto_next(0x13) label(0x16) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) dprint 't','a','r','g','e','t','\n',0, @@ -2555,7 +2555,7 @@ u8 func0007_alerted[] = { goto_first(0x1b) label(0x88) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // // RUN FOR ALARM @@ -2595,16 +2595,16 @@ u8 func0007_alerted[] = { // FLEE GRENADE // label(LABEL_FLEE_GRENADE) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_FLEE_FROM_GRENADE) // // CLOAKED // label(LABEL_CLOAKED) set_alertness(0) - set_returnlist(CHR_SELF, GFUNC_ALERTED) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_ALERTED) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) label(0x01) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_00002000) @@ -2615,14 +2615,14 @@ u8 func0007_alerted[] = { if_chr_sees_player(/*goto*/ 0x13) set_alertness(0) set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) label(0x13) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x0a) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -2638,7 +2638,7 @@ u8 func000a_do_idle_animation[] = { set_chr_hiddenflag(CHR_SELF, CHRHFLAG_TRIGGER_BUDDY_WARP) label(0x13) - set_shotlist(GFUNC_UNALERTED) + set_shotlist(GAILIST_UNALERTED) label(0x00) if_chr_idle_action_eq(IDLEACTION_STANDING, /*goto*/ 0x03) if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x04) @@ -2647,7 +2647,7 @@ u8 func000a_do_idle_animation[] = { if_chr_idle_action_eq(IDLEACTION_OPERATING_PAD, /*goto*/ 0x07) stop_chr return - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x03) dprint 'S','T','A','N','D','I','N','G','\n',0, @@ -2722,8 +2722,8 @@ u8 func000a_do_idle_animation[] = { return label(0x12) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2745,7 +2745,7 @@ u8 func000a_do_idle_animation[] = { * If both fail, the function yields and continues checking. */ u8 func000b_choose_target_chr[] = { - set_shotlist(GFUNC_CHOOSE_TARGET) + set_shotlist(GAILIST_CHOOSE_TARGET) if_num_times_shot_lt(1, /*goto*/ 0xd3) // Has been shot @@ -2764,7 +2764,7 @@ u8 func000b_choose_target_chr[] = { goto_next(0xd3) label(0x13) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) // Hasn't been shot, or can't engage target chr label(0xd3) @@ -2790,8 +2790,8 @@ u8 func000b_choose_target_chr[] = { label(0x16) dprint 'F','O','U','N','D','\n',0, set_squadron_alertness(100) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) - set_returnlist(CHR_SELF, GFUNC_CHOOSE_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_CHOOSE_TARGET) label(0x13) dprint 'F','O','U','N','D','A','L','E','R','T','\n',0, @@ -2802,12 +2802,12 @@ u8 func000b_choose_target_chr[] = { goto_first(0xd3) label(0x13) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; u8 func000d_init_combat[] = { - set_shotlist(GFUNC_COMBAT_WITH_TARGET) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) // If not idle, turn off special death chr_do_animation if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) @@ -2832,8 +2832,8 @@ u8 func000d_init_combat[] = { label(0x13) label(0x16) - set_shotlist(GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -2886,7 +2886,7 @@ u8 func000c_combat_with_target_chr[] = { goto_next(0x16) label(0x13) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) // Co-op with friend or counter-op on any of the above stages // Or follow through if chr still has target @@ -2900,7 +2900,7 @@ u8 func000c_combat_with_target_chr[] = { // Dying label(0x16) - set_shotlist(GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) restart_timer beginloop(0x1c) @@ -2916,8 +2916,8 @@ u8 func000c_combat_with_target_chr[] = { say_quip(CHR_BOND, 0x02, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) label(0x17) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x13) @@ -3014,7 +3014,7 @@ u8 func000c_combat_with_target_chr[] = { goto_next(0x16) label(0x13) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x16) dprint 'F','O','U','N','D',' ','E','N','E','M','Y','\n',0, @@ -3037,7 +3037,7 @@ u8 func000c_combat_with_target_chr[] = { label(0x13) set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x16) try_run_to_target_chr(/*goto*/ 0xb4) @@ -3071,7 +3071,7 @@ u8 func000c_combat_with_target_chr[] = { label(0x16) dprint 'G','O','U','N','A','R','M','\n',0, set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) label(0x13) @@ -3153,7 +3153,7 @@ u8 func000c_combat_with_target_chr[] = { label(0x16) set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) yield @@ -3171,7 +3171,7 @@ u8 func000c_combat_with_target_chr[] = { label(0x16) set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_ailist(CHR_SELF, GFUNC_HAND_COMBAT) + set_ailist(CHR_SELF, GAILIST_HAND_COMBAT) label(0x13) label(0x13) @@ -3499,7 +3499,7 @@ u8 unregistered_function3[] = { u8 func0000_idle_0009[] = { dprint 'S','T','A','R','T',' ','L','I','S','T','\n',0, set_action(MA_NORMAL, FALSE) - set_returnlist(CHR_SELF, GFUNC_IDLE_0009) + set_returnlist(CHR_SELF, GAILIST_IDLE_0009) stop_chr beginloop(0x0c) @@ -3512,7 +3512,7 @@ u8 func0000_idle_0009[] = { * Not used. */ u8 func000e_see_then_attack[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) beginloop(0x0c) chr_toggle_p1p2(CHR_SELF) @@ -3521,7 +3521,7 @@ u8 func000e_see_then_attack[] = { endloop(0x0c) label(0x16) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -3556,7 +3556,7 @@ u8 func0016_show_objective_failed_msg[] = { if_objective_failed(2, /*goto*/ 0x13) if_objective_failed(3, /*goto*/ 0x13) if_objective_failed(4, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Show message first time label(0x13) @@ -3576,7 +3576,7 @@ u8 func0016_show_objective_failed_msg[] = { if_objective_failed(2, /*goto*/ 0x13) if_objective_failed(3, /*goto*/ 0x13) if_objective_failed(4, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Show message second time label(0x13) @@ -3595,7 +3595,7 @@ u8 func0016_show_objective_failed_msg[] = { if_objective_failed(2, /*goto*/ 0x13) if_objective_failed(3, /*goto*/ 0x13) if_objective_failed(4, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Show message third time label(0x13) @@ -3617,7 +3617,7 @@ u8 func0016_show_objective_failed_msg[] = { u8 func0017_rebuild_groups[] = { rebuild_teams rebuild_squadrons - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -3728,7 +3728,7 @@ u8 func001a_maybe_unset_disspee[] = { if_chr_weapon_equipped(CHR_TARGET, WEAPON_COMBATBOOST, /*goto*/ 0x13) if_chr_weapon_equipped(CHR_TARGET, WEAPON_HORIZONSCANNER, /*goto*/ 0x13) if_chr_weapon_equipped(CHR_TARGET, WEAPON_SUITCASE, /*goto*/ 0x13) - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) // Not disguised, or // disguised but not 02000000, or @@ -3755,7 +3755,7 @@ u8 func001a_maybe_unset_disspee[] = { // Resume walking a path label(0x16) start_path - set_ailist(CHR_SELF, GFUNC_UNALERTED_0004) + set_ailist(CHR_SELF, GAILIST_UNALERTED_0004) endlist }; @@ -3770,8 +3770,8 @@ u8 func000f_hand_combat[] = { // Dying label(0x13) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x16) set_action(MA_UNARMEDATTACK, FALSE) @@ -3947,7 +3947,7 @@ u8 func000f_hand_combat[] = { label(0x13) dprint 'D','E','T',' ','E','N','I','T','\n',0, - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -3961,7 +3961,7 @@ u8 func000f_hand_combat[] = { */ u8 func0010_civilian_say_comment[] = { set_self_chrflag(CHRCFLAG_00040000) - set_shotlist(GFUNC_SURPRISED) + set_shotlist(GAILIST_SURPRISED) label(0x0c) yield dprint 'L','O','O','K',' ','F','O','R',' ','T','A','R','G','E','T','\n',0, @@ -4087,7 +4087,7 @@ u8 func0010_civilian_say_comment[] = { label(0x83) set_alertness(100) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) endlist }; @@ -4095,7 +4095,7 @@ u8 func0010_civilian_say_comment[] = { * This function is only used by civilians while they say comments...? */ u8 func001c_surprised[] = { - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) set_squadron_alertness(100) say_quip(CHR_BOND, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" restart_timer @@ -4108,8 +4108,8 @@ u8 func001c_surprised[] = { endloop(0x03) label(0x77) - set_ailist(CHR_SELF, GFUNC_ALERTED) - set_returnlist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) + set_returnlist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -4136,7 +4136,7 @@ u8 func0011_flee_from_grenade[] = { u8 func001b_observe_camspy[] = { stop_chr - set_shotlist(GFUNC_ALERTED) + set_shotlist(GAILIST_ALERTED) unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) set_chr_special_death_animation(CHR_SELF, 0) set_follow_chr(CHR_TARGET) @@ -4257,7 +4257,7 @@ u8 func001b_observe_camspy[] = { set_target_chr(CHR_BOND) dprint 'E','8','\n',0, set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -4269,8 +4269,8 @@ u8 func001d_search_for_player[] = { // Dying label(0x13) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x16) @@ -4419,8 +4419,8 @@ u8 func001d_search_for_player[] = { label(0x13) set_alertness(0) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x16) set_alertness(100) @@ -4428,7 +4428,7 @@ u8 func001d_search_for_player[] = { if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) say_quip(CHR_BOND, 0x1b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) label(0x13) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) label(0x0b) say_quip(CHR_BOND, 0x23, 0x32, 0x03, 0xff, BANK_0, 0x00, 0x00) goto_first(0x05) @@ -4439,13 +4439,13 @@ u8 func001d_search_for_player[] = { label(0x13) set_alertness(0) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_ailist(CHR_SELF, GFUNC_UNALERTED) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_ailist(CHR_SELF, GAILIST_UNALERTED) label(0x16) - set_returnlist(CHR_SELF, GFUNC_UNALERTED) - set_shotlist(GFUNC_COMBAT_WITH_TARGET) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_UNALERTED) + set_shotlist(GAILIST_COMBAT_WITH_TARGET) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -4458,14 +4458,14 @@ u8 func001f_related_to_spawning[] = { // Dying label(0x13) - set_shotlist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_shotlist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x16) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) set_target_chr(CHR_P1P2) - set_shotlist(GFUNC_RELATED_TO_SPAWNING) + set_shotlist(GAILIST_RELATED_TO_SPAWNING) if_num_times_shot_lt(1, /*goto*/ 0x1a) // pointless check label(0x1a) set_action(MA_NORMAL, TRUE) @@ -4510,35 +4510,35 @@ u8 func001f_related_to_spawning[] = { label(0x9f) set_squadron_alertness(100) set_alertness(255) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x1f) yield say_quip(CHR_BOND, 0x09, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ 0xda) set_squadron_alertness(100) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0xda) if_never_been_onscreen(/*goto*/ 0x0e) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x0e) if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) label(0x0e) - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + try_spawn_clone2(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x13) - set_ailist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) // Alert label(0x78) @@ -4547,17 +4547,17 @@ u8 func001f_related_to_spawning[] = { goto_first(0xda) label(0x13) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(0x12) if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) label(0x13) dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, - set_returnlist(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_RELATED_TO_SPAWNING) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; @@ -4628,7 +4628,7 @@ u8 func0012_init_coop_100[] = { set_stage_flag(0x00000080) label(0x15) - set_ailist(CHR_SELF, GFUNC_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COOP_BUDDY) endlist }; @@ -4688,20 +4688,20 @@ u8 func0013_init_coop_200[] = { set_stage_flag(0x00000080) label(0x15) - set_ailist(CHR_SELF, GFUNC_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COOP_BUDDY) endlist }; u8 func0014_coop_buddy[] = { #define LABEL_PLACE_BUDDY 0x0a - set_returnlist(CHR_SELF, GFUNC_COOP_BUDDY) - set_shotlist(GFUNC_COOP_BUDDY) + set_returnlist(CHR_SELF, GAILIST_COOP_BUDDY) + set_shotlist(GAILIST_COOP_BUDDY) dprint 'B','A','C','K',' ','T','O',' ','B','U','D','D','Y','\n',0, unset_self_chrflag(CHRCFLAG_00040000) set_self_flag_bankx(CHRFLAG1_00100000, BANK_1) set_morale(0) - set_shotlist(GFUNC_COOP_BUDDY) + set_shotlist(GAILIST_COOP_BUDDY) set_target_chr(CHR_BOND) if_chr_dying(CHR_SELF, /*goto*/ 0x13) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) @@ -4711,7 +4711,7 @@ u8 func0014_coop_buddy[] = { // Dying label(0x13) dprint 'B','U','D','D','Y',' ','D','I','E','\n',0, - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x16) @@ -4861,11 +4861,11 @@ u8 func0014_coop_buddy[] = { label(0x13) set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) label(0x16) - set_returnlist(CHR_SELF, GFUNC_COOP_BUDDY) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) label(LABEL_PLACE_BUDDY) - set_ailist(CHR_SELF, GFUNC_PLACE_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_PLACE_COOP_BUDDY) endlist }; @@ -4888,7 +4888,7 @@ u8 func002b_do_something_and_wait[] = { * Not used. */ u8 func0022_comment_on_player_dead[] = { - set_aishootingatmelist(GFUNC_IDLE) + set_aishootingatmelist(GAILIST_IDLE) dprint 'K','I','L','L','\n',0, stop_chr @@ -4921,12 +4921,12 @@ u8 func0022_comment_on_player_dead[] = { endloop(0x04) // Unreachable - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; /** - * Do a sideways dodge, then assign GFUNC_ALERTED. + * Do a sideways dodge, then assign GAILIST_ALERTED. */ u8 func0023_dodge[] = { if_chr_dying(CHR_SELF, /*goto*/ 0x16) @@ -4936,8 +4936,8 @@ u8 func0023_dodge[] = { // Dying label(0x16) - set_aishootingatmelist(GFUNC_IDLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_aishootingatmelist(GAILIST_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) label(0x13) dprint 'D','O','D','O','\n',0, @@ -4968,7 +4968,7 @@ u8 func0023_dodge[] = { // Unable to hop sideways, or follow-through from above label(0x2e) set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - set_ailist(CHR_SELF, GFUNC_ALERTED) + set_ailist(CHR_SELF, GAILIST_ALERTED) endlist }; @@ -5052,9 +5052,9 @@ u8 func0015_test_cutscene_buddy[] = { unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) unset_chr_hiddenflag(CHR_SELF, 0x00100200) set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_returnlist(CHR_SELF, GFUNC_COOP_BUDDY) - set_shotlist(GFUNC_COOP_BUDDY) - set_ailist(CHR_SELF, GFUNC_COOP_BUDDY) + set_returnlist(CHR_SELF, GAILIST_COOP_BUDDY) + set_shotlist(GAILIST_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COOP_BUDDY) endlist }; @@ -5064,7 +5064,7 @@ u8 func0015_test_cutscene_buddy[] = { u8 func002c_init_search_unused[] = { set_self_flag_bankx(CHRFLAG1_00000400, BANK_1) set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_ailist(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + set_ailist(CHR_SELF, GAILIST_SEARCH_FOR_PLAYER) endlist }; @@ -5131,7 +5131,7 @@ u8 func0025_pointless[] = { }; u8 func0026_init_psychosis[] = { - set_shotlist(GFUNC_INIT_PSYCHOSIS) + set_shotlist(GAILIST_INIT_PSYCHOSIS) set_chr_team(CHR_SELF, TEAM_NONCOMBAT) set_self_flag_bankx(CHRFLAG1_80000000, BANK_1) set_self_chrflag(CHRCFLAG_00040000) @@ -5167,13 +5167,13 @@ u8 func0026_init_psychosis[] = { label(0x16) set_target_chr(-1) - set_ailist(CHR_SELF, GFUNC_PSYCHOSISED) + set_ailist(CHR_SELF, GAILIST_PSYCHOSISED) endlist }; u8 func0027_psychosised[] = { set_morale(0) - set_shotlist(GFUNC_PSYCHOSISED) + set_shotlist(GAILIST_PSYCHOSISED) set_target_chr(CHR_PRESET) if_chr_dying(CHR_SELF, /*goto*/ 0x13) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) @@ -5182,7 +5182,7 @@ u8 func0027_psychosised[] = { // Dying label(0x13) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) // Alive label(0x16) @@ -5267,15 +5267,15 @@ u8 func0027_psychosised[] = { say_quip(CHR_BOND, 0x15, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" label(0x13) - set_returnlist(CHR_SELF, GFUNC_PSYCHOSISED) - set_ailist(CHR_SELF, GFUNC_COMBAT_WITH_TARGET) + set_returnlist(CHR_SELF, GAILIST_PSYCHOSISED) + set_ailist(CHR_SELF, GAILIST_COMBAT_WITH_TARGET) endlist }; u8 func002d_invincible_and_idle[] = { set_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) set_self_chrflag(CHRCFLAG_UNEXPLODABLE) - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5337,8 +5337,8 @@ u8 func0020_place_coop_buddy[] = { stop_chr set_chr_cloaked(CHR_SELF, FALSE, TRUE) set_chr_hiddenflag(CHR_SELF, CHRHFLAG_BUDDY_PLACED) - set_returnlist(CHR_SELF, GFUNC_COOP_BUDDY) - set_ailist(CHR_SELF, GFUNC_COOP_BUDDY) + set_returnlist(CHR_SELF, GAILIST_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COOP_BUDDY) // Not Deep Sea nor Air Force One label(0x15) @@ -5388,15 +5388,15 @@ u8 func0020_place_coop_buddy[] = { unset_self_chrflag(CHRCFLAG_INVINCIBLE_TO_GUNFIRE) stop_chr set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_returnlist(CHR_SELF, GFUNC_COOP_BUDDY) - set_ailist(CHR_SELF, GFUNC_COOP_BUDDY) + set_returnlist(CHR_SELF, GAILIST_COOP_BUDDY) + set_ailist(CHR_SELF, GAILIST_COOP_BUDDY) endlist }; u8 func0021_stop_and_idle[] = { - set_shotlist(GFUNC_STOP_AND_IDLE) + set_shotlist(GAILIST_STOP_AND_IDLE) stop_chr - set_ailist(CHR_SELF, GFUNC_IDLE) + set_ailist(CHR_SELF, GAILIST_IDLE) endlist }; @@ -5407,7 +5407,7 @@ u8 func0029_ai_bot_init[] = { dprint 'l','i','s','t',':',' ','a','i','b','o','t','i','n','i','t',0, set_chr_maxdamage(CHR_SELF, 80) set_reaction_speed(100) - set_returnlist(CHR_SELF, GFUNC_AI_BOT_ALIVE) + set_returnlist(CHR_SELF, GAILIST_AI_BOT_ALIVE) beginloop(0x19) if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) @@ -5417,7 +5417,7 @@ u8 func0029_ai_bot_init[] = { endloop(0x19) label(0x16) - set_ailist(CHR_SELF, GFUNC_AI_BOT_ALIVE) + set_ailist(CHR_SELF, GAILIST_AI_BOT_ALIVE) endlist }; @@ -5429,7 +5429,7 @@ u8 func0028_ai_bot_dead[] = { endloop(0x0d) label(0x16) - set_ailist(CHR_SELF, GFUNC_AI_BOT_INIT) + set_ailist(CHR_SELF, GAILIST_AI_BOT_INIT) endlist }; @@ -5439,7 +5439,7 @@ u8 func002a_ai_bot_alive[] = { endloop(0xf8) label(0xf9) - set_ailist(CHR_SELF, GFUNC_AI_BOT_DEAD) + set_ailist(CHR_SELF, GAILIST_AI_BOT_DEAD) endlist };