Wing Commander II
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
game_data.h File Reference

Game data structures, constants and packed resource formats. More...

#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  FixedVector
struct  NearHeapBlock
struct  FireworkState
struct  CampaignVictoryProjectile
struct  ObjectTypeData
struct  ShortVector
struct  ShipWeaponSlot
struct  ShortPoint
struct  CockpitBarDefinition
struct  ShortRect
struct  CockpitScannerGeometry
struct  CockpitResourceLayout
struct  CockpitTargetCameraOverlay
struct  CockpitLayout
struct  ScreenViewportGeometry
struct  ScreenViewportPacket
struct  DiskFileRecord
struct  BriefingPacketHeader
struct  PacketDecompressionWorkspace
struct  InputManagerState
struct  InputPumpContext
struct  CannedSceneBufferHeader
struct  CannedSceneRecordHeader
struct  CannedSceneObjectEventRecord
struct  CannedSceneObjectStateRecord
struct  CannedSceneBriefingCharacterRecord
struct  CannedSceneMusicCommandRecord
struct  MusicResource
struct  NavMapLabel
struct  NavMapObjectiveStyle
struct  TitleMenuRegion
struct  PacketResourceDescriptor
struct  SceneResourceTable
struct  ScenePacketHeader
struct  SceneHotspot
struct  HighScoreEntry
struct  PilotRecord
struct  CampaignDate
struct  ConversationSceneRecord
struct  BriefingCharacterLayout
struct  SceneAnimationObject
struct  CutsceneResourceTable
struct  CutsceneObjectResourceHalf
struct  CutsceneObjectResourceList
struct  CutsceneTextResource
struct  CutsceneSoundEffect
struct  CutsceneMusicNode
struct  CutscenePlane
struct  CutsceneSequence
struct  CutsceneScene
struct  SceneFlicObject
struct  SceneFlicCacheEntry
struct  ScrambleAnimationActor
struct  ScrambleShipDetail
struct  CampaignState
struct  SaveGameDiskCampaignState
struct  PilotProfile
struct  PersonnelFileSlot
struct  CampaignGlobals
struct  PacketSectionHandle
struct  SphericalVector
struct  HazardField
struct  ManeuverChoice
struct  TalkingHeadOrigin
struct  ConstellationStar
struct  LegacyConstellationParticle
struct  ConstellationParticle
struct  ConstellationObjectDefinition
struct  NavMapBeacon
struct  MissionNavPoint
struct  MissionHeader
struct  PaletteRgb
struct  MissionShipRecord
struct  MissionObjectiveSource
struct  ObjectResourceSlot
struct  MissionObjective
struct  SaveGameDiskObjective
struct  SaveGameRecord
struct  SaveGameDiskRecord
struct  BarracksBunkState
struct  BarracksAnimationState
struct  MissionHeaderDisk
struct  MissionNavPointDisk
struct  MissionObjectiveDisk
struct  MissionShipDisk

Macros

#define SPACE_OBJECT_COUNT   70
#define SPACE_LAST_MOVING_OBJECT   66
#define EYE_OBJECT   67
#define SCRATCH_VIEW_OBJECT   69
#define DIRECTION_VIEW_COUNT   62
#define DIRECTION_SHAPE_TABLE_COUNT   3
#define MANEUVER_HANDLER_COUNT   50
#define OBJECT_DATA_COUNT   49
#define OBJECT_DATA_INDEX(sourceType)
#define OBJECT_DATA_LASER_CANNON   7
#define OBJECT_DATA_NEUTRON_GUN   8
#define OBJECT_DATA_MASS_DRIVER   9
#define OBJECT_DATA_PARTICLE_CANNON   10
#define OBJECT_DATA_TURRET_GUN   11
#define OBJECT_DATA_DART_DF   15
#define OBJECT_DATA_JAVELIN_HS   16
#define OBJECT_DATA_PILUM_FF   17
#define OBJECT_DATA_SPICULUM_IR   18
#define OBJECT_DATA_TORPEDO   19
#define OBJECT_DATA_CHAFF_POD   20
#define OBJECT_DATA_PORCUPINE_MINE   21
#define OBJECT_DATA_ASTEROID1   22
#define OBJECT_DATA_ASTEROID2   23
#define OBJECT_DATA_ASTEROID3   24
#define OBJECT_DATA_ASTEROID4   25
#define OBJECT_DATA_ASTEROID5   26
#define OBJECT_DATA_ASTEROID6   27
#define OBJECT_DATA_ROCK_CHUNK   28
#define OBJECT_DATA_GIRDER_CHUNK   29
#define OBJECT_DATA_SHIP_TUBING   30
#define OBJECT_DATA_METAL_SHEET   31
#define OBJECT_DATA_SHIP_WING   32
#define OBJECT_DATA_BURNING_DEBRIS   33
#define OBJECT_DATA_O_RING   34
#define OBJECT_DATA_PIPE   35
#define OBJECT_DATA_EXPLOSION_SMALL   36
#define OBJECT_DATA_EXPLOSION_MEDIUM   37
#define OBJECT_DATA_EXPLOSION_LARGE   38
#define OBJECT_DATA_THRUSTERS   43
#define OBJECT_DATA_EJECTED_PILOT   44
#define OBJECT_DATA_DEBRIS_GLASS   45
#define OBJECT_DATA_DATA_CAPSULE   46
#define OBJECT_DATA_SPACE_DUST   46
#define OBJECT_DATA_DEBRIS_DUST   47
#define MISSION_SHIP_COUNT   16
#define MISSION_NAV_POINT_COUNT   10
#define MISSION_OBJECTIVE_COUNT   8
#define SHIP_OBJECTIVE_NOT_ALIVE   5

Typedefs

