1 #ifndef __CIV_QUOTES_H
2 #define __CIV_QUOTES_H
3 
4 #include "JA2Types.h"
5 
6 
7 #define CIV_TYPE_NA		0
8 #define CIV_TYPE_ADULT		1
9 #define CIV_TYPE_KID		2
10 #define CIV_TYPE_MARRIED_PC	3
11 #define CIV_TYPE_ENEMY		4
12 
13 enum
14 {
15 	CIV_QUOTE_ADULTS_BEGGING,
16 	CIV_QUOTE_KIDS_BEGGING,
17 	CIV_QUOTE_ADULTS_RECENT_BUG_ATTACK,
18 	CIV_QUOTE_KIDS_RECENT_BUG_ATTACK,
19 	CIV_QUOTE_ADULTS_BUG_EXTERMINATED_X_TIME,
20 	CIV_QUOTE_KIDS_BUG_EXTERMINATED_X_TIME,
21 	CIV_QUOTE_ADULTS_EXTREMLY_LOW_LOYALTY,
22 	CIV_QUOTE_KIDS_EXTREMLY_LOW_LOYALTY,
23 	CIV_QUOTE_ADULTS_HIGH_LOYALTY,
24 	CIV_QUOTE_KIDS_HIGH_LOYALTY,
25 
26 	CIV_QUOTE_ADULTS_ALL_PURPOSE,
27 	CIV_QUOTE_KIDS_ALL_PURPOSE,
28 	CIV_QUOTE_ADULTS_LIBREATED_FIRST_TIME,
29 	CIV_QUOTE_KIDS_LIBREATED_FIRST_TIME,
30 	CIV_QUOTE_ADULTS_TOWN_TAKEN_BACK,
31 	CIV_QUOTE_KIDS_TOWN_TAKEN_BACK,
32 	CIV_QUOTE_HICKS_FRIENDLY,
33 	CIV_QUOTE_HICKS_ENEMIES,
34 	CIV_QUOTE_GOONS_FRIENDLY,
35 	CIV_QUOTE_GOONS_ENEMIES,
36 
37 	CIV_QUOTE_ADULTS_REBELS,
38 	CIV_QUOTE_KIDS_REBELS,
39 	CIV_QUOTE_GREEN_MILITIA,
40 	CIV_QUOTE_MEDIUM_MILITIA,
41 	CIV_QUOTE_ELITE_MILITIA,
42 	CIV_QUOTE_SAN_MONA_BEGGERS,
43 	CIV_QUOTE_ENEMY_HURT,
44 	CIV_QUOTE_ENEMY_ADMIN,
45 	CIV_QUOTE_ENEMY_THREAT,
46 	CIV_QUOTE_ENEMY_ELITE,
47 
48 	CIV_QUOTE_ADULTS_COWER,
49 	CIV_QUOTE_KIDS_COWER,
50 	CIV_QUOTE_PC_MARRIED,
51 	CIV_QUOTE_KID_SLAVES,
52 	CIV_QUOTE_KID_SLAVES_FREE,
53 	CIV_QUOTE_MINERS_NOT_FOR_PLAYER,
54 	CIV_QUOTE_MINERS_FOR_PLAYER,
55 	CIV_QUOTE_ENEMY_OFFER_SURRENDER,
56 	CIV_QUOTE_HICKS_SEE_US_AT_NIGHT,
57 	CIV_QUOTE_DEIDRANNA_DEAD,
58 
59 	CIV_QUOTE_40,
60 	CIV_QUOTE_41,
61 	CIV_QUOTE_42,
62 	CIV_QUOTE_43,
63 	CIV_QUOTE_44,
64 	CIV_QUOTE_45,
65 	CIV_QUOTE_46,
66 	CIV_QUOTE_47,
67 	CIV_QUOTE_48,
68 	CIV_QUOTE_49,
69 
70 	NUM_CIV_QUOTES
71 };
72 
73 
74 
75 void InitCivQuoteSystem(void);
76 
77 void StartCivQuote( SOLDIERTYPE *pCiv );
78 
79 INT8 GetCivType(const SOLDIERTYPE* pCiv);
80 
81 void HandleCivQuote(void);
82 
83 void SaveCivQuotesToSaveGameFile(HWFILE);
84 void LoadCivQuotesFromLoadGameFile(HWFILE);
85 
86 BOOLEAN ShutDownQuoteBoxIfActive(void);
87 
88 void BeginCivQuote( SOLDIERTYPE *pCiv, UINT8 ubCivQuoteID, UINT8 ubEntryID, INT16 sX, INT16 sY );
89 
90 #endif
91