35 unsigned char *fieldShape,
48 160, 66, promptShapes, promptFrame);
50 0, 126, promptShapes, 2);
62 unsigned char *promptShapes;
63 unsigned char *starField;
92 promptShapes, starField, promptFrame)) {
123 for (font = 0; font < 4; font++) {
140 unsigned int availableMemory;
141 short flightComplete;
162 while (campaignDone == 0) {
195 for (slot = 0; slot < 4; slot++) {
201 if (campaignDone != 0)
207 while (flightComplete == 0) {
283 if (campaignDone == 0) {
340 (char)(campaign +
'0');
static char g_szStartingCampaignGlobalsFile[]
void InitializeNewPilotCampaign(short campaignSlot)
void SaveAndFreeTemporaryCampaignGlobals(void)
void init_mission(short series, short mission)
void SetInputViewport(Viewport *viewport)
void FadeViewportPaletteToColour(Viewport *viewport, unsigned short colour, short enabled)
void LoadStartingCampaignGlobals(short campaign)
void death_sequence(void)
unsigned int GetAvailableMainMemory(void)
void OpenDiskDataFile(short logicalFile)
short RunCampaignGameLoop(short campaignSlot)
short AllocateViewport(Viewport *viewport, short clearColour, short flags)
void ejection_sequence(short outcome, signed char restoreCockpit)
int RunSpaceFlight(short entryNavPoint)
void free_viewport(Viewport *viewport)
void clear_cockpit_damage(void)
void ReportFatalErrorCode(const char *errorCode)
void RestoreGamePalette(void)
void DrawSpriteDefault(Viewport *viewport, short x, short y, unsigned char *shape, short frame)
void StopMusicUnlessSuppressed(void)
void InitializeCampaignChalkboardScreen(short cockpitVariant)
void InitializeConstellationField(Viewport *viewport, short direction, short density)
short RunSelectedCampaign(void)
void ShowMemoryStatusDebug(void)
void * FetchDiskPacketRetrying(char *fileName, short section, short flags)
void WaitForVerticalBlankThunk(void)
void ReleasePacketSlot(void **slot)
short RunCampaignChalkboardMenu(short campaignSlot)
short PollSceneHotspotInput(void *scenePacket, short offsetX, short offsetY, short dismissOnBackground, short maximumSelection)
short LoadSelectedPilotCampaign(void)
void ResetGameTextContexts(void)
void LoadTemporaryCampaignGlobals(void)
void check_stranded(void)
void RunCampaignScript(short campaignSlot)
void DisableMouseCursorDrawing(void)
short PromptToContinueCampaign(short promptFrame)
void * AllocateScenePointerTable(int count, short elementSize, unsigned short flags, const char *errorMessage)
void remove_nav_pointer(void)
void ClearViewport(Viewport *viewport, short colour)
short calculate_damage_level(void)
void EnableMouseCursorDrawing(void)
void DrawConstellationField(void)
void ClearInputPump(void)
void * LoadWholeDataFile(const char *path)
void SetMenuInputPump(void)
void ReleaseSceneMusicPacket(void)
void init_constellation(short scene)
void ReleasePacketHandle(void *handle)
void ShowPlayerStrandingSequence(void)
void InitializeCampaignConstellationState(CampaignGlobals *globals, short copyPosition)
void free_all_slots(void)
void ReleaseSpaceflightResources(void)
void ShowPlayerEjectionSequence(void)
unsigned short WaitForAnyInputPress(void)
void free_view_buffer(void)
void FreePacketAndClear(void *slot, unsigned short releaseFlags)
short RunCampaignContinuePromptLoop(unsigned char *promptShapes, unsigned char *fieldShape, short promptFrame)
void CopyViewportContents(Viewport *source, Viewport *destination)
void StoreMissionResultsInCampaignGlobals(CampaignGlobals *globals)
Shared Win32 declarations, types and library interfaces.
short g_nShowMemoryStatus
short g_bPumpMessagesDuringLoad
unsigned char * g_pConstellationSprite
short g_bDirectCampaignSelection
CampaignGlobals * g_pCampaignGlobals
short g_bCockpitResourcesActive
short g_nSelectedCampaignSlot
short g_bNewPilotCampaignInitialized
unsigned char * g_13_pActiveCutscenePixelsAddress
unsigned char g_cSecondaryViewBufferColour
unsigned char * g_1_pCampaignDataBase
PilotProfile g_stDefaultPilotProfile
signed char g_36_cPilotKillCountValue
Viewport g_2_stModalSourceWindow
short g_bDeveloperCampaignReady
signed char g_bCutsceneViewportPreallocated
signed char g_6_bCampaignFlightRunning
Viewport g_101_stScrViewInfo
short g_nSelectedStartingCampaign
Viewport g_stSecondaryViewBufferBlock
unsigned char * g_39_pCurrentCampaignDataOffset
PilotProfile g_stCurrentPilotProfile
short g_bFriendlyFireWarningIssued
void * g_pCutsceneCockpitPalette
unsigned char * g_36_apTextGlyphs[4]
struct DirectMissionSelection g_stDirectMissionSelection
short shipMissionFlags[8]