61 _splitpath(pilot_name, NULL, NULL, basename, NULL);
91 #if NUM_DEFAULT_DETAIL_LEVELS != 4
92 #error Code in ManagePilot assumes NUM_DEFAULT_DETAIL_LEVELS = 4
99 mprintf((
"Setting detail level to %d because of new pilot\n", cur_speed ));
158 int type, max_players;
184 memset(wild_card, 0,
sizeof(wild_card));
196 for (i = 0; i < rc; i++)
217 if ( (name1 == NULL) || (name2 == NULL) ) {
228 if (
stricmp(name1, name2) > 0) {
230 t = campaign_file_list[j];
231 campaign_file_list[j] = campaign_file_list[j + incr];
232 campaign_file_list[j + incr] =
t;
298 if((in_callsign == NULL) || (out_callsign == NULL)){
303 strcpy(out_callsign,in_callsign);
306 if(in_callsign[strlen(in_callsign) - 1] ==
's'){
307 strcat(out_callsign,
XSTR(
"\'", 45));
309 strcat(out_callsign,
XSTR(
"\'s", 46));
367 if (fname != squad_pic_p) {
371 if (squad_pic_p[0] !=
'\0') {
void bm_unlock(int handle)
Unlocks a bitmap.
char s_squad_name[NAME_LENGTH+1]
#define CAMPAIGN_TYPE_SINGLE
int delete_pilot_file(char *pilot_name)
char * Campaign_names[MAX_CAMPAIGNS]
int cf_delete(const char *filename, int path_type)
Delete the specified file.
void player_set_squad_bitmap(player *p, char *fname, bool ismulti)
char image_filename[MAX_FILENAME_LEN+1]
void multi_options_set_local_defaults(multi_local_options *options)
multi_server_options m_server_options
float lock_time_to_target
void pilot_set_start_campaign(player *p)
int check_for_all_alone_msg
void init_new_pilot(player *p, int reset)
char filename[MAX_FILENAME_LEN]
void mission_campaign_delete_all_savefiles(char *pilot_name)
char * Pilot_squad_image_names[MAX_PILOT_IMAGES]
void player_set_squad(player *p, char *squad_name)
int campaign_file_list_filter(const char *filename)
char s_squad_filename[MAX_FILENAME_LEN+1]
int distance_warning_count
#define MAX_KEYED_TARGETS
char m_squad_name[NAME_LENGTH+1]
int bm_load_duplicate(const char *filename)
Reloads a bitmap as a duplicate.
#define CF_TYPE_PLAYER_IMAGES
#define CF_TYPE_SQUAD_IMAGES
char Pilot_images_arr[MAX_PILOT_IMAGES][MAX_FILENAME_LEN]
int mission_campaign_get_info(const char *filename, char *name, int *type, int *max_players, char **desc)
int bm_release(int handle, int clear_render_targets)
Frees both a bitmap's data and it's associated slot.
char callsign[CALLSIGN_LEN+1]
void assign(const player *pl)
int cf_get_file_list_preallocated(int max, char arr[][MAX_FILENAME_LEN], char **list, int type, const char *filter, int sort=CF_SORT_NONE, file_list_info *info=NULL)
float lock_dist_to_target
#define FS_CAMPAIGN_FILE_EXT
int low_ammo_complaint_count
fix friendly_last_hit_time
void detail_level_set(int level)
void hud_set_default_hud_config(player *p)
char current_campaign[MAX_FILENAME_LEN+1]
void pilot_set_random_pic(player *p)
int readyroom_listing_mode
#define strnicmp(s1, s2, n)
int allow_praise_timestamp
int last_ship_flown_si_index
int praise_delay_timestamp
char Default_campaign_file_name[MAX_FILENAME_LEN-4]
multi_local_options m_local_options
void pilot_set_short_callsign(player *p, int max_width)
bitmap * bm_lock(int handle, ubyte bpp, ubyte flags, bool nodebug)
Locks down the bitmap indexed by bitmapnum.
int failures_this_session
void cf_sort_filenames(int n, char **list, int sort, file_list_info *info=NULL)
char killer_parent_name[NAME_LENGTH]
const char * XSTR(const char *str, int index)
void _splitpath(char *path, char *drive, char *dir, char *fname, char *ext)
int pilot_verify_overwrite()
int lock_indicator_start_y
void assign(const scoring_struct &s)
GLuint const GLchar * name
char language[LCL_LANG_NAME_LEN+1]
int allow_scream_timestamp
void player_set_pilot_defaults(player *p)
void pilot_set_random_squad_pic(player *p)
void pilot_load_squad_pic_list()
int Num_pilot_squad_images
int allow_ask_help_timestamp
struct htarget_list * next
struct htarget_list * prev
int request_repair_timestamp
void control_config_reset_defaults(int presetnum)
loadout_data Player_loadout
int distance_warning_time
int gr_force_fit_string(char *str, int max_str, int max_width)
void gr_get_string_size(int *w, int *h, const char *text, int len=9999)
ship_subsys * locking_subsys
fix last_warning_message_time
int lock_indicator_visible
SCP_vector< sexp_variable > variables
int game_get_default_skill_level()
char filename[MAX_FILENAME_LEN]
htarget_list keyed_targets[MAX_KEYED_TARGETS]
#define PLAYER_FLAGS_IS_MULTI
char m_squad_filename[MAX_FILENAME_LEN+1]
void pilot_load_pic_list()
void gr_set_font(int fontnum)
#define BMP_TEX_XPARENT
transparent texture
void pilot_format_callsign_personal(char *in_callsign, char *out_callsign)
int cf_get_file_list(SCP_vector< SCP_string > &list, int pathtype, const char *filter, int sort=CF_SORT_NONE, SCP_vector< file_list_info > *info=NULL)
char Pilot_squad_images_arr[MAX_PILOT_IMAGES][MAX_FILENAME_LEN]
int lock_indicator_start_x
int locking_subsys_parent
multi_global_options Multi_options_g
char short_callsign[CALLSIGN_LEN+1]
int praise_self_timestamp
char * Pilot_image_names[MAX_PILOT_IMAGES]
void lcl_get_language_name(char *lang_name)
int(* Get_file_list_filter)(const char *filename)
void multi_options_set_netgame_defaults(multi_server_options *options)
int lead_indicator_active