typedef struct FixedVector FixedVector
typedef struct NearHeapBlock NearHeapBlock
typedef struct FireworkState FireworkState
typedef char FireworkState_size_must_be_0x0c[sizeof(FireworkState)==0x0c ? 1 :-1]
typedef struct CampaignVictoryProjectile CampaignVictoryProjectile
typedef char CampaignVictoryProjectile_size_must_be_0x16[sizeof(CampaignVictoryProjectile)==0x16 ? 1 :-1]
typedef struct ObjectTypeData ObjectTypeData
typedef char ObjectTypeData_size_must_be_0xf3[sizeof(ObjectTypeData)==0xf3 ? 1 :-1]
typedef char ObjectTypeData_objectClass_must_be_at_0x14[offsetof(ObjectTypeData, objectClass)==0x14 ? 1 :-1]
typedef char ObjectTypeData_weaponLoadout_must_be_at_0x3e[offsetof(ObjectTypeData, weaponLoadout)==0x3e ? 1 :-1]
typedef struct ShortVector ShortVector
typedef struct ShipWeaponSlot ShipWeaponSlot
typedef char ShipWeaponSlot_size_must_be_0x0a[sizeof(ShipWeaponSlot)==0x0a ? 1 :-1]
typedef struct ShortPoint ShortPoint
typedef struct CockpitBarDefinition CockpitBarDefinition
typedef struct ShortRect ShortRect
typedef struct CockpitScannerGeometry CockpitScannerGeometry
typedef struct CockpitResourceLayout CockpitResourceLayout
typedef struct CockpitTargetCameraOverlay CockpitTargetCameraOverlay
typedef struct CockpitLayout CockpitLayout
typedef struct ScreenViewportGeometry ScreenViewportGeometry
typedef struct ScreenViewportPacket ScreenViewportPacket
typedef struct DiskFileRecord DiskFileRecord
typedef struct BriefingPacketHeader BriefingPacketHeader
typedef struct PacketDecompressionWorkspace PacketDecompressionWorkspace
typedef struct InputManagerState InputManagerState
typedef struct InputPumpContext InputPumpContext
typedef struct CannedSceneBufferHeader CannedSceneBufferHeader
typedef struct CannedSceneRecordHeader CannedSceneRecordHeader
typedef struct CannedSceneObjectEventRecord CannedSceneObjectEventRecord
typedef struct CannedSceneObjectStateRecord CannedSceneObjectStateRecord
typedef struct CannedSceneBriefingCharacterRecord CannedSceneBriefingCharacterRecord
typedef struct CannedSceneMusicCommandRecord CannedSceneMusicCommandRecord
typedef char CannedSceneObjectEventRecord_size_must_be_0x30[sizeof(CannedSceneObjectEventRecord)==0x30 ? 1 :-1]
typedef char CannedSceneObjectStateRecord_size_must_be_0x35[sizeof(CannedSceneObjectStateRecord)==0x35 ? 1 :-1]
typedef char CannedSceneRecordHeader_size_must_be_6[sizeof(CannedSceneRecordHeader)==6 ? 1 :-1]
typedef char CannedSceneBriefingCharacterRecord_size_must_be_0x10[sizeof(CannedSceneBriefingCharacterRecord)==0x10 ? 1 :-1]
typedef char CannedSceneMusicCommandRecord_size_must_be_0x16[sizeof(CannedSceneMusicCommandRecord)==0x16 ? 1 :-1]
typedef char InputManagerState_size_must_be_0x21[sizeof(InputManagerState)==0x21 ? 1 :-1]
typedef struct MusicResource MusicResource
typedef char MusicResource_size_must_be_6[sizeof(MusicResource)==6 ? 1 :-1]
typedef char CockpitLayout_size_must_be_0x118[sizeof(CockpitLayout)==0x118 ? 1 :-1]
typedef char CockpitResourceLayout_size_must_be_0x13a[sizeof(CockpitResourceLayout)==0x13a ? 1 :-1]
typedef char CockpitTargetCameraOverlay_size_must_be_0x20[sizeof(CockpitTargetCameraOverlay)==0x20 ? 1 :-1]
typedef char ScreenViewportGeometry_size_must_be_0x10[sizeof(ScreenViewportGeometry)==0x10 ? 1 :-1]
typedef char DiskFileRecord_size_must_be_0x10[sizeof(DiskFileRecord)==0x10 ? 1 :-1]
typedef char BriefingPacketHeader_size_must_be_0x28[sizeof(BriefingPacketHeader)==0x28 ? 1 :-1]
typedef struct NavMapLabel NavMapLabel
typedef char NavMapLabel_size_must_be_0x0a[sizeof(NavMapLabel)==0x0a ? 1 :-1]
typedef struct NavMapObjectiveStyle NavMapObjectiveStyle
typedef char NavMapObjectiveStyle_size_must_be_0x10[sizeof(NavMapObjectiveStyle)==0x10 ? 1 :-1]
typedef struct TitleMenuRegion TitleMenuRegion
typedef struct PacketResourceDescriptor PacketResourceDescriptor
typedef struct SceneResourceTable SceneResourceTable
typedef struct ScenePacketHeader ScenePacketHeader
typedef struct SceneHotspot SceneHotspot
typedef char PacketResourceDescriptor_size_must_be_0x0a[sizeof(PacketResourceDescriptor)==0x0a ? 1 :-1]
typedef char SceneResourceTable_size_must_be_0x08[sizeof(SceneResourceTable)==0x08 ? 1 :-1]
typedef char SceneHotspot_size_must_be_0x09[sizeof(SceneHotspot)==0x09 ? 1 :-1]
typedef struct HighScoreEntry HighScoreEntry
typedef struct PilotRecord PilotRecord
typedef struct CampaignDate CampaignDate
typedef struct ConversationSceneRecord ConversationSceneRecord
typedef struct BriefingCharacterLayout BriefingCharacterLayout
typedef struct SceneAnimationObject SceneAnimationObject
typedef struct CutsceneResourceTable CutsceneResourceTable
typedef struct CutsceneObjectResourceHalf CutsceneObjectResourceHalf
typedef struct CutsceneObjectResourceList CutsceneObjectResourceList
typedef struct CutsceneTextResource CutsceneTextResource
typedef struct CutsceneSoundEffect CutsceneSoundEffect
typedef struct CutsceneMusicNode CutsceneMusicNode
typedef struct CutscenePlane CutscenePlane
typedef struct CutsceneSequence CutsceneSequence
typedef struct CutsceneScene CutsceneScene
typedef struct SceneFlicObject SceneFlicObject
typedef struct SceneFlicCacheEntry SceneFlicCacheEntry
typedef struct ScrambleAnimationActor ScrambleAnimationActor
typedef struct ScrambleShipDetail ScrambleShipDetail
typedef struct CampaignState CampaignState
typedef struct SaveGameDiskCampaignState SaveGameDiskCampaignState
typedef struct PilotProfile PilotProfile
typedef struct PersonnelFileSlot PersonnelFileSlot
typedef struct CampaignGlobals CampaignGlobals
typedef char PilotProfile_size_must_be_0x60[sizeof(PilotProfile)==0x60 ? 1 :-1]
typedef char PersonnelFileSlot_size_must_be_0x26[sizeof(PersonnelFileSlot)==0x26 ? 1 :-1]
typedef char CampaignGlobals_pilot_status_must_start_at_0xa0[offsetof(CampaignGlobals, pilotStatus)==0xa0 ? 1 :-1]
typedef struct PacketSectionHandle PacketSectionHandle
typedef char PilotRecord_size_must_be_0x26[sizeof(PilotRecord)==0x26 ? 1 :-1]
typedef char CampaignState_size_must_be_0x58[sizeof(CampaignState)==0x58 ? 1 :-1]
typedef char SaveGameDiskCampaignState_size_must_be_0x44[sizeof(SaveGameDiskCampaignState)==0x44 ? 1 :-1]
typedef char ConversationSceneRecord_size_must_be_0x0d[sizeof(ConversationSceneRecord)==0x0d ? 1 :-1]
typedef char BriefingCharacterLayout_size_must_be_0x12[sizeof(BriefingCharacterLayout)==0x12 ? 1 :-1]
typedef char SceneAnimationObject_size_must_be_0x36[sizeof(SceneAnimationObject)==0x36 ? 1 :-1]
typedef char CutsceneResourceTable_size_must_be_0x18[sizeof(CutsceneResourceTable)==0x18 ? 1 :-1]
typedef char CutsceneObjectResourceList_size_must_be_0x32[sizeof(CutsceneObjectResourceList)==0x32 ? 1 :-1]
typedef char CutsceneTextResource_size_must_be_0x0a[sizeof(CutsceneTextResource)==0x0a ? 1 :-1]
typedef char CutsceneSoundEffect_size_must_be_0x0a[sizeof(CutsceneSoundEffect)==0x0a ? 1 :-1]
typedef char CutsceneMusicNode_size_must_be_0x0d[sizeof(CutsceneMusicNode)==0x0d ? 1 :-1]
typedef char CutscenePlane_size_must_be_0x2b[sizeof(CutscenePlane)==0x2b ? 1 :-1]
typedef char CutsceneSequence_size_must_be_0x1f[sizeof(CutsceneSequence)==0x1f ? 1 :-1]
typedef char CutsceneScene_size_must_be_0x19[sizeof(CutsceneScene)==0x19 ? 1 :-1]
typedef char SceneFlicObject_size_must_be_0x4b[sizeof(SceneFlicObject)==0x4b ? 1 :-1]
typedef char SceneFlicCacheEntry_size_must_be_0x08[sizeof(SceneFlicCacheEntry)==0x08 ? 1 :-1]
typedef char ScrambleAnimationActor_size_must_be_0x18[sizeof(ScrambleAnimationActor)==0x18 ? 1 :-1]
typedef char ScrambleShipDetail_size_must_be_0x05[sizeof(ScrambleShipDetail)==0x05 ? 1 :-1]
typedef char PacketSectionHandle_size_must_be_0x14[sizeof(PacketSectionHandle)==0x14 ? 1 :-1]
typedef struct SphericalVector SphericalVector
typedef struct HazardField HazardField
typedef char HazardField_size_must_be_0x14[sizeof(HazardField)==0x14 ? 1 :-1]
typedef struct ManeuverChoice ManeuverChoice
typedef struct TalkingHeadOrigin TalkingHeadOrigin
typedef struct ConstellationStar ConstellationStar
typedef struct LegacyConstellationParticle LegacyConstellationParticle
typedef struct ConstellationParticle ConstellationParticle
typedef struct ConstellationObjectDefinition ConstellationObjectDefinition
typedef char TalkingHeadOrigin_size_must_be_0x08[sizeof(TalkingHeadOrigin)==0x08 ? 1 :-1]
typedef char ConstellationStar_size_must_be_0x06[sizeof(ConstellationStar)==0x06 ? 1 :-1]
typedef char LegacyConstellationParticle_size_must_be_0x08[sizeof(LegacyConstellationParticle)==0x08 ? 1 :-1]
typedef char ConstellationParticle_size_must_be_0x0a[sizeof(ConstellationParticle)==0x0a ? 1 :-1]
typedef char ConstellationObjectDefinition_size_must_be_0x08[sizeof(ConstellationObjectDefinition)==0x08 ? 1 :-1]
typedef struct NavMapBeacon NavMapBeacon
typedef char NavMapBeacon_size_must_be_0x25[sizeof(NavMapBeacon)==0x25 ? 1 :-1]
typedef struct MissionNavPoint MissionNavPoint
typedef struct MissionHeader MissionHeader
typedef struct PaletteRgb PaletteRgb
typedef struct MissionShipRecord MissionShipRecord
typedef struct MissionObjectiveSource MissionObjectiveSource
typedef struct ObjectResourceSlot ObjectResourceSlot
typedef char ObjectResourceSlot_size_must_be_0x16[sizeof(ObjectResourceSlot)==0x16 ? 1 :-1]
typedef struct MissionObjective MissionObjective
typedef struct SaveGameDiskObjective SaveGameDiskObjective
typedef struct SaveGameRecord SaveGameRecord
typedef struct SaveGameDiskRecord SaveGameDiskRecord
typedef struct BarracksBunkState BarracksBunkState
typedef struct BarracksAnimationState BarracksAnimationState
typedef char MissionNavPoint_size_must_be_0x65[sizeof(MissionNavPoint)==0x65 ? 1 :-1]
typedef struct ShipIntelligenceMetadata ShipIntelligenceMetadata
typedef char ShipIntelligenceMetadata_size_must_be_0x0c[sizeof(ShipIntelligenceMetadata)==0x0c ? 1 :-1]
typedef char MissionShipRecord_size_must_be_0x3c[sizeof(MissionShipRecord)==0x3c ? 1 :-1]
typedef char MissionHeader_size_must_be_0x18[sizeof(MissionHeader)==0x18 ? 1 :-1]
typedef char MissionObjectiveSource_size_must_be_0x40[sizeof(MissionObjectiveSource)==0x40 ? 1 :-1]
typedef char MissionObjective_size_must_be_0x1e[sizeof(MissionObjective)==0x1e ? 1 :-1]
typedef struct MissionHeaderDisk MissionHeaderDisk
typedef struct MissionNavPointDisk MissionNavPointDisk
typedef struct MissionObjectiveDisk MissionObjectiveDisk
typedef struct MissionShipDisk MissionShipDisk
typedef char MissionHeaderDisk_size_must_be_0x18[sizeof(MissionHeaderDisk)==0x18 ? 1 :-1]
typedef char MissionNavPointDisk_size_must_be_0x4d[sizeof(MissionNavPointDisk)==0x4d ? 1 :-1]
typedef char MissionObjectiveDisk_size_must_be_0x40[sizeof(MissionObjectiveDisk)==0x40 ? 1 :-1]
typedef char MissionShipDisk_size_must_be_0x2a[sizeof(MissionShipDisk)==0x2a ? 1 :-1]
typedef char SaveGameDiskObjective_size_must_be_0x19[sizeof(SaveGameDiskObjective)==0x19 ? 1 :-1]
typedef char SaveGameRecord_size_must_be_0x3a0[sizeof(SaveGameRecord)==0x3a0 ? 1 :-1]
typedef char SaveGameDiskRecord_size_must_be_0x33c[sizeof(SaveGameDiskRecord)==0x33c ? 1 :-1]
typedef char BarracksBunkState_size_must_be_0x0a[sizeof(BarracksBunkState)==0x0a ? 1 :-1]
typedef char BarracksAnimationState_size_must_be_0x68[sizeof(BarracksAnimationState)==0x68 ? 1 :-1]

