FS2_Open
Open source remastering of the Freespace 2 engine
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stdarg.h>
#include <setjmp.h>
#include "ai/aigoals.h"
#include "asteroid/asteroid.h"
#include "bmpman/bmpman.h"
#include "cfile/cfile.h"
#include "cmdline/cmdline.h"
#include "debris/debris.h"
#include "gamesnd/eventmusic.h"
#include "globalincs/alphacolors.h"
#include "globalincs/linklist.h"
#include "hud/hudescort.h"
#include "hud/hudets.h"
#include "hud/hudwingmanstatus.h"
#include "iff_defs/iff_defs.h"
#include "io/timer.h"
#include "jumpnode/jumpnode.h"
#include "lighting/lighting.h"
#include "localization/localize.h"
#include "math/fvi.h"
#include "math/staticrand.h"
#include "mission/missionbriefcommon.h"
#include "mission/missioncampaign.h"
#include "mission/missiongoals.h"
#include "mission/missionhotkey.h"
#include "mission/missionlog.h"
#include "mission/missionmessage.h"
#include "mission/missionparse.h"
#include "missionui/fictionviewer.h"
#include "missionui/missioncmdbrief.h"
#include "missionui/redalert.h"
#include "mod_table/mod_table.h"
#include "nebula/neb.h"
#include "nebula/neblightning.h"
#include "network/multi.h"
#include "network/multi_endgame.h"
#include "network/multi_respawn.h"
#include "network/multimsgs.h"
#include "network/multiutil.h"
#include "object/parseobjectdock.h"
#include "object/waypoint.h"
#include "parse/generic_log.h"
#include "parse/parselo.h"
#include "parse/scripting.h"
#include "playerman/player.h"
#include "popup/popup.h"
#include "popup/popupdead.h"
#include "ship/ship.h"
#include "ship/shipfx.h"
#include "ship/shiphit.h"
#include "sound/ds.h"
#include "starfield/nebula.h"
#include "starfield/starfield.h"
#include "weapon/weapon.h"
Go to the source code of this file.
Macros | |
#define | SHIP_WARP_TIME 5.0f |
#define | MIN_SUBSYS_STATUS_SIZE 25 |
#define | ARRIVAL_TIMESTAMP 2000 |
#define | DEPARTURE_TIMESTAMP 2200 |
#define | MISSION_CHECKSUM_SIZE (NAME_LENGTH + NAME_LENGTH + 4 + DATE_TIME_LENGTH + DATE_TIME_LENGTH) |
#define | ARRIVAL_MUSIC_MIN_SEPARATION 60000 |
#define | ARRIVAL_MESSAGE_MIN_SEPARATION 30000 |
#define | ARRIVAL_MESSAGE_DELAY_MIN 2000 |
#define | ARRIVAL_MESSAGE_DELAY_MAX 3000 |
#define | WARP_IN_MIN_DISTANCE 1000.0f |
#define | WARP_IN_TIME_MIN 3000 |
#define | WARP_IN_TIME_MAX 6000 |
#define ARRIVAL_MESSAGE_DELAY_MAX 3000 |
Definition at line 358 of file missionparse.cpp.
#define ARRIVAL_MESSAGE_DELAY_MIN 2000 |
Definition at line 357 of file missionparse.cpp.
#define ARRIVAL_MESSAGE_MIN_SEPARATION 30000 |
Definition at line 355 of file missionparse.cpp.
#define ARRIVAL_MUSIC_MIN_SEPARATION 60000 |
Definition at line 354 of file missionparse.cpp.
#define ARRIVAL_TIMESTAMP 2000 |
Definition at line 345 of file missionparse.cpp.
#define DEPARTURE_TIMESTAMP 2200 |
Definition at line 346 of file missionparse.cpp.
#define MIN_SUBSYS_STATUS_SIZE 25 |
Definition at line 133 of file missionparse.cpp.
#define MISSION_CHECKSUM_SIZE (NAME_LENGTH + NAME_LENGTH + 4 + DATE_TIME_LENGTH + DATE_TIME_LENGTH) |
Definition at line 351 of file missionparse.cpp.
#define SHIP_WARP_TIME 5.0f |
Definition at line 117 of file missionparse.cpp.
#define WARP_IN_MIN_DISTANCE 1000.0f |
Definition at line 7467 of file missionparse.cpp.
#define WARP_IN_TIME_MAX 6000 |
Definition at line 7469 of file missionparse.cpp.
#define WARP_IN_TIME_MIN 3000 |
Definition at line 7468 of file missionparse.cpp.
int add_path_restriction | ( | ) |
Definition at line 7356 of file missionparse.cpp.
int allocate_subsys_status | ( | ) |
Definition at line 7230 of file missionparse.cpp.
void clear_texture_replacements | ( | ) |
Definition at line 7996 of file missionparse.cpp.
void conv_fix_punctuation | ( | ) |
Definition at line 7974 of file missionparse.cpp.
void conv_fix_punctuation_section | ( | char * | str, |
char * | section_start, | ||
char * | section_end, | ||
char * | text_start, | ||
char * | text_end | ||
) |
Go through all the displayed text in one section and fix the section and text delimiters should all be different
Definition at line 7952 of file missionparse.cpp.
void convertFSMtoFS2 | ( | ) |
Definition at line 7990 of file missionparse.cpp.
int find_wing_name | ( | char * | name | ) |
Definition at line 3912 of file missionparse.cpp.
Definition at line 2659 of file missionparse.cpp.
Definition at line 2684 of file missionparse.cpp.
fix game_get_overall_frametime | ( | ) |
Definition at line 230 of file fredstubs.cpp.
int get_anchor | ( | char * | name | ) |
Definition at line 7437 of file missionparse.cpp.
Definition at line 5881 of file missionparse.cpp.
int get_parse_name_index | ( | const char * | name | ) |
Definition at line 7341 of file missionparse.cpp.
Checks if any ships of a certain ship class are still available in the team loadout
Definition at line 3603 of file missionparse.cpp.
int get_special_anchor | ( | char * | name | ) |
Look for <any friendly>, <any hostile player>, etc.
Definition at line 7410 of file missionparse.cpp.
Set the warp in position for a support ship relative to an object. Caller tries several positions, passing vector in x, y, z.
Definition at line 7511 of file missionparse.cpp.
Definition at line 7280 of file missionparse.cpp.
bool is_ship_assignable | ( | p_object * | p_objp | ) |
Attempts to set the class of this ship based which ship classes still remain unassigned in the ship loadout The ship class specified by the mission file itself is tested first. Followed by the list of alt classes. If an alt class flagged as default_to_this_class is reached the ship will be assigned to that class. If the class can't be assigned because no ships of that class remain the function returns false.
Definition at line 3643 of file missionparse.cpp.
int is_training_mission | ( | ) |
Definition at line 7944 of file missionparse.cpp.
Adds requester_objp onto the queue of ships for the arriving support ship to service
Definition at line 7474 of file missionparse.cpp.
Modified by Goober5000 to allow more flexibility in support ships
Definition at line 7534 of file missionparse.cpp.
Takes a parse object and checks the arrival cue, delay and destruction of object it is arriving from then creates the object if necessary.
Definition at line 6635 of file missionparse.cpp.
Called to make object objp depart. Rewritten and expanded by Goober5000.
Definition at line 7012 of file missionparse.cpp.
void mission_eval_arrivals | ( | ) |
Check the lists of arriving ships and wings, creating new ships/wings if the arrival criteria have been met
Definition at line 6820 of file missionparse.cpp.
void mission_eval_departures | ( | ) |
Put here because mission_eval_arrivals is here.
Definition at line 7137 of file missionparse.cpp.
Returns true if the given ship is scheduled to be repaired by the arriving support ship
Definition at line 7716 of file missionparse.cpp.
Returns true if a support ship is currently in the process of warping in.
Definition at line 7705 of file missionparse.cpp.
Definition at line 6723 of file missionparse.cpp.
int mission_parse_add_alt | ( | const char * | name | ) |
Definition at line 7811 of file missionparse.cpp.
int mission_parse_add_callsign | ( | const char * | name | ) |
Definition at line 7899 of file missionparse.cpp.
void mission_parse_close | ( | ) |
Definition at line 6016 of file missionparse.cpp.
void mission_parse_eval_stuff | ( | ) |
Called from high level game loop to do mission evaluation stuff
Definition at line 7224 of file missionparse.cpp.
Fixup the goals/ai references for player objects in the mission
Definition at line 7450 of file missionparse.cpp.
p_object* mission_parse_get_arrival_ship | ( | const char * | name | ) |
Returns the parse object on the ship arrival list associated with the given name.
[in] | name | The name of the object |
Definition at line 6423 of file missionparse.cpp.
Returns the parse object on the ship arrival list associated with the given net signature.
[in] | net_signature | The net signature of the object |
Definition at line 6449 of file missionparse.cpp.
int mission_parse_get_multi_mission_info | ( | const char * | filename | ) |
Called to retrieve useful information about a mission.
We will get the name, description, and number of players for a mission. Probably used for multiplayer only? The calling function can use the information in The_mission to get the name/description of the mission if needed.
Definition at line 6401 of file missionparse.cpp.
Definition at line 3885 of file missionparse.cpp.
p_object* mission_parse_get_parse_object | ( | const char * | name | ) |
Definition at line 3899 of file missionparse.cpp.
Definition at line 3404 of file missionparse.cpp.
int mission_parse_is_multi | ( | const char * | filename, |
char * | mission_name | ||
) |
Returns true or false if the given mission support multiplayers
Definition at line 6346 of file missionparse.cpp.
int mission_parse_lookup_alt | ( | const char * | name | ) |
Alternate name stuff
Definition at line 7771 of file missionparse.cpp.
Definition at line 7791 of file missionparse.cpp.
int mission_parse_lookup_callsign | ( | const char * | name | ) |
Callsign stuff
Definition at line 7859 of file missionparse.cpp.
Definition at line 7879 of file missionparse.cpp.
Definition at line 6738 of file missionparse.cpp.
Definition at line 6745 of file missionparse.cpp.
void mission_parse_mark_non_arrivals | ( | ) |
Set a flag on all parse objects on ship arrival list which cannot arrive in the mission
Definition at line 6761 of file missionparse.cpp.
void mission_parse_mark_reinforcement_available | ( | char * | name | ) |
Mark a reinforcement as available
Definition at line 6606 of file missionparse.cpp.
Definition at line 3435 of file missionparse.cpp.
void mission_parse_remove_alt | ( | const char * | name | ) |
Definition at line 7830 of file missionparse.cpp.
void mission_parse_remove_callsign | ( | const char * | name | ) |
Definition at line 7918 of file missionparse.cpp.
void mission_parse_reset_alt | ( | ) |
Definition at line 7851 of file missionparse.cpp.
void mission_parse_reset_callsign | ( | ) |
Definition at line 7939 of file missionparse.cpp.
void mission_parse_set_arrival_locations | ( | ) |
Called after a mission is parsed to set the arrival locations of all ships in the mission to the apprioriate spot. Mainly needed because ships might be in dock bays to start the mission, so their AI mode must be set appropriately.
Definition at line 6093 of file missionparse.cpp.
void mission_parse_set_up_initial_docks | ( | ) |
Definition at line 6253 of file missionparse.cpp.
Deal with support ship arrival. This function can get called from either single or multiplayer. Needed to that clients can know when to abort rearm.
objnum | is the object number of the arriving support ship |
Definition at line 6784 of file missionparse.cpp.
Removed the given ship from the list of ships that are to get repair by arriving support ship
Definition at line 7737 of file missionparse.cpp.
int mission_set_arrival_location | ( | int | anchor, |
int | location, | ||
int | dist, | ||
int | objnum, | ||
int | path_mask, | ||
vec3d * | new_pos, | ||
matrix * | new_orient | ||
) |
Sets the arrival location of a parse object according to the arrival location of the object.
Definition at line 6468 of file missionparse.cpp.
Sets the arrival location of the ships in wingp.
wingp | Pointer to wing |
num_to_set | The threshold value for wings may have us create more ships in the wing when there are still some remaining |
Definition at line 6035 of file missionparse.cpp.
Definition at line 5353 of file missionparse.cpp.
Definition at line 5222 of file missionparse.cpp.
Parse the data required for the mission briefing
NOTE: This updates the global Briefing struct with all the data necessary to drive the briefing
Definition at line 1361 of file missionparse.cpp.
Definition at line 1042 of file missionparse.cpp.
There are a bunch of assumptions in the code that, in FS2, the wing will be created first, and then it will create its component ships. If a wing arrives because all its ships were docked to something else, these assumptions are turned inside out. So we have to sort of bootstrap the creation of the wing by running a subset of the code from parse_wing_create_ships().
Definition at line 2428 of file missionparse.cpp.
Parse command briefing
Definition at line 1312 of file missionparse.cpp.
Definition at line 1341 of file missionparse.cpp.
Definition at line 3517 of file missionparse.cpp.
void parse_create_docked_object_helper | ( | p_object * | pobjp, |
p_dock_function_info * | infop | ||
) |
Definition at line 1722 of file missionparse.cpp.
This is a bit tricky because of the way initial docking is now handled. Docking groups require special treatment.
Definition at line 1746 of file missionparse.cpp.
Given a stuffed p_object struct, create an object and fill in the necessary fields.
Definition at line 1807 of file missionparse.cpp.
void parse_custom_bitmap | ( | const char * | expected_string_640, |
const char * | expected_string_1024, | ||
char * | string_field_640, | ||
char * | string_field_1024 | ||
) |
Definition at line 405 of file missionparse.cpp.
Definition at line 977 of file missionparse.cpp.
Parse the data required for the mission debriefings
Definition at line 1579 of file missionparse.cpp.
This is conceptually almost the same as obj_move_one_docked_object and is used in the same way.
Definition at line 1675 of file missionparse.cpp.
Definition at line 4789 of file missionparse.cpp.
Definition at line 4892 of file missionparse.cpp.
Parse fiction viewer
Definition at line 1264 of file missionparse.cpp.
subsys_status* parse_get_subsys_status | ( | p_object * | pobjp, |
char * | subsys_name | ||
) |
Definition at line 7324 of file missionparse.cpp.
Definition at line 4903 of file missionparse.cpp.
Definition at line 4962 of file missionparse.cpp.
void parse_init | ( | bool | basic | ) |
Initialize the mission parse process.
Definition at line 5929 of file missionparse.cpp.
int parse_lookup_alt_name | ( | char * | name | ) |
Definition at line 5947 of file missionparse.cpp.
Definition at line 5031 of file missionparse.cpp.
Definition at line 5519 of file missionparse.cpp.
Definition at line 434 of file missionparse.cpp.
Parse the event music and briefing music for the mission
Definition at line 1089 of file missionparse.cpp.
Mp points at the text of an object, which begins with the "$Name:" field. Snags all object information. Creating the ship now only happens after everything has been parsed.
pm | Mission |
flag | is parameter that is used to tell what kind information we are retrieving from the mission. if we are just getting player starts, then don't create the objects |
p_objp | Object |
Definition at line 2721 of file missionparse.cpp.
void parse_object_clear_all_handled_flags | ( | ) |
Definition at line 6229 of file missionparse.cpp.
void parse_object_clear_handled_flag_helper | ( | p_object * | pobjp, |
p_dock_function_info * | infop | ||
) |
Definition at line 6223 of file missionparse.cpp.
void parse_object_mark_dock_leader_helper | ( | p_object * | pobjp, |
p_dock_function_info * | infop | ||
) |
In both retail and SCP, the dock "leader" is defined as the only guy in his group with a non-false arrival cue
Definition at line 6170 of file missionparse.cpp.
Definition at line 6812 of file missionparse.cpp.
void parse_object_set_handled_flag_helper | ( | p_object * | pobjp, |
p_dock_function_info * | infop | ||
) |
Definition at line 6217 of file missionparse.cpp.
Definition at line 3752 of file missionparse.cpp.
void parse_one_background | ( | background_t * | background | ) |
Definition at line 5149 of file missionparse.cpp.
Definition at line 794 of file missionparse.cpp.
Definition at line 833 of file missionparse.cpp.
Definition at line 1015 of file missionparse.cpp.
Definition at line 5076 of file missionparse.cpp.
Definition at line 5140 of file missionparse.cpp.
void parse_variables | ( | ) |
Definition at line 5462 of file missionparse.cpp.
Definition at line 4971 of file missionparse.cpp.
Definition at line 4986 of file missionparse.cpp.
Definition at line 4305 of file missionparse.cpp.
Tries to create a wing of ships.
[in,out] | wingp | Pointer to the wing structure of the wing to be created |
[in] | num_to_create | Number of ships to create |
[in] | force | If set to 1, the wing will be created regardless of whether or not the arrival conditions have been met yet. |
[in] | specific_instance | Set this to create a specific ship from this wing |
Definition at line 3934 of file missionparse.cpp.
Definition at line 4631 of file missionparse.cpp.
Definition at line 1624 of file missionparse.cpp.
void post_process_mission | ( | ) |
Definition at line 5648 of file missionparse.cpp.
void post_process_path_stuff | ( | ) |
Resolve arrival/departure path masks NB: between parsing and the time this function is run, the path_mask variables store the index of the path info; at all other times, they store the masks of the bay paths as expected
Definition at line 4697 of file missionparse.cpp.
void post_process_ships_wings | ( | ) |
Definition at line 4720 of file missionparse.cpp.
int pp_collide_any | ( | vec3d * | curpos, |
vec3d * | goalpos, | ||
float | radius, | ||
object * | ignore_objp1, | ||
object * | ignore_objp2, | ||
int | big_only_flag | ||
) |
Return true if the vector from curpos to goalpos intersects with any ship other than the ignore objects. Calls pp_collide()
Definition at line 2842 of file aicode.cpp.
void process_loadout_objects | ( | ) |
Checks the list of Parse_objects to see if any of them should be reassigned based on the number of ships of that class that were present in the loadout.
Definition at line 3693 of file missionparse.cpp.
Definition at line 6145 of file missionparse.cpp.
Definition at line 2491 of file missionparse.cpp.
Definition at line 4643 of file missionparse.cpp.
Definition at line 6138 of file missionparse.cpp.
bool sexp_is_locked_false | ( | int | node | ) |
Definition at line 6129 of file missionparse.cpp.
Checks the warp drive; we might be able to depart some other way (e.g. by entering a docking bay)
Definition at line 6996 of file missionparse.cpp.
Replaces a p_object with a new one based on a Ship_info index.
Definition at line 3802 of file missionparse.cpp.
Updates the loadout quanities for a ship class.
Definition at line 3625 of file missionparse.cpp.
char* Ai_behavior_names[MAX_AI_BEHAVIORS] |
Definition at line 184 of file missionparse.cpp.
char* Arrival_location_names[MAX_ARRIVAL_NAMES] |
Definition at line 236 of file missionparse.cpp.
char Arriving_repair_targets[MAX_AI_GOALS][NAME_LENGTH] |
Definition at line 130 of file missionparse.cpp.
p_object * Arriving_support_ship |
Definition at line 129 of file missionparse.cpp.
char* Cargo_names[MAX_CARGO] |
Definition at line 208 of file missionparse.cpp.
char Cargo_names_buf[MAX_CARGO][NAME_LENGTH] |
Definition at line 209 of file missionparse.cpp.
ushort Current_file_checksum = 0 |
Definition at line 105 of file missionparse.cpp.
int Current_file_length = 0 |
Definition at line 107 of file missionparse.cpp.
char* Departure_location_names[MAX_DEPARTURE_NAMES] |
Definition at line 240 of file missionparse.cpp.
char dockee[NAME_LENGTH] |
Definition at line 79 of file missionparse.cpp.
char dockee_point[NAME_LENGTH] |
Definition at line 81 of file missionparse.cpp.
char docker[NAME_LENGTH] |
Definition at line 78 of file missionparse.cpp.
char docker_point[NAME_LENGTH] |
Definition at line 80 of file missionparse.cpp.
fix Entry_delay_time = 0 |
Definition at line 99 of file missionparse.cpp.
SCP_vector<texture_replace> Fred_texture_replacements |
Definition at line 152 of file missionparse.cpp.
char* Goal_type_names[MAX_GOAL_TYPE_NAMES] |
Definition at line 244 of file missionparse.cpp.
char* Icon_names[MIN_BRIEF_ICONS] |
Definition at line 213 of file missionparse.cpp.
LOCAL { ... } Initially_docked[MAX_SHIPS] |
ushort Last_file_checksum = 0 |
Definition at line 106 of file missionparse.cpp.
int Loading_screen_bm_index =-1 |
Definition at line 338 of file missionparse.cpp.
int Mission_alt_type_count = 0 |
Definition at line 111 of file missionparse.cpp.
char Mission_alt_types[MAX_ALT_TYPE_NAMES][NAME_LENGTH] |
Definition at line 110 of file missionparse.cpp.
int Mission_arrival_timestamp |
Definition at line 341 of file missionparse.cpp.
int Mission_callsign_count = 0 |
Definition at line 115 of file missionparse.cpp.
char Mission_callsigns[MAX_CALLSIGNS][NAME_LENGTH] |
Definition at line 114 of file missionparse.cpp.
int Mission_departure_timestamp |
Definition at line 342 of file missionparse.cpp.
fix Mission_end_time |
Definition at line 343 of file missionparse.cpp.
char* Mission_event_log_flags[MAX_MISSION_EVENT_LOG_FLAGS] |
Definition at line 318 of file missionparse.cpp.
char Mission_filename[80] |
Definition at line 87 of file missionparse.cpp.
int Mission_palette |
Definition at line 89 of file missionparse.cpp.
char Mission_parse_storm_name[NAME_LENGTH] = "none" |
Definition at line 138 of file missionparse.cpp.
int Multi_ping_timestamp |
Definition at line 30 of file fredstubs.cpp.
char* Neb2_filenames[NUM_NEBULAS] |
Definition at line 165 of file missionparse.cpp.
char* Nebula_colors[NUM_NEBULA_COLORS] |
Definition at line 172 of file missionparse.cpp.
char* Nebula_filenames[NUM_NEBULAS] |
Definition at line 159 of file missionparse.cpp.
int Nebula_index |
Definition at line 90 of file missionparse.cpp.
int Num_ai_behaviors = MAX_AI_BEHAVIORS |
Definition at line 91 of file missionparse.cpp.
int Num_arrival_names = MAX_ARRIVAL_NAMES |
Definition at line 94 of file missionparse.cpp.
int Num_arriving_repair_targets |
Definition at line 131 of file missionparse.cpp.
int Num_cargo = 0 |
Definition at line 92 of file missionparse.cpp.
int Num_goal_type_names = MAX_GOAL_TYPE_NAMES |
Definition at line 95 of file missionparse.cpp.
int Num_parse_goals |
Definition at line 96 of file missionparse.cpp.
int Num_parse_names |
Definition at line 150 of file missionparse.cpp.
int Num_path_restrictions |
Definition at line 154 of file missionparse.cpp.
int Num_reinforcement_type_names = sizeof(Reinforcement_type_names) / sizeof(char *) |
Definition at line 333 of file missionparse.cpp.
int Num_status_names = MAX_STATUS_NAMES |
Definition at line 93 of file missionparse.cpp.
int Num_teams |
Definition at line 98 of file missionparse.cpp.
int Num_unknown_loadout_classes |
Definition at line 103 of file missionparse.cpp.
int Num_unknown_ship_classes |
Definition at line 101 of file missionparse.cpp.
int Num_unknown_weapon_classes |
Definition at line 102 of file missionparse.cpp.
char* Old_game_types[OLD_MAX_GAME_TYPES] |
Definition at line 253 of file missionparse.cpp.
char Parse_names[MAX_SHIPS+MAX_WINGS][NAME_LENGTH] |
Definition at line 149 of file missionparse.cpp.
char* Parse_object_flags[MAX_PARSE_OBJECT_FLAGS] |
Definition at line 260 of file missionparse.cpp.
char* Parse_object_flags_2[MAX_PARSE_OBJECT_FLAGS_2] |
Definition at line 290 of file missionparse.cpp.
SCP_vector<p_object> Parse_objects |
Definition at line 124 of file missionparse.cpp.
matrix Parse_viewer_orient |
Definition at line 336 of file missionparse.cpp.
vec3d Parse_viewer_pos |
Definition at line 335 of file missionparse.cpp.
path_restriction_t Path_restrictions[MAX_PATH_RESTRICTIONS] |
Definition at line 155 of file missionparse.cpp.
p_object* Player_start_pobject |
Definition at line 145 of file missionparse.cpp.
char Player_start_shipname[NAME_LENGTH] |
Definition at line 143 of file missionparse.cpp.
int Player_start_shipnum |
Definition at line 144 of file missionparse.cpp.
int Player_starts = 1 |
Definition at line 97 of file missionparse.cpp.
char* Reinforcement_type_names[] |
Definition at line 248 of file missionparse.cpp.
p_object Ship_arrival_list |
Definition at line 121 of file missionparse.cpp.
char* Ship_class_names[MAX_SHIP_CLASSES] |
Definition at line 211 of file missionparse.cpp.
char* Status_desc_names[MAX_STATUS_NAMES] |
Definition at line 223 of file missionparse.cpp.
char* Status_target_names[MAX_STATUS_NAMES] |
Definition at line 231 of file missionparse.cpp.
char* Status_type_names[MAX_STATUS_NAMES] |
Definition at line 227 of file missionparse.cpp.
int Subsys_index |
Definition at line 135 of file missionparse.cpp.
subsys_status* Subsys_status = NULL |
Definition at line 134 of file missionparse.cpp.
int Subsys_status_size |
Definition at line 136 of file missionparse.cpp.
p_object Support_ship_pobj |
Definition at line 128 of file missionparse.cpp.
team_data Team_data[MAX_TVT_TEAMS] |
Definition at line 140 of file missionparse.cpp.
mission The_mission |
Definition at line 86 of file missionparse.cpp.
int Total_initially_docked |
Definition at line 84 of file missionparse.cpp.