|
Wing Commander
Reconstructed Win32 source (1996)
|
Ejection and stranded-pilot sequences. More...
#include "wc1.h"Go to the source code of this file.
Functions | |
| unsigned int | ejection_sequence (void) |
| void | stranded_sequence (void) |
Variables | |
| static short | asEjectionPrimaryFrames [8] |
| static short | asEjectionSecondaryFrames [8] |
| static short | asEjectionViewScript [12] |
| static const char * | pStrandedMessage |
| char | szSoundDebugMsg [512] |
| struct Shape * | pIntroFont |
Ejection and stranded-pilot sequences.
Address range 4046a0-404ccf. The ejection data and literals precede the campaign unit's mouth-animation table.
Definition in file eject.c.
| unsigned int ejection_sequence | ( | void | ) |
Definition at line 32 of file eject.c.
References AddFixedVectors(), AllocateTaggedMemory(), alter_pitch(), aObjectTypeData, asEjectionPrimaryFrames, asEjectionSecondaryFrames, asEjectionViewScript, aShipFwdVec, aShipPositionsArray, aShipRightVector, aShipUpVector, aShipVelocity, asObjectCounterArray, bEscapePressedFlag, bScriptedView, cBlackColour, cCockpitLogicalFile, ClearViewport(), copy_frame(), DIBslam(), DIBslamReal(), DrawSpriteDefault(), dump_buffer_to_screen(), ejection_sequence(), Explosion(), EYE_OBJECT, FadeViewportPaletteToColour(), FetchDiskPacketRetrying(), find_vacant_3d_object(), free_all_slots(), free_cockpit(), GetPacketSize(), GetScreenUpdateFlag(), initialize_scripted_view(), load_all_slots(), LoadPacketIntoBuffer(), MinShort(), negate_vector(), nEjectedPilotObject, new_view(), nFrameSkipCounter, nScriptedViewObject, OBJECT_TYPE_EJECTED_PILOT, pCurrentScreenViewportPkt, pDiskFileRecords, PlaySfxWaveFileByNumber(), PreloadMusicTrackHook(), PromptInsertNumberedDisk(), RefreshCockpitStatus(), ReleaseMusicTrackHook(), ReleasePacketHandle(), ReportOutOfMemoryAndExit(), RestoreGamePalette(), ScaleFixedVector(), set_objects_data(), SetMusBreakpt(), ObjectTypeData::shapeSet, spacetrack(), StopMusicUnlessSuppressed(), stScreenView, and stSpaceBufferViewport.
Referenced by ejection_sequence(), and GameFlow().
Definition at line 202 of file eject.c.
References bEscapePressedFlag, Viewport::bottom, cBlackColour, ClearViewport(), DIBslam(), DIBslamReal(), dump_buffer_to_screen(), FadeViewportPaletteToColour(), FetchDiskPacketRetrying(), force_view(), free_all_slots(), free_cockpit(), FreePacketAndClear(), nCannedSceneMode, pIntroFont, print_subtitle(), pStrandedMessage, RefreshCockpitStatus(), RestoreGamePalette(), stranded_sequence(), stScreenView, stSpaceBufferViewport, and Viewport::top.
Referenced by GameFlow(), and stranded_sequence().
|
static |
Definition at line 11 of file eject.c.
Referenced by ejection_sequence().
|
static |
Definition at line 15 of file eject.c.
Referenced by ejection_sequence().
|
static |
Definition at line 19 of file eject.c.
Referenced by ejection_sequence().
| struct Shape* pIntroFont |
Definition at line 29 of file eject.c.
Referenced by DrawCenteredScaledIntroText(), funeral_sequence(), GetLineLength(), MeasureScaledIntroTextWidth(), print_subtitle(), ShowGameOverScreen(), ShowGetReadyScreen(), ShowMeanwhileTransition(), ShowTheEndScreen(), ShowVictoryScreen(), stranded_sequence(), and Title_Sequence().
|
static |
Definition at line 23 of file eject.c.
Referenced by stranded_sequence().
| char szSoundDebugMsg[512] |
Definition at line 28 of file eject.c.
Referenced by SoundDebugPrintf().