15 #include "MissionNotesDlg.h" 
   16 #include "CustomWingNames.h" 
   18 #include "Management.h" 
   26 static char THIS_FILE[] = __FILE__;
 
   29 #define NO_SQUAD                                "<none>" 
   86         CDialog::DoDataExchange(pDX);
 
  188         int new_m_type, 
flags, is_multi = 0, is_training = 0, is_single = 0;
 
  191         is_single = (((CButton *) GetDlgItem(
IDC_SINGLE))->GetCheck() == 1);
 
  192         is_multi = (((CButton *) GetDlgItem(
IDC_MULTI))->GetCheck() == 1);
 
  193         is_training = (((CButton *) GetDlgItem(
IDC_TRAINING))->GetCheck() == 1);
 
  207                         if (
coop->GetCheck()){
 
  209                         } 
else if (
team->GetCheck()){
 
  220                 MessageBox(
"You must select the game type: training, single, or multiplayer", 
"Error");
 
  422         int i, box_index = 0, mission_command_persona_box_index = -1;
 
  462         CDialog::OnInitDialog();
 
  470         box->AddString(
"None");
 
  476         box->AddString(
"None");
 
  485                         box->SetItemData(box_index, i);
 
  487                                 mission_command_persona_box_index = box_index;
 
  495                 if (
Ships[i].objnum >= 0)
 
  497                                 box->AddString(
Ships[i].ship_name);
 
  520                 ((CButton *) GetDlgItem(
IDC_SINGLE))->SetCheck(1);
 
  525                 ((CButton *) GetDlgItem(
IDC_MULTI))->SetCheck(1);
 
  608         if (((CButton *) GetDlgItem(
IDC_MULTI))->GetCheck() == 1){
 
  612         coop->EnableWindow(enable);
 
  613         team->EnableWindow(enable);
 
  624         char *Logo_ext =        
"Image Files (*.dds, *.pcx)|*.dds;*.pcx|" 
  625                                                 "DDS Files (*.dds)|*.dds|" 
  626                                                 "PCX Files (*.pcx)|*.pcx|" 
  627                                                 "All Files (*.*)|*.*|" 
  637         CFileDialog dlg(
TRUE, NULL, NULL, OFN_FILEMUSTEXIST | OFN_NOCHANGEDIR, Logo_ext);
 
  640         if (dlg.DoModal() == IDOK) {
 
  653 char *
Load_screen_ext = 
"Image Files (*.dds, *.pcx, *.jpg, *.jpeg, *.tga, *.png)|*.dds;*.pcx;*.jpg;*.jpeg;*.tga;*.png|" 
  654                                                 "DDS Files (*.dds)|*.dds|" 
  655                                                 "PCX Files (*.pcx)|*.pcx|" 
  656                                                 "JPG Files (*.jpg; *.jpeg)|*.jpg;*.jpeg|" 
  657                                                 "TGA Files (*.tga)|*.tga|" 
  658                                                 "PNG Files (*.png)|*.png|" 
  659                                                 "All Files (*.*)|*.*|" 
  673         if (dlg.DoModal() == IDOK) {
 
  697         if (dlg.DoModal() == IDOK) {
 
void record_window_data(window_data *wndd, CWnd *wnd)
 
BOOL m_support_repairs_hull
 
#define MISSION_FLAG_NO_BUILTIN_MSGS
 
#define IDC_SQUAD_LOGO_BUTTON
 
#define IDC_LOADING_SCREEN_BUTTON1024
 
#define IDC_LOADING_SCREEN1024
 
#define IDC_MAX_HULL_REPAIR_VAL
 
int Current_soundtrack_num
 
#define MISSION_FLAG_SCRAMBLE
 
afx_msg void OnTraining()
 
#define MISSION_FLAG_USE_AP_CINEMATICS
 
#define MISSION_FLAG_TOGGLE_DEBRIEFING
 
int init_window(window_data *wndd, CWnd *wnd, int adjust=0, int pre=0)
 
#define MISSION_FLAG_SUPPORT_REPAIRS_HULL
 
CSpinButtonCtrl m_max_respawn_delay_spin
 
#define IDC_CUSTOM_WING_NAMES
 
CString m_designer_name_orig
 
CString m_substitute_event_music
 
#define PERSONA_FLAG_COMMAND
 
#define MISSION_TYPE_MULTI
 
#define MISSION_FLAG_NO_PROMOTION
 
#define MISSION_FLAG_ALLOW_DOCK_TREES
 
CString m_mission_notes_orig
 
#define IDC_NO_DEBRIEFING
 
#define CF_TYPE_SQUAD_IMAGES
 
afx_msg void OnCustomWingNames()
 
#define IDC_DESIGNER_NAME
 
#define IDC_CONTRAIL_THRESHOLD_CHECK
 
void deconvert_multiline_string(char *dest, const CString &str, int max_len)
 
SOUNDTRACK_INFO Soundtracks[MAX_SOUNDTRACKS]
 
afx_msg void OnLoad1024()
 
#define CONTRAIL_THRESHOLD_DEFAULT
 
CSpinButtonCtrl m_respawn_spin
 
#define MISSION_TYPE_MULTI_COOP
 
window_data Mission_notes_wnd_data
 
float m_max_hull_repair_val
 
float m_max_subsys_repair_val
 
BOOL m_no_builtin_command_msgs
 
int cfile_push_chdir(int type)
Push current directory onto a 'stack' and change to a new directory. 
 
#define IDC_COMMAND_SENDER
 
void convert_multiline_string(CString &dest, const SCP_string &src)
 
#define MISSION_FLAG_NO_BRIEFING
 
#define IDC_DISABLE_BUILTIN_COMMAND_MSGS
 
#define MISSION_TYPE_SINGLE
 
#define MISSION_FLAG_DEACTIVATE_AP
 
char squad_filename[MAX_FILENAME_LEN]
 
#define IDC_DISABLE_BUILTIN_MSGS
 
char created[DATE_TIME_LENGTH]
 
#define IDC_COMMAND_PERSONA
 
#define MISSION_FLAG_ALWAYS_SHOW_GOALS
 
#define IDC_MAX_RESPAWN_DELAY
 
ai_profile_t * ai_profile
 
#define MISSION_FLAG_RED_ALERT
 
#define IDC_SUBSTITUTE_EVENT_MUSIC
 
float max_hull_repair_val
 
BOOL m_beam_free_all_by_default
 
ai_profile_t Ai_profiles[MAX_AI_PROFILES]
 
#define MISSION_FLAG_BEAM_FREE_ALL_BY_DEFAULT
 
#define MISSION_FLAG_END_TO_MAINHALL
 
char squad_name[NAME_LENGTH]
 
CString m_mission_title_orig
 
virtual BOOL OnInitDialog()
 
#define IDC_MISSION_NOTES
 
#define MISSION_DESC_LENGTH
 
#define IDC_DEACTIVATE_AUTOPILOT
 
afx_msg void OnToggleContrailThreshold()
 
char loading_screen[GR_NUM_RESOLUTIONS][MAX_FILENAME_LEN]
 
BOOL m_autpilot_cinematics
 
afx_msg void OnSquadLogo()
 
#define IDC_USE_AUTOPILOT_CINEMATICS
 
#define IDC_SPECS_TOGGLE_TRAILS
 
void string_copy(char *dest, const CString &src, int max_len, int modify)
 
BOOL m_daisy_chained_docking
 
#define IDC_MAX_SUBSYS_REPAIR_VAL
 
char modified[DATE_TIME_LENGTH]
 
CMissionNotesDlg(CWnd *pParent=NULL)
 
void set_modified(BOOL arg)
 
#define IDC_SUPPORT_ALLOWED
 
GLuint const GLchar * name
 
char command_sender[NAME_LENGTH]
 
afx_msg void OnEnChangeLoadingScreen641()
 
#define MISSION_TYPE_TRAINING
 
#define IDC_SUPPORT_REPAIRS_HULL
 
#define IDC_SOUND_ENVIRONMENT_BUTTON
 
#define MISSION_FLAG_PLAYER_START_AI
 
#define IDC_ALWAYS_SHOW_GOALS
 
#define IDC_MISSION_TITLE
 
#define MISSION_FLAG_TOGGLE_SHIP_TRAILS
 
#define IDC_PLAYER_START_AI
 
#define IDC_LOADING_SCREEN640
 
CString m_mission_desc_orig
 
#define IDC_BEAM_FREE_ALL_BY_DEFAULT
 
SCP_vector< ship_info > Ship_info
 
virtual void DoDataExchange(CDataExchange *pDX)
 
#define IDC_CONTRAIL_THRESHOLD
 
int MessageBox(HWND h, const char *s1, const char *s2, int i)
 
char mission_desc[MISSION_DESC_LENGTH]
 
#define MISSION_FLAG_2D_MISSION
 
#define MISSION_FLAG_NO_BUILTIN_COMMAND
 
#define IDC_ALLOW_DOCK_TREES
 
afx_msg void OnSoundEnvironment()
 
BOOL m_contrail_threshold_flag
 
#define IDC_LOADING_SCREEN_BUTTON640
 
#define IDC_END_TO_MAINHALL
 
support_ship_info support_ships
 
#define MISSION_FLAG_NO_TRAITOR
 
#define IDC_MAX_RESPAWN_DELAY_SPIN
 
float max_subsys_repair_val
 
char substitute_event_music_name[NAME_LENGTH]
 
#define MISSION_TYPE_MULTI_TEAMS
 
BOOL m_player_start_using_ai
 
#define MISSION_TYPE_MULTI_DOGFIGHT