Enumerations

enum  ObjectClass {
  OBJECT_CLASS_NULL = 0 , OBJECT_CLASS_FUTURION = 1 , OBJECT_CLASS_STAR = 2 , OBJECT_CLASS_PLANET = 3 ,
  OBJECT_CLASS_DUST = 4 , OBJECT_CLASS_EXPLOSION = 5 , OBJECT_CLASS_DEBRIS = 6 , OBJECT_CLASS_FIXED_OBJECT = 7 ,
  OBJECT_CLASS_PROJECTILE = 8 , OBJECT_CLASS_ASTEROID = 9 , OBJECT_CLASS_MINE = 10 , OBJECT_CLASS_MISSILE = 11 ,
  OBJECT_CLASS_SHIP = 12 , OBJECT_CLASS_CAPITAL_SHIP = 13 , OBJECT_CLASS_BASE = 14
}
enum  ObjectType {
  OBJECT_TYPE_HORNET = 0 , OBJECT_TYPE_RAPIER = 1 , OBJECT_TYPE_SCIMITAR = 2 , OBJECT_TYPE_RAPTOR = 3 ,
  OBJECT_TYPE_VENTURE = 4 , OBJECT_TYPE_DILLIGENT = 5 , OBJECT_TYPE_DRAYMAN = 6 , OBJECT_TYPE_EXETER = 7 ,
  OBJECT_TYPE_TIGERS_CLAW = 8 , OBJECT_TYPE_SALTHI = 9 , OBJECT_TYPE_DRALTHI = 10 , OBJECT_TYPE_KRANT = 11 ,
  OBJECT_TYPE_GRATHA = 12 , OBJECT_TYPE_JALTHI = 13 , OBJECT_TYPE_SPIKERI = 14 , OBJECT_TYPE_DORKIR = 15 ,
  OBJECT_TYPE_LUMBARI = 16 , OBJECT_TYPE_RALARI = 17 , OBJECT_TYPE_FRALTHI = 18 , OBJECT_TYPE_SNAKEIR = 19 ,
  OBJECT_TYPE_SIVAR = 20 , OBJECT_TYPE_KILRATHI_BASE = 21 , OBJECT_TYPE_ASTEROID_FIELD = 22 , OBJECT_TYPE_MINE_FIELD = 23 ,
  OBJECT_TYPE_LASER_CANNON = 24 , OBJECT_TYPE_NEUTRON_PARTICLE_GUN = 25 , OBJECT_TYPE_MASS_DRIVER_CANNON = 26 , OBJECT_TYPE_TURRET = 27 ,
  OBJECT_TYPE_DUMB_FIRE_MISSILE = 28 , OBJECT_TYPE_HEAT_SEEKING_MISSILE = 29 , OBJECT_TYPE_FF_MISSILE = 30 , OBJECT_TYPE_IMAGE_RECOGNITION_MISSILE = 31 ,
  OBJECT_TYPE_TORPEDO = 32 , OBJECT_TYPE_SPACE_MINE = 33 , OBJECT_TYPE_ASTEROID1 = 34 , OBJECT_TYPE_ASTEROID2 = 35 ,
  OBJECT_TYPE_ASTEROID3 = 36 , OBJECT_TYPE_ASTEROID4 = 37 , OBJECT_TYPE_ASTEROID5 = 38 , OBJECT_TYPE_ASTEROID6 = 39 ,
  OBJECT_TYPE_ROCK_CHUNK = 40 , OBJECT_TYPE_DEBRIS_SHIP_GIRDER_CHUNK = 41 , OBJECT_TYPE_DEBRIS_SHIP_TUBING = 42 , OBJECT_TYPE_DEBRIS_METAL_SHEET = 43 ,
  OBJECT_TYPE_DEBRIS_WING = 44 , OBJECT_TYPE_HYPERSPACE_JUMP_FLASH = 45 , OBJECT_TYPE_DEBRIS_O_RING = 46 , OBJECT_TYPE_DEBRIS_PIPE = 47 ,
  OBJECT_TYPE_EXPLOSION0 = 48 , OBJECT_TYPE_EXPLOSION1 = 49 , OBJECT_TYPE_EXPLOSION2 = 50 , OBJECT_TYPE_LASER_SPARK = 51 ,
  OBJECT_TYPE_RED_SPARK = 52 , OBJECT_TYPE_BLUE_SPARK = 53 , OBJECT_TYPE_SPARK_TRAIL = 54 , OBJECT_TYPE_THRUSTERS = 55 ,
  OBJECT_TYPE_EJECTED_PILOT = 56 , OBJECT_TYPE_DEBRIS_GLASS = 57 , OBJECT_TYPE_TYPES = 58 , OBJECT_TYPE_COUNT = OBJECT_TYPE_TYPES ,
  OBJECT_TYPE_SPACE_DUST = 59 , OBJECT_TYPE_DEBRIS_DUST = 60
}
enum  ShipMissionType {
  MISSION_TYPE_NONE = -1 , MISSION_TYPE_PATROL = 0 , MISSION_TYPE_ESCORT = 1 , MISSION_TYPE_STRIKE = 2 ,
  MISSION_TYPE_DEFEND = 3 , MISSION_TYPE_WINGMAN = 4 , MISSION_TYPE_ROUT = 5 , MISSION_TYPE_GOTO_WARP = 6 ,
  MISSION_TYPE_WARP_ARRIVE = 7 , MISSION_TYPE_RENDEZVOUS = 8 , MISSION_TYPE_COME_HOME = 9 , MISSION_TYPE_CANNED_SEQUENCE = 10 ,
  MISSION_TYPE_BOGUS_AVOID_CRASH = 11 , MISSION_TYPE_SPLIT_PATROL = 12
}
enum  ShipObjective {
  OBJECTIVE_NONE = -1 , OBJECTIVE_NAV_POINT = 0 , OBJECTIVE_HOME_BASE = 1 , OBJECTIVE_GUARD = 2 ,
  OBJECTIVE_REACH_SHIP = 3 , OBJECTIVE_DESTROY_SHIP = 4 , OBJECTIVE_WANDER = 7 , OBJECTIVE_ENGAGE_ENEMY = 8 ,
  OBJECTIVE_EVADE_ENEMY = 9 , OBJECTIVE_HOLD_FORMATION = 10 , OBJECTIVE_BREAK_FORMATION = 11
}
enum  ShipTactic {
  TACTIC_NONE = -1 , TACTIC_CRUISE = 0 , TACTIC_SIT_STILL = 1 , TACTIC_SCOUT_AHEAD = 2 ,
  TACTIC_LAG_BEHIND = 3 , TACTIC_RAM = 4 , TACTIC_AVOID_OBJECT = 5 , TACTIC_WARP_OUT = 6 ,
  TACTIC_WARP_IN = 7 , TACTIC_HEAD_HOME = 8 , TACTIC_CHASE = 9 , TACTIC_LOOK_OUT = 10 ,
  TACTIC_APPROACH_TARGET = 11 , TACTIC_TARGETTING = 12 , TACTIC_SHAKE_ENEMY = 13 , TACTIC_ZIP_AWAY = 14 ,
  TACTIC_RETREAT = 15 , TACTIC_SELF_DEFENSE = 16 , TACTIC_PICK_ATTACK = 17
}
enum  Side { SIDE_IMPERIAL = 0 , SIDE_KILRATHI = 1 , SIDE_NEUTRAL = 2 }
enum  Rating {
  RATING_PROVINCIAL = 0 , RATING_LINE = 1 , RATING_CRACK = 2 , RATING_ELITE = 3 ,
  RATING_FANATICAL = 4 , RATING_ACE_SPIRIT = 5 , RATING_ACE_HUNTER = 6 , RATING_ACE_BOSSMAN = 7 ,
  RATING_ACE_ICEMAN = 8 , RATING_ACE_ANGEL = 9 , RATING_ACE_PALADIN = 10 , RATING_ACE_MANIAC = 11 ,
  RATING_ACE_KNIGHT = 12 , RATING_ACE_PLAYER = 13 , RATING_ACE_HEWEY = 14 , RATING_ACE_LEWEY = 15 ,
  RATING_ACE_DEWEY = 16 , RATING_ACE_DAFFY = 17
}
enum  ShipManeuver {
  MANEUVER_NONE = -1 , MANEUVER_WARPING_IN = 0 , MANEUVER_WARPING_OUT = 1 , MANEUVER_VEER_AWAY = 2 ,
  MANEUVER_DRIFT = 3 , MANEUVER_FULL_AHEAD = 4 , MANEUVER_THINKING = 5 , MANEUVER_RAM_MISSILE = 6 ,
  MANEUVER_KICK_STOP = 7 , MANEUVER_TIGHT_LOOP = 8 , MANEUVER_HARD_BRAKE = 9 , MANEUVER_SIT_N_SPIN = 10 ,
  MANEUVER_TURN_N_SPIN = 11 , MANEUVER_BURNOUT = 12 , MANEUVER_WABBLE = 13 , MANEUVER_ROLL_OVER = 14 ,
  MANEUVER_HARD_TURN = 15 , MANEUVER_FISH_HOOK = 16 , MANEUVER_SPLIT_LEFT = 17 , MANEUVER_SIT_N_FIRE = 18 ,
  MANEUVER_KICKIT = 19 , MANEUVER_TURN_N_KICK = 20 , MANEUVER_OUTA_HERE = 21 , MANEUVER_DROP_A_MINE = 22 ,
  MANEUVER_SPLIT_RIGHT = 23 , MANEUVER_ZIG_ZAG = 24 , MANEUVER_GLOAT = 25 , MANEUVER_TAIL_FIRE = 26 ,
  MANEUVER_TARGET_LASER = 27 , MANEUVER_TARGET_MISSILE = 28 , MANEUVER_STRAFE_ENEMY = 29 , MANEUVER_STRAFE_N_ROLL = 30 ,
  MANEUVER_KILL_MISSILE = 31 , MANEUVER_SUICIDE_RUN = 32 , MANEUVER_ZIG_ZAG_PITCH = 33 , MANEUVER_SAFE_BRAKE = 34 ,
  MANEUVER_TURN_N_FIRE = 35 , MANEUVER_GET_DISTANCE = 36 , MANEUVER_CORKSCREW = 37 , MANEUVER_INTERCEPT = 38 ,
  MANEUVER_TRY2TAIL = 39 , MANEUVER_ZIP_PAST = 40 , MANEUVER_BUZZ_DEBRIS = 41 , MANEUVER_LINE_UP_DROP = 42 ,
  MANEUVER_CHILL = 43 , MANEUVER_UNKNOWN_44 = 44 , MANEUVER_UNKNOWN_48 = 48 , MANEUVER_UNKNOWN_49 = 49
}
enum  SpecialManeuver {
  SPECIAL_MANEUVER_NONE = -1 , SPECIAL_MANEUVER_NORMAL = 0 , SPECIAL_MANEUVER_AFTERBURNER = 1 , SPECIAL_MANEUVER_BOGUS_LOOP = 2 ,
  SPECIAL_MANEUVER_SUPER_BRAKE = 3 , SPECIAL_MANEUVER_BOGUS_PUSH = 4 , SPECIAL_MANEUVER_KILL_ENGINES = 5 , SPECIAL_MANEUVER_STOP_DRIFT = 6 ,
  SPECIAL_MANEUVER_LOST_CONTROL = 7 , SPECIAL_MANEUVER_BLOWING_UP = 8 , SPECIAL_MANEUVER_UNKNOWN_9 = 9
}
enum  CommMenuEntry {
  COMM_NEVER_MIND = 0 , COMM_ATTACK_TARGET = 1 , COMM_HELP_ME_OUT = 2 , COMM_RETURN_TO_BASE = 3 ,
  COMM_DIE_FURBALL = 4 , COMM_SLAG_OFF = 5
}
enum  ReleaseWeaponObjectType {
  OBJECT_DATA_DART_DUMB_FIRE_MISSILE = 0x0f , OBJECT_DATA_JAVELIN_HEAT_SEEKING_MISSILE = 0x10 , OBJECT_DATA_PILUM_FRIEND_OR_FOE_MISSILE = 0x11 , OBJECT_DATA_SPICULUM_IMAGE_RECOGNITION_MISSILE = 0x12 ,
  OBJECT_DATA_TORPEDO = 0x13 , OBJECT_DATA_CHAFF_POD = 0x14
}
enum  HazardObjectType { OBJECT_DATA_ASTEROID_FIELD = 0x05 , OBJECT_DATA_SPACE_MINE = 0x15 , OBJECT_DATA_ASTEROID1 = 0x16 }
enum  EffectObjectType { OBJECT_DATA_PROJECTILE_IMPACT_EFFECT = 0x27 , OBJECT_DATA_SHIP_DAMAGE_EFFECT_FIRST = 0x28 , OBJECT_DATA_EJECTION_POD = 0x2c , OBJECT_DATA_STAR = 0x2d }
enum  CampaignBadgeIndex {
  CAMPAIGN_BADGE_FIRST_MISSION = 2 , CAMPAIGN_BADGE_SHIP_TYPE_BASE = 3 , CAMPAIGN_BADGE_FIVE_KILLS = 7 , CAMPAIGN_BADGE_TWENTY_FIVE_KILLS = 8 ,
  CAMPAIGN_BADGE_FIVE_MISSIONS = 9 , CAMPAIGN_BADGE_TEN_MISSIONS = 10 , CAMPAIGN_BADGE_FIFTEEN_MISSIONS = 11
}

