1 #ifndef __AIMMEMBERS_H_ 2 #define __AIMMEMBERS_H_ 3 4 #include "JA2Types.h" 5 #include <string_theory/string> 6 7 8 void EnterAIMMembers(void); 9 void ExitAIMMembers(void); 10 void HandleAIMMembers(void); 11 void RenderAIMMembers(void); 12 13 14 void DrawNumeralsToScreen(INT32 iNumber, INT8 bWidth, UINT16 usLocX, UINT16 usLocY, SGPFont, UINT8 ubColor); 15 16 void DisplayTextForMercFaceVideoPopUp(const ST::string& str); 17 void EnterInitAimMembers(void); 18 void RenderAIMMembersTopLevel(void); 19 20 // if merc is still annoyed, reset back to 0 21 void ResetMercAnnoyanceAtPlayer(ProfileID); 22 23 void DisableNewMailMessage(void); 24 void DisplayPopUpBoxExplainingMercArrivalLocationAndTime(void); 25 26 27 // enumerated types used for the Video Conferencing Display 28 enum AIMVideoMode 29 { 30 AIM_VIDEO_NOT_DISPLAYED_MODE, // The video popup is not displayed 31 AIM_VIDEO_POPUP_MODE, // The title bar pops up out of the Contact button 32 AIM_VIDEO_INIT_MODE, // When the player first tries to contact the merc, it will be snowy for a bit 33 AIM_VIDEO_FIRST_CONTACT_MERC_MODE, // The popup that is displayed when first contactinf the merc 34 AIM_VIDEO_HIRE_MERC_MODE, // The popup which deals with the contract length, and transfer funds 35 AIM_VIDEO_MERC_ANSWERING_MACHINE_MODE, // The popup which will be instread of the AIM_VIDEO_FIRST_CONTACT_MERC_MODE if the merc is not there 36 AIM_VIDEO_MERC_UNAVAILABLE_MODE, // The popup which will be instread of the AIM_VIDEO_FIRST_CONTACT_MERC_MODE if the merc is unavailable 37 AIM_VIDEO_POPDOWN_MODE, // The title bars pops down to the contact button 38 }; 39 40 // which mode are we in during video conferencing?..0 means no video conference 41 extern AIMVideoMode gubVideoConferencingMode; 42 43 #endif 44