18 #include "Management.h"
21 #define ACTIVITY_SHIP 1
22 #define ACTIVITY_WING 2
26 static char THIS_FILE[] = __FILE__;
89 CDialog::DoDataExchange(pDX);
122 ON_LBN_SELCHANGE(IDC_SHIP_LIST, OnSelchangeShipList)
123 ON_LBN_DBLCLK(IDC_WING_LIST, OnDblclkWingList)
141 CDialog::OnInitDialog();
173 wlist_size = wplist_size = 0;
175 wing_sel_last.clear();
181 if (
Wings[i].wave_count) {
183 wing_sel_last.push_back(0);
184 wing_index.push_back(i);
189 wplist_size = wlist_size;
194 wing_sel_last.push_back(0);
195 wing_index.push_back(i);
219 obj_index[list_size++] = ptr;
237 obj_index[list_size++] = ptr;
259 obj_index[list_size++] = ptr;
315 for (i=0; i<list_size; i++)
368 for (i=0; i<list_size; i++)
371 for (i=0; i<wplist_size; i++) {
372 wing_sel_last[
i] = 0;
381 for (i=0; i<list_size; i++)
387 for (i=0; i<wplist_size; i++) {
388 wing_sel_last[
i] = 1;
397 for (i=0; i<list_size; i++)
455 for (i=0; i<wlist_size; i++) {
457 if (z != wing_sel_last[i]) {
459 for (k=0; k<list_size; k++)
465 wing_sel_last[
i] =
z;
469 for (i=wlist_size; i<wplist_size; i++) {
471 if (z != wing_sel_last[i]) {
476 for (k=0; k<list_size; k++) {
484 wing_sel_last[
i] =
z;
499 for (i=0; i<wlist_size; i++) {
502 for (k=0; k<list_size; k++)
510 if (count ==
Wings[wing_index[i]].wave_count)
511 wing_sel_last[
i] = 1;
513 wing_sel_last[
i] = 0;
518 for (i=wlist_size; i<wplist_size; i++) {
525 for (k=0; k<list_size; k++) {
536 wing_sel_last[i] = 1;
538 wing_sel_last[
i] = 0;
BOOL m_filter_iff[MAX_IFFS]
ship_select(CWnd *pParent=NULL)
void OnFilterShipsIFF(int iff)
afx_msg void OnFilterShipsIFF9()
afx_msg void OnFilterWaypoints()
waypoint_list * find_waypoint_list_with_instance(int waypoint_instance, int *waypoint_index)
afx_msg void OnFilterShipsIFF2()
#define IDC_FILTER_SHIPS_IFF_4
#define IDC_FILTER_SHIPS_IFF_9
afx_msg void OnFilterShipsIFF0()
#define END_OF_LIST(head)
afx_msg void OnSelchangeShipList()
#define IDC_FILTER_SHIPS_IFF_5
#define IDC_FILTER_SHIPS_IFF_3
SCP_list< waypoint_list > Waypoint_lists
int calc_waypoint_instance(int waypoint_list_index, int waypoint_index)
afx_msg void OnFilterShipsIFF1()
iff_info Iff_info[MAX_IFFS]
SCP_vector< waypoint > & get_waypoints()
int query_valid_object(int index)
#define IDC_FILTER_SHIPS_IFF_7
afx_msg void OnFilterShipsIFF3()
sprintf(buf,"(%f,%f,%f)", v3->xyz.x, v3->xyz.y, v3->xyz.z)
#define IDC_FILTER_STARTS
int IDC_FILTER_SHIPS_IFF[MAX_IFFS]
int wing_objects[MAX_WINGS][MAX_SHIPS_PER_WING]
#define IDC_FILTER_SHIPS_IFF_2
object Objects[MAX_OBJECTS]
afx_msg void OnFilterShipsIFF5()
afx_msg void OnDblclkWingList()
virtual BOOL OnInitDialog()
void update_status(bool first_time=false)
afx_msg void OnFilterShipsIFF4()
GLuint const GLchar * name
#define IDC_FILTER_SHIPS_IFF_0
afx_msg void OnFilterShipsIFF8()
waypoint_list * find_waypoint_list_at_index(int index)
void mark_object(int obj)
#define IDC_FILTER_SHIPS_IFF_6
afx_msg void OnFilterShips()
afx_msg void OnSelchangeWingList()
void icon_select(int num)
#define IDC_FILTER_SHIPS_IFF_8
#define IDC_WING_DISPLAY_FILTER
afx_msg void OnDblclkShipList()
afx_msg void OnFilterShipsIFF6()
#define IDC_FILTER_WAYPOINTS
briefing_editor_dlg * Briefing_dialog
virtual void DoDataExchange(CDataExchange *pDX)
#define IDC_FILTER_SHIPS_IFF_1
afx_msg void OnFilterStarts()
afx_msg void OnFilterShipsIFF7()
char ship_name[NAME_LENGTH]