Detailed Description

Game data structures, constants and packed resource formats.

Definition in file game_data.h.

Macro Definition Documentation

◆ DIRECTION_SHAPE_TABLE_COUNT

#define DIRECTION_SHAPE_TABLE_COUNT   3

Definition at line 1583 of file game_data.h.

◆ DIRECTION_VIEW_COUNT

#define DIRECTION_VIEW_COUNT   62

Definition at line 1582 of file game_data.h.

Referenced by get_right_shape().

◆ EYE_OBJECT

◆ MANEUVER_HANDLER_COUNT

#define MANEUVER_HANDLER_COUNT   50

Definition at line 1593 of file game_data.h.

Referenced by perform_maneuver().

◆ MISSION_NAV_POINT_COUNT

#define MISSION_NAV_POINT_COUNT   10

Definition at line 1641 of file game_data.h.

Referenced by find_ships_sphere().

◆ MISSION_OBJECTIVE_COUNT

#define MISSION_OBJECTIVE_COUNT   8

Definition at line 1642 of file game_data.h.

Referenced by get_follow_point(), and ResolveObjectDestruction().

◆ MISSION_SHIP_COUNT

#define MISSION_SHIP_COUNT   16

Definition at line 1639 of file game_data.h.

◆ OBJECT_DATA_ASTEROID1

#define OBJECT_DATA_ASTEROID1   22

Definition at line 1616 of file game_data.h.

Referenced by init_hazard(), and set_objects_data().

◆ OBJECT_DATA_ASTEROID2

#define OBJECT_DATA_ASTEROID2   23

Definition at line 1617 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_ASTEROID3

#define OBJECT_DATA_ASTEROID3   24

Definition at line 1618 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_ASTEROID4

#define OBJECT_DATA_ASTEROID4   25

Definition at line 1619 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_ASTEROID5

#define OBJECT_DATA_ASTEROID5   26

Definition at line 1620 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_ASTEROID6

#define OBJECT_DATA_ASTEROID6   27

Definition at line 1621 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_BURNING_DEBRIS

#define OBJECT_DATA_BURNING_DEBRIS   33

Definition at line 1627 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_CHAFF_POD

◆ OBJECT_DATA_COUNT

#define OBJECT_DATA_COUNT   49

Definition at line 1595 of file game_data.h.

◆ OBJECT_DATA_DART_DF

#define OBJECT_DATA_DART_DF   15

Definition at line 1609 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_DATA_CAPSULE

#define OBJECT_DATA_DATA_CAPSULE   46

Definition at line 1636 of file game_data.h.

◆ OBJECT_DATA_DEBRIS_DUST

#define OBJECT_DATA_DEBRIS_DUST   47

Definition at line 1638 of file game_data.h.

Referenced by Create_explosion_debris().

◆ OBJECT_DATA_DEBRIS_GLASS

#define OBJECT_DATA_DEBRIS_GLASS   45

Definition at line 1635 of file game_data.h.

◆ OBJECT_DATA_EJECTED_PILOT

#define OBJECT_DATA_EJECTED_PILOT   44

Definition at line 1634 of file game_data.h.

Referenced by death_sequence(), free_3Space_objects(), and set_up_action_sphere().

◆ OBJECT_DATA_EXPLOSION_LARGE

#define OBJECT_DATA_EXPLOSION_LARGE   38

Definition at line 1632 of file game_data.h.

Referenced by Explosion(), set_objects_data(), and ShipExplosion().

◆ OBJECT_DATA_EXPLOSION_MEDIUM

#define OBJECT_DATA_EXPLOSION_MEDIUM   37

Definition at line 1631 of file game_data.h.

Referenced by set_objects_data(), and ShipExplosion().

◆ OBJECT_DATA_EXPLOSION_SMALL

#define OBJECT_DATA_EXPLOSION_SMALL   36

Definition at line 1630 of file game_data.h.

Referenced by Explosion(), and set_objects_data().

◆ OBJECT_DATA_GIRDER_CHUNK

#define OBJECT_DATA_GIRDER_CHUNK   29

Definition at line 1623 of file game_data.h.

Referenced by free_3Space_objects(), and set_objects_data().

◆ OBJECT_DATA_INDEX

#define OBJECT_DATA_INDEX ( sourceType)
Value:
((sourceType) - 12)

Definition at line 1596 of file game_data.h.

Referenced by BeginShipDestructionSequence(), and house_keep_objects().

◆ OBJECT_DATA_JAVELIN_HS

#define OBJECT_DATA_JAVELIN_HS   16

Definition at line 1610 of file game_data.h.

◆ OBJECT_DATA_LASER_CANNON

#define OBJECT_DATA_LASER_CANNON   7

Definition at line 1602 of file game_data.h.

◆ OBJECT_DATA_MASS_DRIVER

#define OBJECT_DATA_MASS_DRIVER   9

Definition at line 1604 of file game_data.h.

◆ OBJECT_DATA_METAL_SHEET

#define OBJECT_DATA_METAL_SHEET   31

Definition at line 1625 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_NEUTRON_GUN

#define OBJECT_DATA_NEUTRON_GUN   8

Definition at line 1603 of file game_data.h.

◆ OBJECT_DATA_O_RING

#define OBJECT_DATA_O_RING   34

Definition at line 1628 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_PARTICLE_CANNON

#define OBJECT_DATA_PARTICLE_CANNON   10

Definition at line 1605 of file game_data.h.

◆ OBJECT_DATA_PILUM_FF

