1111
1212#define CHATTER_STRING_SIZE 64
1313
14- #define NUM_CHATTER_LINES 124
1514#define NUM_SUB_CHATTERS 18 // max variations allowed for a chatter line
1615
1716extern const char *const g_szMarineClassLabel[NUM_MARINE_CLASSES];
@@ -36,137 +35,139 @@ const char* GetVoiceShortName( ASW_Voice_Type voice );
3635
3736// different chatter lines
3837enum {
39- CHATTER_SELECTION,
40- CHATTER_SELECTION_INJURED,
41- CHATTER_USE,
42- CHATTER_IDLE,
43- CHATTER_FRIENDLY_FIRE,
44- CHATTER_FIRING_AT_ALIEN,
45- CHATTER_FOLLOW_ME,
46- CHATTER_HOLD_POSITION,
47- CHATTER_NEED_AMMO,
48- CHATTER_NO_AMMO,
49- CHATTER_MEDIC,
50- CHATTER_RELOADING,
51- CHATTER_SENTRY,
52- CHATTER_AMMO,
53- CHATTER_MEDKIT,
54- CHATTER_THANKS,
55- CHATTER_QUESTION,
56- CHATTER_SARGE,
57- CHATTER_JAEGER,
58- CHATTER_WILDCAT,
59- CHATTER_WOLFE,
60- CHATTER_FAITH,
61- CHATTER_BASTILLE,
62- CHATTER_CRASH,
63- CHATTER_FLYNN,
64- CHATTER_VEGAS,
65- CHATTER_SUPPLIES,
66- CHATTER_SUPPLIES_AMMO,
67- CHATTER_LOCKED_TERMINAL,
68- CHATTER_LOCKED_TERMINAL_CRASH,
69- CHATTER_LOCKED_TERMINAL_FLYNN,
70- CHATTER_LOCKED_TERMINAL_VEGAS,
71- CHATTER_HOLDING_POSITION,
72- CHATTER_HOLDING_NORTH,
73- CHATTER_HOLDING_SOUTH,
74- CHATTER_HOLDING_EAST,
75- CHATTER_HOLDING_WEST,
76- CHATTER_GOT_POINT,
77- CHATTER_GOT_REAR,
78- CHATTER_REQUEST_SEAL_DOOR,
79- CHATTER_REQUEST_CUT_DOOR,
80- CHATTER_REQUEST_SHOOT_DOOR,
81- CHATTER_CUTTING_DOOR,
82- CHATTER_SEALING_DOOR,
83- CHATTER_BIOMASS,
84- CHATTER_TIME_TO_LEAVE,
85- CHATTER_WATCH_OUT,
86- CHATTER_SHIELDBUG,
87- CHATTER_SHIELDBUG_HINT,
88- CHATTER_PARASITE,
89- CHATTER_INFESTED,
90- CHATTER_EGGS,
91- CHATTER_GRENADE,
92- CHATTER_ALIEN_TOO_CLOSE,
93- CHATTER_MAD_FIRING,
94- CHATTER_BREACHED_DOOR,
95- CHATTER_MARINE_DOWN,
96- CHATTER_PAIN_SMALL,
97- CHATTER_PAIN_LARGE,
98- CHATTER_DIE,
99- CHATTER_ON_FIRE,
100- CHATTER_COMPLIMENTS,
101- CHATTER_STIM_NOW,
102- CHATTER_IMPATIENCE,
103-
104- CHATTER_COMPLIMENTS_JAEGER, // sarge only
105- CHATTER_COMPLIMENTS_SARGE, // jaeger only
106- CHATTER_COMPLIMENTS_WILDCAT, // wolfe only
107- CHATTER_COMPLIMENTS_WOLFE, // wildcat only
108- CHATTER_COMPLIMENTS_CRASH, // wildcat only
109-
110- CHATTER_HEALING, // class specific..
111- CHATTER_MEDS_LOW,
112- CHATTER_MEDS_NONE,
113-
114- CHATTER_HACK_STARTED,
115- CHATTER_HACK_LONG_STARTED,
116- CHATTER_HACK_HALFWAY,
117- CHATTER_HACK_FINISHED,
118- CHATTER_HACK_BUTTON_FINISHED,
119-
120- CHATTER_SCANNER,
121- CHATTER_SCANNER_MULTIPLE,
122-
123- CHATTER_MINE_DEPLOYED,
124-
125- CHATTER_SYNUP_SPOTTED, // crash/vegas only // conversations...
126- CHATTER_SYNUP_REPLY, // faith/bastille only
127- CHATTER_CRASH_COMPLAIN,
128- CHATTER_CRASH_COMPLAIN_REPLY,
129- CHATTER_MEDIC_COMPLAIN,
130- CHATTER_MEDIC_COMPLAIN_REPLY,
131- CHATTER_HEALING_CRASH, // bastille only
132- CHATTER_HEALING_CRASH_REPLY,
133- CHATTER_TEQUILA_START, // Vegas only
134- CHATTER_TEQUILA_REPLY,
135- CHATTER_TEQUILA_REPLY_SARGE, // Vegas only
136- CHATTER_TEQUILA_REPLY_JAEGER, // Vegas only
137- CHATTER_TEQUILA_REPLY_WILDCAT, // Vegas only
138- CHATTER_TEQUILA_REPLY_WOLFE, // Vegas only
139- CHATTER_TEQUILA_REPLY_FAITH, // Vegas only
140- CHATTER_TEQUILA_REPLY_BASTILLE, // Vegas only
141- CHATTER_CRASH_IDLE, // crash only
142- CHATTER_CRASH_IDLE_REPLY, // sarge/crash only
143- CHATTER_SERIOUS_INJURY, // faith/bastille only
144- CHATTER_SERIOUS_INJURY_REPLY, // all marines
145- CHATTER_SERIOUS_INJURY_FOLLOW_UP, // faith/bastille only
146- CHATTER_STILL_BREATHING, // jaeger only
147- CHATTER_STILL_BREATHING_REPLY,
148- CHATTER_SARGE_IDLE, // sarge only
149- CHATTER_SARGE_IDLE_REPLY,
150- CHATTER_BIG_ALIEN_DEAD, // crash only
151- CHATTER_BIG_ALIEN_REPLY,
152- CHATTER_AUTOGUN, // wildcat/wolfe only
153- CHATTER_AUTOGUN_REPLY,
154- CHATTER_WOLFE_BEST, // wolfe only
155- CHATTER_WOLFE_BEST_REPLY, // wolfe only
156- CHATTER_FIRST_BLOOD_START, // vegas only
157- CHATTER_FIRST_BLOOD_WIN, // vegas only
158- CHATTER_SARGE_JAEGER_CONV_1,
159- CHATTER_SARGE_JAEGER_CONV_1_REPLY,
160- CHATTER_SARGE_JAEGER_CONV_2,
161- CHATTER_SARGE_JAEGER_CONV_2_REPLY,
162- CHATTER_WILDCAT_KILL,
163- CHATTER_WILDCAT_KILL_REPLY_AHEAD,
164- CHATTER_WILDCAT_KILL_REPLY_BEHIND,
165- CHATTER_WOLFE_KILL,
166- CHATTER_WOLFE_KILL_REPLY_AHEAD,
167- CHATTER_WOLFE_KILL_REPLY_BEHIND, // 123rd chatter line
168-
169- CHATTER_MISC, // 124th chatter line
38+ CHATTER_SELECTION = 0 ,
39+ CHATTER_SELECTION_INJURED = 1 ,
40+ CHATTER_USE = 2 ,
41+ CHATTER_IDLE = 3 ,
42+ CHATTER_FRIENDLY_FIRE = 4 ,
43+ CHATTER_FIRING_AT_ALIEN = 5 ,
44+ CHATTER_FOLLOW_ME = 6 ,
45+ CHATTER_HOLD_POSITION = 7 ,
46+ CHATTER_NEED_AMMO = 8 ,
47+ CHATTER_NO_AMMO = 9 ,
48+ CHATTER_MEDIC = 10 ,
49+ CHATTER_RELOADING = 11 ,
50+ CHATTER_SENTRY = 12 ,
51+ CHATTER_AMMO = 13 ,
52+ CHATTER_MEDKIT = 14 ,
53+ CHATTER_THANKS = 15 ,
54+ CHATTER_QUESTION = 16 ,
55+ CHATTER_SARGE = 17 ,
56+ CHATTER_JAEGER = 18 ,
57+ CHATTER_WILDCAT = 19 ,
58+ CHATTER_WOLFE = 20 ,
59+ CHATTER_FAITH = 21 ,
60+ CHATTER_BASTILLE = 22 ,
61+ CHATTER_CRASH = 23 ,
62+ CHATTER_FLYNN = 24 ,
63+ CHATTER_VEGAS = 25 ,
64+ CHATTER_SUPPLIES = 26 ,
65+ CHATTER_SUPPLIES_AMMO = 27 ,
66+ CHATTER_LOCKED_TERMINAL = 28 ,
67+ CHATTER_LOCKED_TERMINAL_CRASH = 29 ,
68+ CHATTER_LOCKED_TERMINAL_FLYNN = 30 ,
69+ CHATTER_LOCKED_TERMINAL_VEGAS = 31 ,
70+ CHATTER_HOLDING_POSITION = 32 ,
71+ CHATTER_HOLDING_NORTH = 33 ,
72+ CHATTER_HOLDING_SOUTH = 34 ,
73+ CHATTER_HOLDING_EAST = 35 ,
74+ CHATTER_HOLDING_WEST = 36 ,
75+ CHATTER_GOT_POINT = 37 ,
76+ CHATTER_GOT_REAR = 38 ,
77+ CHATTER_REQUEST_SEAL_DOOR = 39 ,
78+ CHATTER_REQUEST_CUT_DOOR = 40 ,
79+ CHATTER_REQUEST_SHOOT_DOOR = 41 ,
80+ CHATTER_CUTTING_DOOR = 42 ,
81+ CHATTER_SEALING_DOOR = 43 ,
82+ CHATTER_BIOMASS = 44 ,
83+ CHATTER_TIME_TO_LEAVE = 45 ,
84+ CHATTER_WATCH_OUT = 46 ,
85+ CHATTER_SHIELDBUG = 47 ,
86+ CHATTER_SHIELDBUG_HINT = 48 ,
87+ CHATTER_PARASITE = 49 ,
88+ CHATTER_INFESTED = 50 ,
89+ CHATTER_EGGS = 51 ,
90+ CHATTER_GRENADE = 52 ,
91+ CHATTER_ALIEN_TOO_CLOSE = 53 ,
92+ CHATTER_MAD_FIRING = 54 ,
93+ CHATTER_BREACHED_DOOR = 55 ,
94+ CHATTER_MARINE_DOWN = 56 ,
95+ CHATTER_PAIN_SMALL = 57 ,
96+ CHATTER_PAIN_LARGE = 58 ,
97+ CHATTER_DIE = 59 ,
98+ CHATTER_ON_FIRE = 60 ,
99+ CHATTER_COMPLIMENTS = 61 ,
100+ CHATTER_STIM_NOW = 62 ,
101+ CHATTER_IMPATIENCE = 63 ,
102+
103+ CHATTER_COMPLIMENTS_JAEGER = 64 , // sarge only
104+ CHATTER_COMPLIMENTS_SARGE = 65 , // jaeger only
105+ CHATTER_COMPLIMENTS_WILDCAT = 66 , // wolfe only
106+ CHATTER_COMPLIMENTS_WOLFE = 67 , // wildcat only
107+ CHATTER_COMPLIMENTS_CRASH = 68 , // wildcat only
108+
109+ CHATTER_HEALING = 69 , // class specific..
110+ CHATTER_MEDS_LOW = 70 ,
111+ CHATTER_MEDS_NONE = 71 ,
112+
113+ CHATTER_HACK_STARTED = 72 ,
114+ CHATTER_HACK_LONG_STARTED = 73 ,
115+ CHATTER_HACK_HALFWAY = 74 ,
116+ CHATTER_HACK_FINISHED = 75 ,
117+ CHATTER_HACK_BUTTON_FINISHED = 76 ,
118+
119+ CHATTER_SCANNER = 77 ,
120+ CHATTER_SCANNER_MULTIPLE = 78 ,
121+
122+ CHATTER_MINE_DEPLOYED = 79 ,
123+
124+ CHATTER_SYNUP_SPOTTED = 80 , // crash/vegas only // conversations...
125+ CHATTER_SYNUP_REPLY = 81 , // faith/bastille only
126+ CHATTER_CRASH_COMPLAIN = 82 ,
127+ CHATTER_CRASH_COMPLAIN_REPLY = 83 ,
128+ CHATTER_MEDIC_COMPLAIN = 84 ,
129+ CHATTER_MEDIC_COMPLAIN_REPLY = 85 ,
130+ CHATTER_HEALING_CRASH = 86 , // bastille only
131+ CHATTER_HEALING_CRASH_REPLY = 87 ,
132+ CHATTER_TEQUILA_START = 88 , // Vegas only
133+ CHATTER_TEQUILA_REPLY = 89 ,
134+ CHATTER_TEQUILA_REPLY_SARGE = 90 , // Vegas only
135+ CHATTER_TEQUILA_REPLY_JAEGER = 91 , // Vegas only
136+ CHATTER_TEQUILA_REPLY_WILDCAT = 92 , // Vegas only
137+ CHATTER_TEQUILA_REPLY_WOLFE = 93 , // Vegas only
138+ CHATTER_TEQUILA_REPLY_FAITH = 94 , // Vegas only
139+ CHATTER_TEQUILA_REPLY_BASTILLE = 95 , // Vegas only
140+ CHATTER_CRASH_IDLE = 96 , // crash only
141+ CHATTER_CRASH_IDLE_REPLY = 97 , // sarge/crash only
142+ CHATTER_SERIOUS_INJURY = 98 , // faith/bastille only
143+ CHATTER_SERIOUS_INJURY_REPLY = 99 , // all marines
144+ CHATTER_SERIOUS_INJURY_FOLLOW_UP = 100 , // faith/bastille only
145+ CHATTER_STILL_BREATHING = 101 , // jaeger only
146+ CHATTER_STILL_BREATHING_REPLY = 102 ,
147+ CHATTER_SARGE_IDLE = 103 , // sarge only
148+ CHATTER_SARGE_IDLE_REPLY = 104 ,
149+ CHATTER_BIG_ALIEN_DEAD = 105 , // crash only
150+ CHATTER_BIG_ALIEN_REPLY = 106 ,
151+ CHATTER_AUTOGUN = 107 , // wildcat/wolfe only
152+ CHATTER_AUTOGUN_REPLY = 108 ,
153+ CHATTER_WOLFE_BEST = 109 , // wolfe only
154+ CHATTER_WOLFE_BEST_REPLY = 110 , // wolfe only
155+ CHATTER_FIRST_BLOOD_START = 111 , // vegas only
156+ CHATTER_FIRST_BLOOD_WIN = 112 , // vegas only
157+ CHATTER_SARGE_JAEGER_CONV_1 = 113 ,
158+ CHATTER_SARGE_JAEGER_CONV_1_REPLY = 114 ,
159+ CHATTER_SARGE_JAEGER_CONV_2 = 115 ,
160+ CHATTER_SARGE_JAEGER_CONV_2_REPLY = 116 ,
161+ CHATTER_WILDCAT_KILL = 117 ,
162+ CHATTER_WILDCAT_KILL_REPLY_AHEAD = 118 ,
163+ CHATTER_WILDCAT_KILL_REPLY_BEHIND = 119 ,
164+ CHATTER_WOLFE_KILL = 120 ,
165+ CHATTER_WOLFE_KILL_REPLY_AHEAD = 121 ,
166+ CHATTER_WOLFE_KILL_REPLY_BEHIND = 122 , // 123rd chatter line
167+
168+ CHATTER_MISC = 123 , // 124th chatter line
169+
170+ NUM_CHATTER_LINES = 124 ,
170171};
171172
172173enum ASW_Pronouns
@@ -303,4 +304,4 @@ inline bool CASW_Marine_Profile::CanUseAutogun( void )
303304{
304305 return GetMarineClass () == MARINE_CLASS_SPECIAL_WEAPONS;
305306}
306- #endif /* ASW_MARINEPROFILE_H */
307+ #endif /* ASW_MARINEPROFILE_H */
0 commit comments