317#define NAV_RECORD_BYTES 77
318#define SHIP_RECORD_BYTES 42
319#define MAP_RECORD_BYTES 64
1004#define SPACE_OBJECT_COUNT 64
1005#define SPACE_LAST_MOVING_OBJECT 60
1006#define EYE_OBJECT 61
1007#define DIRECTION_VIEW_COUNT 62
1008#define DIRECTION_SHAPE_TABLE_COUNT 3
1009#define MISSION_SHIP_STORAGE_COUNT 48
1010#define MISSION_SHIP_SCAN_LIMIT 64
1011#define ACTIVE_MISSION_SHIP_COUNT 32
1012#define MISSION_NAV_POINT_COUNT 20
1013#define ACTIVE_MISSION_NAV_POINT_COUNT 16
1014#define MISSION_OBJECTIVE_COUNT 16
BarracksBunkState bunks[8]
signed char portraitFrameCount
signed char animationPhase
const signed char * animation
signed char firstPortraitFrame
signed char seriesHistory[8]
PilotRecord * currentPilot
signed char seriesHistoryCount
enum ObjectType playerShipType
signed char currentSeries
unsigned char aceFlags[4]
int personalityDeathMission[8]
signed char currentMission
ShortRect pilotHandBounds[5]
ShortRect rightVduBounds[5]
CockpitScannerGeometry scanner[5]
ShortRect leftVduBounds[5]
ShortPoint readoutOrigins[4][6]
short faceAnimationOffset
short mouthAnimationOffset
unsigned char logicalFile
enum ObjectType preloadObjectTypes[2]
signed char triggers[4][2]
enum ShipMissionType missionType
signed char targetMissionIndex
MissionShipBehaviour behaviour
signed char leaderMissionIndex
signed char formationIndex
signed char formationSpot
unsigned char * labelColour
unsigned char * unvisitedColour
unsigned char * markerColour
unsigned char * animation
enum ObjectClass objectClass
unsigned char * animation
short afterburnerVelocity
unsigned char weaponLoadout[0x47]
unsigned char decoder[0x3020]
unsigned char input[0x400]
signed char currentMission
signed char currentSeries
signed char seriesHistoryCount
signed char seriesHistory[8]
short personalityDeathMission[8]
unsigned char aceFlags[4]
SaveGameDiskCampaignState campaign
SaveGameDiskObjective objectives[16]
MissionObjective objectives[16]
signed char * scriptStart
signed char * scriptCursor
signed char * repeatCursor
signed char animationFrame
signed char animationState
const unsigned short * animation
unsigned short geometryCount
const short * cannedSequence
char ObjectTypeData_weaponLoadout_must_be_at_0x2c[offsetof(ObjectTypeData, weaponLoadout)==0x2c ? 1 :-1]
char MissionObjective_size_must_be_0x1f[sizeof(MissionObjective)==0x1f ? 1 :-1]
char ConstellationStar_size_must_be_0x06[sizeof(ConstellationStar)==0x06 ? 1 :-1]
char MissionObjectiveSource_size_must_be_0x42[sizeof(MissionObjectiveSource)==0x42 ? 1 :-1]
char BriefingPacketHeader_size_must_be_0x28[sizeof(BriefingPacketHeader)==0x28 ? 1 :-1]
char BarracksBunkState_size_must_be_0x0a[sizeof(BarracksBunkState)==0x0a ? 1 :-1]
char PilotRecord_size_must_be_0x26[sizeof(PilotRecord)==0x26 ? 1 :-1]
@ MISSION_TYPE_WARP_ARRIVE
@ MISSION_TYPE_CANNED_SEQUENCE
@ MISSION_TYPE_RENDEZVOUS
@ MISSION_TYPE_BOGUS_AVOID_CRASH
char ObjectTypeData_objectClass_must_be_at_0x04[offsetof(ObjectTypeData, objectClass)==0x04 ? 1 :-1]
char ConstellationParticle_size_must_be_0x08[sizeof(ConstellationParticle)==0x08 ? 1 :-1]
@ CAMPAIGN_BADGE_FIFTEEN_MISSIONS
@ CAMPAIGN_BADGE_FIVE_KILLS
@ CAMPAIGN_BADGE_TEN_MISSIONS
@ CAMPAIGN_BADGE_TWENTY_FIVE_KILLS
@ CAMPAIGN_BADGE_FIVE_MISSIONS
@ CAMPAIGN_BADGE_SHIP_TYPE_BASE
@ CAMPAIGN_BADGE_FIRST_MISSION
char ConstellationObjectDefinition_size_must_be_0x08[sizeof(ConstellationObjectDefinition)==0x08 ? 1 :-1]
char ScreenViewportGeometry_size_must_be_0x10[sizeof(ScreenViewportGeometry)==0x10 ? 1 :-1]
char ObjectTypeData_size_must_be_0x87[sizeof(ObjectTypeData)==0x87 ? 1 :-1]
char TalkingHeadOrigin_size_must_be_0x08[sizeof(TalkingHeadOrigin)==0x08 ? 1 :-1]
char ConversationSceneRecord_size_must_be_0x0d[sizeof(ConversationSceneRecord)==0x0d ? 1 :-1]
char DiskFileRecord_size_must_be_0x10[sizeof(DiskFileRecord)==0x10 ? 1 :-1]
char BarracksAnimationState_size_must_be_0x68[sizeof(BarracksAnimationState)==0x68 ? 1 :-1]
char SceneAnimationObject_size_must_be_0x36[sizeof(SceneAnimationObject)==0x36 ? 1 :-1]
@ OBJECT_TYPE_HYPERSPACE_JUMP_FLASH
@ OBJECT_TYPE_KILRATHI_BASE
@ OBJECT_TYPE_TIGERS_CLAW
@ OBJECT_TYPE_NEUTRON_PARTICLE_GUN
@ OBJECT_TYPE_HEAT_SEEKING_MISSILE
@ OBJECT_TYPE_DEBRIS_METAL_SHEET
@ OBJECT_TYPE_EJECTED_PILOT
@ OBJECT_TYPE_MASS_DRIVER_CANNON
@ OBJECT_TYPE_DEBRIS_WING
@ OBJECT_TYPE_DEBRIS_GLASS
@ OBJECT_TYPE_DEBRIS_DUST
@ OBJECT_TYPE_IMAGE_RECOGNITION_MISSILE
@ OBJECT_TYPE_DEBRIS_O_RING
@ OBJECT_TYPE_LASER_CANNON
@ OBJECT_TYPE_LASER_SPARK
@ OBJECT_TYPE_DEBRIS_PIPE
@ OBJECT_TYPE_ASTEROID_FIELD
@ OBJECT_TYPE_DUMB_FIRE_MISSILE
@ OBJECT_TYPE_DEBRIS_SHIP_GIRDER_CHUNK
@ OBJECT_TYPE_SPARK_TRAIL
@ OBJECT_TYPE_DEBRIS_SHIP_TUBING
char CampaignVictoryProjectile_size_must_be_0x16[sizeof(CampaignVictoryProjectile)==0x16 ? 1 :-1]
char SaveGameDiskCampaignState_size_must_be_0x44[sizeof(SaveGameDiskCampaignState)==0x44 ? 1 :-1]
@ OBJECTIVE_HOLD_FORMATION
@ OBJECTIVE_BREAK_FORMATION
char ScrambleShipDetail_size_must_be_0x05[sizeof(ScrambleShipDetail)==0x05 ? 1 :-1]
char BriefingCharacterLayout_size_must_be_0x12[sizeof(BriefingCharacterLayout)==0x12 ? 1 :-1]
char CampaignState_size_must_be_0x58[sizeof(CampaignState)==0x58 ? 1 :-1]
char ScrambleAnimationActor_size_must_be_0x18[sizeof(ScrambleAnimationActor)==0x18 ? 1 :-1]
char NavMapObjectiveStyle_size_must_be_0x10[sizeof(NavMapObjectiveStyle)==0x10 ? 1 :-1]
char SaveGameDiskRecord_size_must_be_0x33c[sizeof(SaveGameDiskRecord)==0x33c ? 1 :-1]
char NavMapLabel_size_must_be_0x0a[sizeof(NavMapLabel)==0x0a ? 1 :-1]
@ SPECIAL_MANEUVER_STOP_DRIFT
@ SPECIAL_MANEUVER_LOST_CONTROL
@ SPECIAL_MANEUVER_BLOWING_UP
@ SPECIAL_MANEUVER_NORMAL
@ SPECIAL_MANEUVER_SUPER_BRAKE
@ SPECIAL_MANEUVER_UNKNOWN_9
@ SPECIAL_MANEUVER_KILL_ENGINES
@ SPECIAL_MANEUVER_BOGUS_PUSH
@ SPECIAL_MANEUVER_AFTERBURNER
@ SPECIAL_MANEUVER_BOGUS_LOOP
@ MANEUVER_TARGET_MISSILE
char CockpitLayout_size_must_be_0x118[sizeof(CockpitLayout)==0x118 ? 1 :-1]
char SaveGameDiskObjective_size_must_be_0x19[sizeof(SaveGameDiskObjective)==0x19 ? 1 :-1]
@ OBJECT_CLASS_FIXED_OBJECT
@ OBJECT_CLASS_CAPITAL_SHIP
@ OBJECT_CLASS_PROJECTILE
char FireworkState_size_must_be_0x0c[sizeof(FireworkState)==0x0c ? 1 :-1]
char MissionShipRecord_size_must_be_0x36[sizeof(MissionShipRecord)==0x36 ? 1 :-1]
char SaveGameRecord_size_must_be_0x3b0[sizeof(SaveGameRecord)==0x3b0 ? 1 :-1]
char MissionNavPoint_size_must_be_0x51[sizeof(MissionNavPoint)==0x51 ? 1 :-1]
char PacketSectionHandle_size_must_be_0x14[sizeof(PacketSectionHandle)==0x14 ? 1 :-1]
char MissionHeaderDisk_size_must_be_0x18[sizeof(MissionHeaderDisk)==0x18 ? 1 :-1]