#define OBJECT_DATA_PILUM_FF   17

Definition at line 1611 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_PIPE

#define OBJECT_DATA_PIPE   35

Definition at line 1629 of file game_data.h.

Referenced by free_3Space_objects(), and set_objects_data().

◆ OBJECT_DATA_PORCUPINE_MINE

#define OBJECT_DATA_PORCUPINE_MINE   21

Definition at line 1615 of file game_data.h.

Referenced by manage_hazard().

◆ OBJECT_DATA_ROCK_CHUNK

#define OBJECT_DATA_ROCK_CHUNK   28

Definition at line 1622 of file game_data.h.

Referenced by make_shard(), and set_objects_data().

◆ OBJECT_DATA_SHIP_TUBING

#define OBJECT_DATA_SHIP_TUBING   30

Definition at line 1624 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_SHIP_WING

#define OBJECT_DATA_SHIP_WING   32

Definition at line 1626 of file game_data.h.

Referenced by Create_explosion_debris(), set_objects_data(), and set_up_action_sphere().

◆ OBJECT_DATA_SPACE_DUST

#define OBJECT_DATA_SPACE_DUST   46

Definition at line 1637 of file game_data.h.

Referenced by set_objects_data().

◆ OBJECT_DATA_SPICULUM_IR

#define OBJECT_DATA_SPICULUM_IR   18

Definition at line 1612 of file game_data.h.

Referenced by free_3Space_objects().

◆ OBJECT_DATA_THRUSTERS

#define OBJECT_DATA_THRUSTERS   43

Definition at line 1633 of file game_data.h.

◆ OBJECT_DATA_TORPEDO

#define OBJECT_DATA_TORPEDO   19

◆ OBJECT_DATA_TURRET_GUN

#define OBJECT_DATA_TURRET_GUN   11

Definition at line 1608 of file game_data.h.

Referenced by find_next_gun().

◆ SCRATCH_VIEW_OBJECT

#define SCRATCH_VIEW_OBJECT   69

◆ SHIP_OBJECTIVE_NOT_ALIVE

#define SHIP_OBJECTIVE_NOT_ALIVE   5

Definition at line 1646 of file game_data.h.

Referenced by are_alive().

◆ SPACE_LAST_MOVING_OBJECT

◆ SPACE_OBJECT_COUNT

Typedef Documentation

◆ BarracksAnimationState

typedef struct BarracksAnimationState BarracksAnimationState

◆ BarracksAnimationState_size_must_be_0x68

typedef char BarracksAnimationState_size_must_be_0x68[ sizeof(BarracksAnimationState)==0x68 ? 1 :-1]

Definition at line 1575 of file game_data.h.

◆ BarracksBunkState

typedef struct BarracksBunkState BarracksBunkState

◆ BarracksBunkState_size_must_be_0x0a

typedef char BarracksBunkState_size_must_be_0x0a[ sizeof(BarracksBunkState)==0x0a ? 1 :-1]

Definition at line 1573 of file game_data.h.

◆ BriefingCharacterLayout

typedef struct BriefingCharacterLayout BriefingCharacterLayout

◆ BriefingCharacterLayout_size_must_be_0x12

typedef char BriefingCharacterLayout_size_must_be_0x12[ sizeof(BriefingCharacterLayout)==0x12 ? 1 :-1]

Definition at line 1191 of file game_data.h.

◆ BriefingPacketHeader

typedef struct BriefingPacketHeader BriefingPacketHeader

◆ BriefingPacketHeader_size_must_be_0x28

typedef char BriefingPacketHeader_size_must_be_0x28[ sizeof(BriefingPacketHeader)==0x28 ? 1 :-1]

Definition at line 710 of file game_data.h.

◆ CampaignDate

typedef struct CampaignDate CampaignDate

◆ CampaignGlobals

typedef struct CampaignGlobals CampaignGlobals

◆ CampaignGlobals_pilot_status_must_start_at_0xa0

typedef char CampaignGlobals_pilot_status_must_start_at_0xa0[ offsetof(CampaignGlobals, pilotStatus)==0xa0 ? 1 :-1]

Definition at line 1167 of file game_data.h.

◆ CampaignState

typedef struct CampaignState CampaignState

◆ CampaignState_size_must_be_0x58

typedef char CampaignState_size_must_be_0x58[ sizeof(CampaignState)==0x58 ? 1 :-1]

Definition at line 1185 of file game_data.h.

◆ CampaignVictoryProjectile

typedef struct CampaignVictoryProjectile CampaignVictoryProjectile

◆ CampaignVictoryProjectile_size_must_be_0x16

typedef char CampaignVictoryProjectile_size_must_be_0x16[ sizeof(CampaignVictoryProjectile)==0x16 ? 1 :-1]

Definition at line 358 of file game_data.h.

◆ CannedSceneBriefingCharacterRecord

typedef struct CannedSceneBriefingCharacterRecord CannedSceneBriefingCharacterRecord

◆ CannedSceneBriefingCharacterRecord_size_must_be_0x10

typedef char CannedSceneBriefingCharacterRecord_size_must_be_0x10[ sizeof(CannedSceneBriefingCharacterRecord)==0x10 ? 1 :-1]

Definition at line 681 of file game_data.h.

◆ CannedSceneBufferHeader

typedef struct CannedSceneBufferHeader CannedSceneBufferHeader

◆ CannedSceneMusicCommandRecord

typedef struct CannedSceneMusicCommandRecord CannedSceneMusicCommandRecord

◆ CannedSceneMusicCommandRecord_size_must_be_0x16

typedef char CannedSceneMusicCommandRecord_size_must_be_0x16[ sizeof(CannedSceneMusicCommandRecord)==0x16 ? 1 :-1]

Definition at line 684 of file game_data.h.

◆ CannedSceneObjectEventRecord

typedef struct CannedSceneObjectEventRecord CannedSceneObjectEventRecord

◆ CannedSceneObjectEventRecord_size_must_be_0x30

typedef char CannedSceneObjectEventRecord_size_must_be_0x30[ sizeof(CannedSceneObjectEventRecord)==0x30 ? 1 :-1]

Definition at line 672 of file game_data.h.

◆ CannedSceneObjectStateRecord

typedef struct CannedSceneObjectStateRecord CannedSceneObjectStateRecord

◆ CannedSceneObjectStateRecord_size_must_be_0x35

typedef char CannedSceneObjectStateRecord_size_must_be_0x35[ sizeof(CannedSceneObjectStateRecord)==0x35 ? 1 :-1]

Definition at line 675 of file game_data.h.

◆ CannedSceneRecordHeader

typedef struct CannedSceneRecordHeader CannedSceneRecordHeader

◆ CannedSceneRecordHeader_size_must_be_6

typedef char CannedSceneRecordHeader_size_must_be_6[ sizeof(CannedSceneRecordHeader)==6 ? 1 :-1]

Definition at line 678 of file game_data.h.

◆ CockpitBarDefinition

typedef struct CockpitBarDefinition CockpitBarDefinition

◆ CockpitLayout

typedef struct CockpitLayout CockpitLayout

◆ CockpitLayout_size_must_be_0x118

typedef char CockpitLayout_size_must_be_0x118[ sizeof(CockpitLayout)==0x118 ? 1 :-1]

Definition at line 700 of file game_data.h.

◆ CockpitResourceLayout

typedef struct CockpitResourceLayout CockpitResourceLayout

◆ CockpitResourceLayout_size_must_be_0x13a

typedef char CockpitResourceLayout_size_must_be_0x13a[ sizeof(CockpitResourceLayout)==0x13a ? 1 :-1]

Definition at line 702 of file game_data.h.

◆ CockpitScannerGeometry

typedef struct CockpitScannerGeometry CockpitScannerGeometry

◆ CockpitTargetCameraOverlay

typedef struct CockpitTargetCameraOverlay CockpitTargetCameraOverlay

◆ CockpitTargetCameraOverlay_size_must_be_0x20

typedef char CockpitTargetCameraOverlay_size_must_be_0x20[ sizeof(CockpitTargetCameraOverlay)==0x20 ? 1 :-1]

Definition at line 704 of file game_data.h.

◆ ConstellationObjectDefinition

typedef struct ConstellationObjectDefinition ConstellationObjectDefinition

◆ ConstellationObjectDefinition_size_must_be_0x08

typedef char ConstellationObjectDefinition_size_must_be_0x08[ sizeof(ConstellationObjectDefinition)==0x08 ? 1 :-1]

Definition at line 1302 of file game_data.h.

◆ ConstellationParticle

typedef struct ConstellationParticle ConstellationParticle

◆ ConstellationParticle_size_must_be_0x0a

typedef char ConstellationParticle_size_must_be_0x0a[ sizeof(ConstellationParticle)==0x0a ? 1 :-1]

Definition at line 1300 of file game_data.h.

◆ ConstellationStar

typedef struct ConstellationStar ConstellationStar

◆ ConstellationStar_size_must_be_0x06

typedef char ConstellationStar_size_must_be_0x06[ sizeof(ConstellationStar)==0x06 ? 1 :-1]

Definition at line 1296 of file game_data.h.

◆ ConversationSceneRecord

typedef struct ConversationSceneRecord ConversationSceneRecord

◆ ConversationSceneRecord_size_must_be_0x0d

typedef char ConversationSceneRecord_size_must_be_0x0d[ sizeof(ConversationSceneRecord)==0x0d ? 1 :-1]

Definition at line 1189 of file game_data.h.

◆ CutsceneMusicNode

typedef struct CutsceneMusicNode CutsceneMusicNode

◆ CutsceneMusicNode_size_must_be_0x0d

typedef char CutsceneMusicNode_size_must_be_0x0d[ sizeof(CutsceneMusicNode)==0x0d ? 1 :-1]

Definition at line 1203 of file game_data.h.

