12 #ifndef __MISSIONSHIPCHOICE_H__
13 #define __MISSIONSHIPCHOICE_H__
20 #define SHIP_SELECT_SHIP_SCROLL_UP 8
21 #define SHIP_SELECT_SHIP_SCROLL_DOWN 9
23 #define SHIP_SELECT_ICON_0 10
24 #define SHIP_SELECT_ICON_1 11
25 #define SHIP_SELECT_ICON_2 12
26 #define SHIP_SELECT_ICON_3 13
28 #define WING_0_SHIP_0 14
29 #define WING_0_SHIP_1 15
30 #define WING_0_SHIP_2 16
31 #define WING_0_SHIP_3 17
32 #define WING_1_SHIP_0 18
33 #define WING_1_SHIP_1 19
34 #define WING_1_SHIP_2 20
35 #define WING_1_SHIP_3 21
36 #define WING_2_SHIP_0 22
37 #define WING_2_SHIP_1 23
38 #define WING_2_SHIP_2 24
39 #define WING_2_SHIP_3 25
41 #define SHIP_SELECT_RESET 39
43 #define NUM_SHIP_SELECT_REGIONS (NUM_COMMON_REGIONS + 19)
45 #define MAX_NUM_SHIP_DESC_LINES 10
46 #define SHIP_SELECT_SHIP_INFO_MAX_LINE_LEN 150
64 void draw_wing_block(
int wb_num,
int hot_slot,
int selected_slot,
int class_select,
bool ship_selection =
true);
101 void ss_apply(
int mode,
int from_slot,
int from_index,
int to_slot,
int to_index,
int player_index = -1);
102 void ss_drop(
int from_slot,
int from_index,
int to_slot,
int to_index,
int player_index = -1);
float ShipSelectScreenShipRot
void ss_drop(int from_slot, int from_index, int to_slot, int to_index, int player_index=-1)
int ss_grab_from_list(int from_list, int to_slot, int *sound)
int ss_swap_slot_slot(int from_slot, int to_slot, int *sound)
int ss_get_ship_class(int ship_entry_index)
void ss_blit_ship_icon(int x, int y, int ship_class, int bmap_num)
void ship_select_common_close()
int ss_valid_slot(int slot_num)
int ss_get_selected_ship()
int ss_disabled_slot(int slot_num, bool ship_selection=true)
int ss_return_saindex(int slot_num)
void ss_return_name(int wing_block, int wing_slot, char *name)
void ss_make_slot_empty(int slot_index)
int create_default_player_ship(int use_last_flown=1)
void draw_wing_block(int wb_num, int hot_slot, int selected_slot, int class_select, bool ship_selection=true)
void ship_select_common_init()
int ss_swap_list_slot(int from_list, int to_slot, int *sound)
GLint GLint GLint GLint GLint x
int ss_wing_slot_is_console_player(int index)
void ss_apply(int mode, int from_slot, int from_index, int to_slot, int to_index, int player_index=-1)
char default_player_ship[255]
GLuint const GLchar * name
void ss_recalc_multiplayer_slots()
void ss_make_slot_full(int slot_index)
void ss_synch_interface()
void update_player_ship(int si_index)
void ship_select_do(float frametime)
int Ship_select_overlay_id
int ss_return_ship(int wing_block, int wing_slot, int *ship_index, p_object **ppobjp)
int ss_dump_to_list(int from_slot, int to_list, int *sound)
int ss_return_original_ship_class(int slot_num)