|
Wing Commander II
Reconstructed Win32 source (1996)
|
Campaign globals and campaign scripts. More...
#include "game.h"Go to the source code of this file.
Functions | |
| short | GetMissionShipPilotSaveIndex (short missionShip) |
| short | GetMissionShipVelocityState (short missionShip) |
| short | GetInitialMissionShipPilotSaveIndex (short initialShip) |
| void | StoreMissionResultsInCampaignGlobals (CampaignGlobals *globals) |
| void | InitializeCampaignConstellationState (CampaignGlobals *globals, short copyPosition) |
| void | RunCampaignScript (short campaignSlot) |
| void | LoadTemporaryCampaignGlobals (void) |
| void | SaveAndFreeTemporaryCampaignGlobals (void) |
| void * | LoadWholeDataFile (const char *path) |
Campaign globals and campaign scripts.
Definition in file campglob.c.
| short GetInitialMissionShipPilotSaveIndex | ( | short | initialShip | ) |
Definition at line 35 of file campglob.c.
References g_13_stMissionHeaderBlock, GetInitialMissionShipPilotSaveIndex(), GetMissionShipPilotSaveIndex(), and MissionHeader::initialMissionShips.
Referenced by GetInitialMissionShipPilotSaveIndex(), and StoreMissionResultsInCampaignGlobals().
| short GetMissionShipPilotSaveIndex | ( | short | missionShip | ) |
Definition at line 11 of file campglob.c.
References g_aMissionShips, GetMissionShipPilotSaveIndex(), MissionShipRecord::pilot, and MissionShipRecord::portrait.
Referenced by GetInitialMissionShipPilotSaveIndex(), and GetMissionShipPilotSaveIndex().
| short GetMissionShipVelocityState | ( | short | missionShip | ) |
Definition at line 24 of file campglob.c.
References g_aMissionShips, and GetMissionShipVelocityState().
Referenced by GetMissionShipVelocityState(), and StoreMissionResultsInCampaignGlobals().
| void InitializeCampaignConstellationState | ( | CampaignGlobals * | globals, |
| short | copyPosition ) |
Definition at line 98 of file campglob.c.
References CampaignGlobals::arcadeState, g_nArcadeState, g_pPilotStatus, g_stCurrentPilotProfile, InitializeCampaignConstellationState(), CampaignGlobals::mission, PilotProfile::mission, CampaignGlobals::pilotCount, CampaignGlobals::pilotStatus, ReportFatalErrorCode(), CampaignGlobals::series, and PilotProfile::series.
Referenced by DrawTextAt(), ejection_sequence(), InitializeCampaignConstellationState(), LoadSelectedPilotCampaign(), RunCampaignGameLoop(), and RunGameApplication().
Definition at line 180 of file campglob.c.
References g_pCampaignGlobals, g_szTemporaryCampaignGlobalsFile, LoadTemporaryCampaignGlobals(), LoadWholeDataFile(), and ReleasePacketSlot().
Referenced by DrawTextAt(), ejection_sequence(), HasSavedPilotCampaign(), InitializeNewPilotCampaign(), LoadSelectedPilotCampaign(), LoadTemporaryCampaignGlobals(), OpenDiskDataFile(), RunCampaignGameLoop(), RunGameApplication(), and UpdateTargetCameraObject().
| void * LoadWholeDataFile | ( | const char * | path | ) |
Definition at line 207 of file campglob.c.
References AllocateTaggedMemory(), CloseDataFile(), LoadWholeDataFile(), OpenDataFileOrDie(), and ReadDataFileAtOffset().
Referenced by DrawTextAt(), LoadStartingCampaignGlobals(), LoadTemporaryCampaignGlobals(), and LoadWholeDataFile().
| void RunCampaignScript | ( | short | campaignSlot | ) |
Definition at line 126 of file campglob.c.
References ClearViewport(), DisableMouseCursorDrawing(), FetchDiskPacketRetrying(), g_18_nInterfaceEventMode, g_2_stModalSourceWindow, g_36_apTextGlyphs, g_bCutsceneViewportPreallocated, g_bSceneDisplayUpdateActive, g_bSceneEscapeRequested, g_bSkipCampaignScenes, g_bSkipCampaignVideo, GetAvailableFarMemory(), GetAvailableMainMemory(), GetLargestFreeMemoryBlock(), GetLargestMainMemoryBlock(), ParseCutsceneContainer(), ReleasePacketHandle(), RunCampaignScript(), RunLoadedCutscene(), and SetMenuInputPump().
Referenced by ejection_sequence(), InitializeNewPilotCampaign(), RunCampaignChalkboardMenu(), RunCampaignGameLoop(), RunCampaignScript(), and UpdateShipTurretGuns().
Definition at line 188 of file campglob.c.
References CloseDataFile(), CreateDataFile(), g_pCampaignGlobals, g_szTemporaryCampaignGlobalsFile, ReleasePacketSlot(), SaveAndFreeTemporaryCampaignGlobals(), and WriteDataFileAtOffset().
Referenced by DrawTextAt(), InitializeNewPilotCampaign(), LoadSelectedPilotCampaign(), RunCampaignGameLoop(), RunGameApplication(), RunPilotDatabaseMenu(), and SaveAndFreeTemporaryCampaignGlobals().
| void StoreMissionResultsInCampaignGlobals | ( | CampaignGlobals * | globals | ) |
Definition at line 46 of file campglob.c.
References achieved(), AllocateScenePointerTable(), CampaignGlobals::arcadeState, calculate_damage_level(), CampaignGlobals::damageLevel, FreePacketAndClear(), g_36_cPilotKillCountValue, g_4_acInitialShipKillNumber, g_6_bMissionWingmanState, g_acMissionShipStatusFlagsBytes, g_asShipSide, g_nArcadeState, g_pPilotStatus, g_stCurrentPilotProfile, GetInitialMissionShipPilotSaveIndex(), GetMissionShipVelocityState(), CampaignGlobals::missionScore, PilotProfile::missionScore, CampaignGlobals::objectiveFlags, CampaignGlobals::objectiveSighted, CampaignGlobals::pilotCount, CampaignGlobals::pilotStatus, CampaignGlobals::shipKillCounts, CampaignGlobals::shipMissionFlags, CampaignGlobals::shipPilotIndices, CampaignGlobals::shipVelocityState, sighted(), StoreMissionResultsInCampaignGlobals(), and visited().
Referenced by ejection_sequence(), RunCampaignGameLoop(), and StoreMissionResultsInCampaignGlobals().
| ObjectTypeData g_aObjectTypeData[OBJECT_DATA_COUNT] |
Definition at line 310 of file campglob.c.
Referenced by accelerate_and_move_object(), animate_object(), animate_shape(), any_selected(), apply_force_to_object(), apply_force_to_objects_center(), ApplyAlternateShipType(), approach_cruise_speed(), approach_half_speed(), auto_pilot_sequence(), BeginShipDestructionSequence(), BuildCommunicationCommandMenu(), calculate_damage_level(), capital_ship_strike_mission(), check_for_lost_control(), check_message(), ClearTransientObjectsForEjection(), CompleteStarSystemJump(), Create_explosion_debris(), death_sequence(), evaluate_damage(), Explosion(), find_next_gun(), fire(), fire_fixed_projectile_weapon(), fire_flack(), fire_missile(), fire_weapon(), FireTargetCameraGuns(), free_3Space_objects(), free_cockpit(), free_ship(), get_right_shape(), get_ship_max_velocity(), GetShipAccelerationRate(), HasInRangeGunForTargetLead(), house_keep_objects(), inflict_damage(), init_intelligence_data(), initialize_cockpit(), InitializeCockpitResources(), InitializeShipWeaponTypeIndices(), internal_damage(), IsOnlyShipGun(), launch_carrier_fighter(), load_all_slots(), load_common_3Space_objects(), load_ship(), LoadAlternateShipType(), LoadSpaceflightResources(), Mfish_hook(), mine_intelligence(), object_collision(), overlay_head_up_display(), players_flight_dynamics(), release_capital_ship_shapes(), remove_weapon(), repair_internal_damage(), replenish_shields(), revise_shields(), rotate_object_to_goal(), rotational_acceleration(), RunCutsceneScript(), select_guns(), select_new_release_weapon(), set_objects_data(), set_up_action_sphere(), Set_up_ship_info(), show_target_disp(), show_weapon_disp(), SpawnCapitalFlakProjectile(), SpawnFlakBurst(), SpawnMissionEjectionPod(), ToggleTargetCameraTracking(), unwarp(), update_bars(), update_lights(), UpdateShipTurretGuns(), UpdateTargetLeadIndicator(), and your_internal_damage().
|
static |
Definition at line 288 of file campglob.c.
|
static |
Definition at line 294 of file campglob.c.
|
static |
Definition at line 285 of file campglob.c.
|
static |
Definition at line 291 of file campglob.c.
|
static |
Definition at line 247 of file campglob.c.
|
static |
Definition at line 262 of file campglob.c.
|
static |
Definition at line 281 of file campglob.c.
|
static |
Definition at line 275 of file campglob.c.
|
static |
Definition at line 297 of file campglob.c.
|
static |
Definition at line 240 of file campglob.c.
|
static |
Definition at line 237 of file campglob.c.
|
static |
Definition at line 234 of file campglob.c.
|
static |
Definition at line 256 of file campglob.c.
|
static |
Definition at line 244 of file campglob.c.
|
static |
Definition at line 272 of file campglob.c.
|
static |
Definition at line 278 of file campglob.c.
|
static |
Definition at line 266 of file campglob.c.
|
static |
Definition at line 269 of file campglob.c.
|
static |
Definition at line 250 of file campglob.c.
|
static |
Definition at line 300 of file campglob.c.
|
static |
Definition at line 259 of file campglob.c.
|
static |
Definition at line 253 of file campglob.c.
| int g_bSceneDisplayUpdateActive = 0 |
Definition at line 494 of file campglob.c.
Referenced by CopyViewportContents(), PollMenuInputDevices(), and RunCampaignScript().
| int g_nUnusedObjectDataWord = 0 |
Definition at line 493 of file campglob.c.
| short* g_pPilotStatus |
Definition at line 499 of file campglob.c.
Referenced by ejection_sequence(), InitializeCampaignConstellationState(), is_alive(), MarkPilotDead(), RunCampaignGameLoop(), and StoreMissionResultsInCampaignGlobals().
|
static |
Definition at line 8 of file campglob.c.
Referenced by LoadTemporaryCampaignGlobals(), and SaveAndFreeTemporaryCampaignGlobals().