◆ CutsceneObjectResourceHalf

typedef struct CutsceneObjectResourceHalf CutsceneObjectResourceHalf

◆ CutsceneObjectResourceList

typedef struct CutsceneObjectResourceList CutsceneObjectResourceList

◆ CutsceneObjectResourceList_size_must_be_0x32

typedef char CutsceneObjectResourceList_size_must_be_0x32[ sizeof(CutsceneObjectResourceList)==0x32 ? 1 :-1]

Definition at line 1197 of file game_data.h.

◆ CutscenePlane

typedef struct CutscenePlane CutscenePlane

◆ CutscenePlane_size_must_be_0x2b

typedef char CutscenePlane_size_must_be_0x2b[ sizeof(CutscenePlane)==0x2b ? 1 :-1]

Definition at line 1205 of file game_data.h.

◆ CutsceneResourceTable

typedef struct CutsceneResourceTable CutsceneResourceTable

◆ CutsceneResourceTable_size_must_be_0x18

typedef char CutsceneResourceTable_size_must_be_0x18[ sizeof(CutsceneResourceTable)==0x18 ? 1 :-1]

Definition at line 1195 of file game_data.h.

◆ CutsceneScene

typedef struct CutsceneScene CutsceneScene

◆ CutsceneScene_size_must_be_0x19

typedef char CutsceneScene_size_must_be_0x19[ sizeof(CutsceneScene)==0x19 ? 1 :-1]

Definition at line 1209 of file game_data.h.

◆ CutsceneSequence

typedef struct CutsceneSequence CutsceneSequence

◆ CutsceneSequence_size_must_be_0x1f

typedef char CutsceneSequence_size_must_be_0x1f[ sizeof(CutsceneSequence)==0x1f ? 1 :-1]

Definition at line 1207 of file game_data.h.

◆ CutsceneSoundEffect

typedef struct CutsceneSoundEffect CutsceneSoundEffect

◆ CutsceneSoundEffect_size_must_be_0x0a

typedef char CutsceneSoundEffect_size_must_be_0x0a[ sizeof(CutsceneSoundEffect)==0x0a ? 1 :-1]

Definition at line 1201 of file game_data.h.

◆ CutsceneTextResource

typedef struct CutsceneTextResource CutsceneTextResource

◆ CutsceneTextResource_size_must_be_0x0a

typedef char CutsceneTextResource_size_must_be_0x0a[ sizeof(CutsceneTextResource)==0x0a ? 1 :-1]

Definition at line 1199 of file game_data.h.

◆ DiskFileRecord

typedef struct DiskFileRecord DiskFileRecord

◆ DiskFileRecord_size_must_be_0x10

typedef char DiskFileRecord_size_must_be_0x10[ sizeof(DiskFileRecord)==0x10 ? 1 :-1]

Definition at line 708 of file game_data.h.

◆ FireworkState

typedef struct FireworkState FireworkState

◆ FireworkState_size_must_be_0x0c

typedef char FireworkState_size_must_be_0x0c[ sizeof(FireworkState)==0x0c ? 1 :-1]

Definition at line 342 of file game_data.h.

◆ FixedVector

typedef struct FixedVector FixedVector

◆ HazardField

typedef struct HazardField HazardField

◆ HazardField_size_must_be_0x14

typedef char HazardField_size_must_be_0x14[ sizeof(HazardField)==0x14 ? 1 :-1]

Definition at line 1241 of file game_data.h.

◆ HighScoreEntry

typedef struct HighScoreEntry HighScoreEntry

◆ InputManagerState

typedef struct InputManagerState InputManagerState

◆ InputManagerState_size_must_be_0x21

typedef char InputManagerState_size_must_be_0x21[ sizeof(InputManagerState)==0x21 ? 1 :-1]

Definition at line 687 of file game_data.h.

◆ InputPumpContext

typedef struct InputPumpContext InputPumpContext

◆ LegacyConstellationParticle

typedef struct LegacyConstellationParticle LegacyConstellationParticle

◆ LegacyConstellationParticle_size_must_be_0x08

typedef char LegacyConstellationParticle_size_must_be_0x08[ sizeof(LegacyConstellationParticle)==0x08 ? 1 :-1]

Definition at line 1298 of file game_data.h.

◆ ManeuverChoice

typedef struct ManeuverChoice ManeuverChoice

◆ MissionHeader

typedef struct MissionHeader MissionHeader

◆ MissionHeader_size_must_be_0x18

typedef char MissionHeader_size_must_be_0x18[ sizeof(MissionHeader)==0x18 ? 1 :-1]

Definition at line 1497 of file game_data.h.

◆ MissionHeaderDisk

typedef struct MissionHeaderDisk MissionHeaderDisk

◆ MissionHeaderDisk_size_must_be_0x18

typedef char MissionHeaderDisk_size_must_be_0x18[ sizeof(MissionHeaderDisk)==0x18 ? 1 :-1]

Definition at line 1555 of file game_data.h.

◆ MissionNavPoint

typedef struct MissionNavPoint MissionNavPoint

◆ MissionNavPoint_size_must_be_0x65

typedef char MissionNavPoint_size_must_be_0x65[ sizeof(MissionNavPoint)==0x65 ? 1 :-1]

Definition at line 1476 of file game_data.h.

◆ MissionNavPointDisk

typedef struct MissionNavPointDisk MissionNavPointDisk

◆ MissionNavPointDisk_size_must_be_0x4d

typedef char MissionNavPointDisk_size_must_be_0x4d[ sizeof(MissionNavPointDisk)==0x4d ? 1 :-1]

Definition at line 1558 of file game_data.h.

◆ MissionObjective

typedef struct MissionObjective MissionObjective

◆ MissionObjective_size_must_be_0x1e

typedef char MissionObjective_size_must_be_0x1e[ sizeof(MissionObjective)==0x1e ? 1 :-1]

Definition at line 1501 of file game_data.h.

◆ MissionObjectiveDisk

typedef struct MissionObjectiveDisk MissionObjectiveDisk

◆ MissionObjectiveDisk_size_must_be_0x40

typedef char MissionObjectiveDisk_size_must_be_0x40[ sizeof(MissionObjectiveDisk)==0x40 ? 1 :-1]

Definition at line 1561 of file game_data.h.

◆ MissionObjectiveSource

typedef struct MissionObjectiveSource MissionObjectiveSource

◆ MissionObjectiveSource_size_must_be_0x40

typedef char MissionObjectiveSource_size_must_be_0x40[ sizeof(MissionObjectiveSource)==0x40 ? 1 :-1]

Definition at line 1499 of file game_data.h.

◆ MissionShipDisk

typedef struct MissionShipDisk MissionShipDisk

◆ MissionShipDisk_size_must_be_0x2a

typedef char MissionShipDisk_size_must_be_0x2a[ sizeof(MissionShipDisk)==0x2a ? 1 :-1]

Definition at line 1564 of file game_data.h.

◆ MissionShipRecord

typedef struct MissionShipRecord MissionShipRecord

◆ MissionShipRecord_size_must_be_0x3c

typedef char MissionShipRecord_size_must_be_0x3c[ sizeof(MissionShipRecord)==0x3c ? 1 :-1]

Definition at line 1495 of file game_data.h.

◆ MusicResource

typedef struct MusicResource MusicResource

◆ MusicResource_size_must_be_6

typedef char MusicResource_size_must_be_6[ sizeof(MusicResource)==6 ? 1 :-1]

Definition at line 697 of file game_data.h.

◆ NavMapBeacon

typedef struct NavMapBeacon NavMapBeacon

◆ NavMapBeacon_size_must_be_0x25

typedef char NavMapBeacon_size_must_be_0x25[ sizeof(NavMapBeacon)==0x25 ? 1 :-1]

Definition at line 1321 of file game_data.h.

◆ NavMapLabel

typedef struct NavMapLabel NavMapLabel

◆ NavMapLabel_size_must_be_0x0a

typedef char NavMapLabel_size_must_be_0x0a[ sizeof(NavMapLabel)==0x0a ? 1 :-1]

Definition at line 721 of file game_data.h.

◆ NavMapObjectiveStyle

typedef struct NavMapObjectiveStyle NavMapObjectiveStyle

◆ NavMapObjectiveStyle_size_must_be_0x10

typedef char NavMapObjectiveStyle_size_must_be_0x10[ sizeof(NavMapObjectiveStyle)==0x10 ? 1 :-1]

Definition at line 733 of file game_data.h.

◆ NearHeapBlock

typedef struct NearHeapBlock NearHeapBlock

◆ ObjectResourceSlot

typedef struct ObjectResourceSlot ObjectResourceSlot

◆ ObjectResourceSlot_size_must_be_0x16

typedef char ObjectResourceSlot_size_must_be_0x16[ sizeof(ObjectResourceSlot)==0x16 ? 1 :-1]

Definition at line 1405 of file game_data.h.

◆ ObjectTypeData

typedef struct ObjectTypeData ObjectTypeData

◆ ObjectTypeData_objectClass_must_be_at_0x14

typedef char ObjectTypeData_objectClass_must_be_at_0x14[ offsetof(ObjectTypeData, objectClass)==0x14 ? 1 :-1]

Definition at line 399 of file game_data.h.

◆ ObjectTypeData_size_must_be_0xf3

typedef char ObjectTypeData_size_must_be_0xf3[ sizeof(ObjectTypeData)==0xf3 ? 1 :-1]

Definition at line 397 of file game_data.h.

◆ ObjectTypeData_weaponLoadout_must_be_at_0x3e

typedef char ObjectTypeData_weaponLoadout_must_be_at_0x3e[ offsetof(ObjectTypeData, weaponLoadout)==0x3e ? 1 :-1]

Definition at line 401 of file game_data.h.

◆ PacketDecompressionWorkspace

typedef struct PacketDecompressionWorkspace PacketDecompressionWorkspace

