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