15 #include "InitialShips.h"
16 #include "CampaignTreeView.h"
17 #include "CampaignEditorDlg.h"
22 static char THIS_FILE[] = __FILE__;
25 #define IDCAT(x,y) x ## y
41 CDialog::DoDataExchange(pDX);
60 CDialog::OnInitDialog();
68 i = std::distance(
Ship_info.cbegin(), it);
69 m_initial_list.AddString( it->name );
71 m_initial_list.SetCheck(m_list_count, 1);
72 }
else if ( (strlen(
Campaign.
filename) == 0) && strstr(it->name,
"Myrmidon") ) {
73 m_initial_list.SetCheck(m_list_count, 1);
75 m_initial_list.SetCheck(m_list_count, 0);
77 m_initial_list.SetItemData(m_list_count, i);
83 SetWindowText(
"Initial Ships Allowed");
89 memset( allowed_weapons, 0,
sizeof(allowed_weapons) );
93 if ( it->allowed_weapons[i] )
94 allowed_weapons[
i] = 1;
101 if ( allowed_weapons[i] ) {
109 }
else if ( strstr(
Weapon_info[i].name,
"Akheton")) {
111 }
else if ( strstr(
Weapon_info[i].name,
"Rockeye")) {
113 }
else if ( strstr(
Weapon_info[i].name,
"Tempest")) {
119 m_initial_list.SetCheck( m_list_count, 1 );
121 m_initial_list.SetCheck( m_list_count, 0 );
124 m_initial_list.SetItemData(m_list_count, i );
128 SetWindowText(
"Initial Weapons Allowed");
152 for ( i = 0; i < m_list_count; i++ ) {
weapon_info Weapon_info[MAX_WEAPON_TYPES]
ubyte ships_allowed[MAX_SHIP_CLASSES]
virtual void DoDataExchange(CDataExchange *pDX)
ubyte weapons_allowed[MAX_WEAPON_TYPES]
InitialShips(CWnd *pParent=NULL)
GLuint const GLchar * name
SCP_vector< ship_info > Ship_info
char filename[MAX_FILENAME_LEN]
CCheckListBox m_initial_list