◆ PacketResourceDescriptor

typedef struct PacketResourceDescriptor PacketResourceDescriptor

◆ PacketResourceDescriptor_size_must_be_0x0a

typedef char PacketResourceDescriptor_size_must_be_0x0a[ sizeof(PacketResourceDescriptor)==0x0a ? 1 :-1]

Definition at line 774 of file game_data.h.

◆ PacketSectionHandle

typedef struct PacketSectionHandle PacketSectionHandle

◆ PacketSectionHandle_size_must_be_0x14

typedef char PacketSectionHandle_size_must_be_0x14[ sizeof(PacketSectionHandle)==0x14 ? 1 :-1]

Definition at line 1219 of file game_data.h.

◆ PaletteRgb

typedef struct PaletteRgb PaletteRgb

◆ PersonnelFileSlot

typedef struct PersonnelFileSlot PersonnelFileSlot

◆ PersonnelFileSlot_size_must_be_0x26

typedef char PersonnelFileSlot_size_must_be_0x26[ sizeof(PersonnelFileSlot)==0x26 ? 1 :-1]

Definition at line 1165 of file game_data.h.

◆ PilotProfile

typedef struct PilotProfile PilotProfile

◆ PilotProfile_size_must_be_0x60

typedef char PilotProfile_size_must_be_0x60[ sizeof(PilotProfile)==0x60 ? 1 :-1]

Definition at line 1163 of file game_data.h.

◆ PilotRecord

typedef struct PilotRecord PilotRecord

◆ PilotRecord_size_must_be_0x26

typedef char PilotRecord_size_must_be_0x26[ sizeof(PilotRecord)==0x26 ? 1 :-1]

Definition at line 1183 of file game_data.h.

◆ SaveGameDiskCampaignState

typedef struct SaveGameDiskCampaignState SaveGameDiskCampaignState

◆ SaveGameDiskCampaignState_size_must_be_0x44

typedef char SaveGameDiskCampaignState_size_must_be_0x44[ sizeof(SaveGameDiskCampaignState)==0x44 ? 1 :-1]

Definition at line 1187 of file game_data.h.

◆ SaveGameDiskObjective

typedef struct SaveGameDiskObjective SaveGameDiskObjective

◆ SaveGameDiskObjective_size_must_be_0x19

typedef char SaveGameDiskObjective_size_must_be_0x19[ sizeof(SaveGameDiskObjective)==0x19 ? 1 :-1]

Definition at line 1567 of file game_data.h.

◆ SaveGameDiskRecord

typedef struct SaveGameDiskRecord SaveGameDiskRecord

◆ SaveGameDiskRecord_size_must_be_0x33c

typedef char SaveGameDiskRecord_size_must_be_0x33c[ sizeof(SaveGameDiskRecord)==0x33c ? 1 :-1]

Definition at line 1571 of file game_data.h.

◆ SaveGameRecord

typedef struct SaveGameRecord SaveGameRecord

◆ SaveGameRecord_size_must_be_0x3a0

typedef char SaveGameRecord_size_must_be_0x3a0[ sizeof(SaveGameRecord)==0x3a0 ? 1 :-1]

Definition at line 1569 of file game_data.h.

◆ SceneAnimationObject

typedef struct SceneAnimationObject SceneAnimationObject

◆ SceneAnimationObject_size_must_be_0x36

typedef char SceneAnimationObject_size_must_be_0x36[ sizeof(SceneAnimationObject)==0x36 ? 1 :-1]

Definition at line 1193 of file game_data.h.

◆ SceneFlicCacheEntry

typedef struct SceneFlicCacheEntry SceneFlicCacheEntry

◆ SceneFlicCacheEntry_size_must_be_0x08

typedef char SceneFlicCacheEntry_size_must_be_0x08[ sizeof(SceneFlicCacheEntry)==0x08 ? 1 :-1]

Definition at line 1213 of file game_data.h.

◆ SceneFlicObject

typedef struct SceneFlicObject SceneFlicObject

◆ SceneFlicObject_size_must_be_0x4b

typedef char SceneFlicObject_size_must_be_0x4b[ sizeof(SceneFlicObject)==0x4b ? 1 :-1]

Definition at line 1211 of file game_data.h.

◆ SceneHotspot

typedef struct SceneHotspot SceneHotspot

◆ SceneHotspot_size_must_be_0x09

typedef char SceneHotspot_size_must_be_0x09[ sizeof(SceneHotspot)==0x09 ? 1 :-1]

Definition at line 778 of file game_data.h.

◆ ScenePacketHeader

typedef struct ScenePacketHeader ScenePacketHeader

◆ SceneResourceTable

typedef struct SceneResourceTable SceneResourceTable

◆ SceneResourceTable_size_must_be_0x08

typedef char SceneResourceTable_size_must_be_0x08[ sizeof(SceneResourceTable)==0x08 ? 1 :-1]

Definition at line 776 of file game_data.h.

◆ ScrambleAnimationActor

typedef struct ScrambleAnimationActor ScrambleAnimationActor

◆ ScrambleAnimationActor_size_must_be_0x18

typedef char ScrambleAnimationActor_size_must_be_0x18[ sizeof(ScrambleAnimationActor)==0x18 ? 1 :-1]

Definition at line 1215 of file game_data.h.

◆ ScrambleShipDetail

typedef struct ScrambleShipDetail ScrambleShipDetail

◆ ScrambleShipDetail_size_must_be_0x05

typedef char ScrambleShipDetail_size_must_be_0x05[ sizeof(ScrambleShipDetail)==0x05 ? 1 :-1]

Definition at line 1217 of file game_data.h.

◆ ScreenViewportGeometry

typedef struct ScreenViewportGeometry ScreenViewportGeometry

◆ ScreenViewportGeometry_size_must_be_0x10

typedef char ScreenViewportGeometry_size_must_be_0x10[ sizeof(ScreenViewportGeometry)==0x10 ? 1 :-1]

Definition at line 706 of file game_data.h.

◆ ScreenViewportPacket

typedef struct ScreenViewportPacket ScreenViewportPacket

◆ ShipIntelligenceMetadata

typedef struct ShipIntelligenceMetadata ShipIntelligenceMetadata

◆ ShipIntelligenceMetadata_size_must_be_0x0c

typedef char ShipIntelligenceMetadata_size_must_be_0x0c[ sizeof(ShipIntelligenceMetadata)==0x0c ? 1 :-1]

Definition at line 1492 of file game_data.h.

◆ ShipWeaponSlot

typedef struct ShipWeaponSlot ShipWeaponSlot

◆ ShipWeaponSlot_size_must_be_0x0a

typedef char ShipWeaponSlot_size_must_be_0x0a[ sizeof(ShipWeaponSlot)==0x0a ? 1 :-1]

Definition at line 423 of file game_data.h.

◆ ShortPoint

typedef struct ShortPoint ShortPoint

◆ ShortRect

typedef struct ShortRect ShortRect

◆ ShortVector

typedef struct ShortVector ShortVector

◆ SphericalVector

typedef struct SphericalVector SphericalVector

◆ TalkingHeadOrigin

typedef struct TalkingHeadOrigin TalkingHeadOrigin

◆ TalkingHeadOrigin_size_must_be_0x08

typedef char TalkingHeadOrigin_size_must_be_0x08[ sizeof(TalkingHeadOrigin)==0x08 ? 1 :-1]

Definition at line 1294 of file game_data.h.

◆ TitleMenuRegion

typedef struct TitleMenuRegion TitleMenuRegion

Enumeration Type Documentation

◆ CampaignBadgeIndex

Enumerator
CAMPAIGN_BADGE_FIRST_MISSION 
CAMPAIGN_BADGE_SHIP_TYPE_BASE 
CAMPAIGN_BADGE_FIVE_KILLS 
CAMPAIGN_BADGE_TWENTY_FIVE_KILLS 
CAMPAIGN_BADGE_FIVE_MISSIONS 
CAMPAIGN_BADGE_TEN_MISSIONS 
CAMPAIGN_BADGE_FIFTEEN_MISSIONS 

Definition at line 1052 of file game_data.h.

◆ CommMenuEntry

Enumerator
COMM_NEVER_MIND 
COMM_ATTACK_TARGET 
COMM_HELP_ME_OUT 
COMM_RETURN_TO_BASE 
COMM_DIE_FURBALL 
COMM_SLAG_OFF 

Definition at line 276 of file game_data.h.

◆ EffectObjectType

Enumerator
OBJECT_DATA_PROJECTILE_IMPACT_EFFECT 
OBJECT_DATA_SHIP_DAMAGE_EFFECT_FIRST 
OBJECT_DATA_EJECTION_POD 
OBJECT_DATA_STAR 

Definition at line 454 of file game_data.h.

◆ HazardObjectType

Enumerator
OBJECT_DATA_ASTEROID_FIELD 
OBJECT_DATA_SPACE_MINE 
OBJECT_DATA_ASTEROID1 

Definition at line 448 of file game_data.h.

◆ ObjectClass

Enumerator
OBJECT_CLASS_NULL 
OBJECT_CLASS_FUTURION 
OBJECT_CLASS_STAR 
OBJECT_CLASS_PLANET 
OBJECT_CLASS_DUST 
OBJECT_CLASS_EXPLOSION 
OBJECT_CLASS_DEBRIS 
OBJECT_CLASS_FIXED_OBJECT 
OBJECT_CLASS_PROJECTILE 
OBJECT_CLASS_ASTEROID 
OBJECT_CLASS_MINE 
OBJECT_CLASS_MISSILE 
OBJECT_CLASS_SHIP 
OBJECT_CLASS_CAPITAL_SHIP 
OBJECT_CLASS_BASE 

Definition at line 36 of file game_data.h.

◆ ObjectType

enum ObjectType
Enumerator
OBJECT_TYPE_HORNET 
OBJECT_TYPE_RAPIER 
OBJECT_TYPE_SCIMITAR 
OBJECT_TYPE_RAPTOR 
OBJECT_TYPE_VENTURE 
OBJECT_TYPE_DILLIGENT 
OBJECT_TYPE_DRAYMAN 
OBJECT_TYPE_EXETER 
OBJECT_TYPE_TIGERS_CLAW 
OBJECT_TYPE_SALTHI 
OBJECT_TYPE_DRALTHI 
OBJECT_TYPE_KRANT 
OBJECT_TYPE_GRATHA 
OBJECT_TYPE_JALTHI 
OBJECT_TYPE_SPIKERI 
OBJECT_TYPE_DORKIR 
OBJECT_TYPE_LUMBARI 
OBJECT_TYPE_RALARI 
OBJECT_TYPE_FRALTHI 
OBJECT_TYPE_SNAKEIR 
OBJECT_TYPE_SIVAR 
OBJECT_TYPE_KILRATHI_BASE 
OBJECT_TYPE_ASTEROID_FIELD 
OBJECT_TYPE_MINE_FIELD 
OBJECT_TYPE_LASER_CANNON 
OBJECT_TYPE_NEUTRON_PARTICLE_GUN 
OBJECT_TYPE_MASS_DRIVER_CANNON 
OBJECT_TYPE_TURRET 
OBJECT_TYPE_DUMB_FIRE_MISSILE 
OBJECT_TYPE_HEAT_SEEKING_MISSILE 
OBJECT_TYPE_FF_MISSILE 
OBJECT_TYPE_IMAGE_RECOGNITION_MISSILE 
OBJECT_TYPE_TORPEDO 
OBJECT_TYPE_SPACE_MINE 
OBJECT_TYPE_ASTEROID1 
OBJECT_TYPE_ASTEROID2 
OBJECT_TYPE_ASTEROID3 
OBJECT_TYPE_ASTEROID4 
OBJECT_TYPE_ASTEROID5 
OBJECT_TYPE_ASTEROID6 
OBJECT_TYPE_ROCK_CHUNK 
OBJECT_TYPE_DEBRIS_SHIP_GIRDER_CHUNK 
OBJECT_TYPE_DEBRIS_SHIP_TUBING 
OBJECT_TYPE_DEBRIS_METAL_SHEET 
OBJECT_TYPE_DEBRIS_WING 
OBJECT_TYPE_HYPERSPACE_JUMP_FLASH 
OBJECT_TYPE_DEBRIS_O_RING 
OBJECT_TYPE_DEBRIS_PIPE 
OBJECT_TYPE_EXPLOSION0 
OBJECT_TYPE_EXPLOSION1 
OBJECT_TYPE_EXPLOSION2 
OBJECT_TYPE_LASER_SPARK 
OBJECT_TYPE_RED_SPARK 
OBJECT_TYPE_BLUE_SPARK 
OBJECT_TYPE_SPARK_TRAIL 
OBJECT_TYPE_THRUSTERS 
OBJECT_TYPE_EJECTED_PILOT 
OBJECT_TYPE_DEBRIS_GLASS 
OBJECT_TYPE_TYPES 
OBJECT_TYPE_COUNT 
OBJECT_TYPE_SPACE_DUST 
OBJECT_TYPE_DEBRIS_DUST 

Definition at line 54 of file game_data.h.

◆ Rating

enum Rating
Enumerator
RATING_PROVINCIAL 
RATING_LINE 
RATING_CRACK 
RATING_ELITE 
RATING_FANATICAL 
RATING_ACE_SPIRIT 
RATING_ACE_HUNTER 
RATING_ACE_BOSSMAN 
RATING_ACE_ICEMAN 
RATING_ACE_ANGEL 
RATING_ACE_PALADIN 
RATING_ACE_MANIAC 
RATING_ACE_KNIGHT 
RATING_ACE_PLAYER 
RATING_ACE_HEWEY 
RATING_ACE_LEWEY 
RATING_ACE_DEWEY 
RATING_ACE_DAFFY 

Definition at line 183 of file game_data.h.

◆ ReleaseWeaponObjectType

Enumerator
OBJECT_DATA_DART_DUMB_FIRE_MISSILE 
OBJECT_DATA_JAVELIN_HEAT_SEEKING_MISSILE 
OBJECT_DATA_PILUM_FRIEND_OR_FOE_MISSILE 
OBJECT_DATA_SPICULUM_IMAGE_RECOGNITION_MISSILE 
OBJECT_DATA_TORPEDO 
OBJECT_DATA_CHAFF_POD 

Definition at line 439 of file game_data.h.

◆ ShipManeuver

Enumerator
MANEUVER_NONE 
MANEUVER_WARPING_IN 
MANEUVER_WARPING_OUT 
MANEUVER_VEER_AWAY 
MANEUVER_DRIFT 
MANEUVER_FULL_AHEAD 
MANEUVER_THINKING 
MANEUVER_RAM_MISSILE 
MANEUVER_KICK_STOP 
MANEUVER_TIGHT_LOOP 
MANEUVER_HARD_BRAKE 
MANEUVER_SIT_N_SPIN 
MANEUVER_TURN_N_SPIN 
MANEUVER_BURNOUT 
MANEUVER_WABBLE 
MANEUVER_ROLL_OVER 
MANEUVER_HARD_TURN 
MANEUVER_FISH_HOOK 
MANEUVER_SPLIT_LEFT 
MANEUVER_SIT_N_FIRE 
MANEUVER_KICKIT 
MANEUVER_TURN_N_KICK 
MANEUVER_OUTA_HERE 
MANEUVER_DROP_A_MINE 
MANEUVER_SPLIT_RIGHT 
MANEUVER_ZIG_ZAG 
MANEUVER_GLOAT 
MANEUVER_TAIL_FIRE 
MANEUVER_TARGET_LASER 
MANEUVER_TARGET_MISSILE 
MANEUVER_STRAFE_ENEMY 
MANEUVER_STRAFE_N_ROLL 
MANEUVER_KILL_MISSILE 
MANEUVER_SUICIDE_RUN 
MANEUVER_ZIG_ZAG_PITCH 
MANEUVER_SAFE_BRAKE 
MANEUVER_TURN_N_FIRE 
MANEUVER_GET_DISTANCE 
MANEUVER_CORKSCREW 
MANEUVER_INTERCEPT 
MANEUVER_TRY2TAIL 
MANEUVER_ZIP_PAST 
MANEUVER_BUZZ_DEBRIS 
MANEUVER_LINE_UP_DROP 
MANEUVER_CHILL 
MANEUVER_UNKNOWN_44 
MANEUVER_UNKNOWN_48 
MANEUVER_UNKNOWN_49 

Definition at line 207 of file game_data.h.

◆ ShipMissionType

Enumerator
MISSION_TYPE_NONE 
MISSION_TYPE_PATROL 
MISSION_TYPE_ESCORT 
MISSION_TYPE_STRIKE 
MISSION_TYPE_DEFEND 
MISSION_TYPE_WINGMAN 
MISSION_TYPE_ROUT 
MISSION_TYPE_GOTO_WARP 
MISSION_TYPE_WARP_ARRIVE 
MISSION_TYPE_RENDEZVOUS 
MISSION_TYPE_COME_HOME 
MISSION_TYPE_CANNED_SEQUENCE 
MISSION_TYPE_BOGUS_AVOID_CRASH 
MISSION_TYPE_SPLIT_PATROL 

Definition at line 120 of file game_data.h.

◆ ShipObjective

Enumerator
OBJECTIVE_NONE 
OBJECTIVE_NAV_POINT 
OBJECTIVE_HOME_BASE 
OBJECTIVE_GUARD 
OBJECTIVE_REACH_SHIP 
OBJECTIVE_DESTROY_SHIP 
OBJECTIVE_WANDER 
OBJECTIVE_ENGAGE_ENEMY 
OBJECTIVE_EVADE_ENEMY 
OBJECTIVE_HOLD_FORMATION 
OBJECTIVE_BREAK_FORMATION 

Definition at line 137 of file game_data.h.

◆ ShipTactic

enum ShipTactic
Enumerator
TACTIC_NONE 
TACTIC_CRUISE 
TACTIC_SIT_STILL 
TACTIC_SCOUT_AHEAD 
TACTIC_LAG_BEHIND 
TACTIC_RAM 
TACTIC_AVOID_OBJECT 
TACTIC_WARP_OUT 
TACTIC_WARP_IN 
TACTIC_HEAD_HOME 
TACTIC_CHASE 
TACTIC_LOOK_OUT 
TACTIC_APPROACH_TARGET 
TACTIC_TARGETTING 
TACTIC_SHAKE_ENEMY 
TACTIC_ZIP_AWAY 
TACTIC_RETREAT 
TACTIC_SELF_DEFENSE 
TACTIC_PICK_ATTACK 

Definition at line 151 of file game_data.h.

◆ Side

enum Side
Enumerator
SIDE_IMPERIAL 
SIDE_KILRATHI 
SIDE_NEUTRAL 

Definition at line 174 of file game_data.h.

◆ SpecialManeuver

Enumerator
SPECIAL_MANEUVER_NONE 
SPECIAL_MANEUVER_NORMAL 
SPECIAL_MANEUVER_AFTERBURNER 
SPECIAL_MANEUVER_BOGUS_LOOP 
SPECIAL_MANEUVER_SUPER_BRAKE 
SPECIAL_MANEUVER_BOGUS_PUSH 
SPECIAL_MANEUVER_KILL_ENGINES 
SPECIAL_MANEUVER_STOP_DRIFT 
SPECIAL_MANEUVER_LOST_CONTROL 
SPECIAL_MANEUVER_BLOWING_UP 
SPECIAL_MANEUVER_UNKNOWN_9 

Definition at line 258 of file game_data.h.