data.h File Reference

Go to the source code of this file.

Data Structures

struct  AnimType
struct  Astros
struct  BlockHead
struct  BuzzData
struct  BuzzData::Intelligence
struct  BuzzData::WantList
struct  Defl
struct  Equipment
struct  ManPool
struct  mfab
struct  MisAst
struct  MisEval
struct  MissionType
struct  mStr
struct  MXM
struct  ONEWS
struct  order
struct  PastInfo
struct  PatchHdr
struct  PatchHdrSmall
struct  Players
struct  Prest_Upd
struct  PrestType
 The Prestige for any achievement is stored in this. More...
struct  REPLAY
struct  SaveFileHdr
struct  SFInfo
struct  VInfo
struct  XFails

Defines

#define MAX_LAUNCHPADS   3
 number of launchpads available
#define MAX_MISSIONS   3
 number of concurrent missions available
#define MAX_REPLAY_ITEM_OFFSETS   35
#define MAX_REPLAY_ITEMS   200L
#define NUM_PLAYERS   2
 number of players
#define RaceIntoSpace_Old_Sig   0x49443a00
#define RaceIntoSpace_Signature   0x52695350
#define SAVEFILE_UNK_MAGIC   0x1A
Astronaut related
#define ASTRONAUT_CREW_MAX   8
#define ASTRONAUT_FLT_CREW_MAX   4
#define ASTRONAUT_MOOD_THRESHOLD   40
#define ASTRONAUT_POOLS   5

Enumerations

enum  AstronautPoolClass {
  ASTRO_POOL_LVL1 = 7,
  ASTRO_POOL_LVL2 = 9,
  ASTRO_POOL_LVL3 = 14,
  ASTRO_POOL_LVL4 = 16,
  ASTRO_POOL_LVL5 = 14
}
enum  EquipmentIndex {
  EQUIP_PROBE = 0,
  EQUIP_ROCKET = 1,
  EQUIP_MANNED = 2,
  EQUIP_TECH = 3
}
enum  MissionHardwareType {
  Mission_Capsule = 0,
  Mission_Kicker,
  Mission_LM,
  Mission_Probe_DM,
  Mission_PrimaryBooster,
  Mission_EVA,
  Mission_PhotoRecon,
  Mission_SecondaryBooster
}
 MissionHard Descriptions. More...
enum  Opponent_Status {
  Ahead,
  Equal,
  Behind
}
enum  SaveGameType {
  SAVEGAME_Normal = 0,
  SAVEGAME_PlayByMail,
  SAVEGAME_Modem
}
enum  SpacePortOverlays {
  PORT_Monument = 0,
  PORT_Pentagon,
  PORT_Capitol,
  PORT_Cemetery,
  PORT_VAB,
  PORT_Museum,
  PORT_Admin,
  PORT_AstroComplex,
  PORT_MedicalCtr,
  PORT_BasicTraining,
  PORT_Helipad,
  PORT_Pool,
  PORT_Planetarium,
  PORT_Centrifuge,
  PORT_Airfield,
  PORT_Satellite,
  PORT_LM,
  PORT_Jupiter,
  PORT_XMS,
  PORT_Apollo,
  PORT_Gemini,
  PORT_Mercury,
  PORT_Research,
  PORT_LaunchPad_A,
  PORT_LaunchPad_B,
  PORT_LaunchPad_C,
  PORT_MissionControl,
  PORT_ViewingStand,
  PORT_FlagPole,
  PORT_Gate,
  PORT_Moon,
  PORT_SovMonumentAlt,
  PORT_Zond,
  PORT_Tracking,
  PORT_SVHQ
}


Define Documentation

#define ASTRONAUT_CREW_MAX   8

Definition at line 94 of file data.h.

Referenced by AsnCrew(), AstroTurn(), FutSt(), and RemoveUnhappy().

#define ASTRONAUT_FLT_CREW_MAX   4

Definition at line 95 of file data.h.

Referenced by AstroTurn(), and RemoveUnhappy().

#define ASTRONAUT_MOOD_THRESHOLD   40

Definition at line 97 of file data.h.

Referenced by RemoveUnhappy().

#define ASTRONAUT_POOLS   5

Definition at line 93 of file data.h.

Referenced by AstroTurn(), and RemoveUnhappy().

#define MAX_LAUNCHPADS   3

number of launchpads available

Definition at line 87 of file data.h.

#define MAX_MISSIONS   3

number of concurrent missions available

Definition at line 88 of file data.h.

Referenced by OrderMissions(), and Update().

#define MAX_REPLAY_ITEM_OFFSETS   35

Definition at line 567 of file data.h.

#define MAX_REPLAY_ITEMS   200L

Definition at line 566 of file data.h.

Referenced by FileAccess(), and SaveMail().

#define NUM_PLAYERS   2

number of players

Definition at line 86 of file data.h.

Referenced by AstroTurn(), CalcPresRev(), DockingKludge(), InitData(), MainLoop(), OrderMissions(), Update(), UpdatePortOverlays(), UpdateRecords(), and VerifyData().

#define RaceIntoSpace_Old_Sig   0x49443a00

Definition at line 585 of file data.h.

#define RaceIntoSpace_Signature   0x52695350

Definition at line 584 of file data.h.

Referenced by FileAccess(), save_game(), and SaveMail().

#define SAVEFILE_UNK_MAGIC   0x1A

Definition at line 586 of file data.h.


Enumeration Type Documentation

enum AstronautPoolClass

Number of astronauts to recruit in each level

Enumerator:
ASTRO_POOL_LVL1 
ASTRO_POOL_LVL2 
ASTRO_POOL_LVL3 
ASTRO_POOL_LVL4 
ASTRO_POOL_LVL5 

Definition at line 185 of file data.h.

enum EquipmentIndex

Enumerator:
EQUIP_PROBE  unmanned satelite
EQUIP_ROCKET  propulsion system
EQUIP_MANNED  vehicle to transport humans
EQUIP_TECH  piece of hardware to support other stuff

Definition at line 126 of file data.h.

enum MissionHardwareType

MissionHard Descriptions.

   0=Capsule
   1=Kicker
   2=LM
   3=Probe/DM
   4=Primary Booster
   5=EVA
   6=Photo Recon
   7=Secondary Booster
 * 
Enumerator:
Mission_Capsule 
Mission_Kicker 
Mission_LM 
Mission_Probe_DM 
Mission_PrimaryBooster 
Mission_EVA 
Mission_PhotoRecon 
Mission_SecondaryBooster 

Definition at line 406 of file data.h.

enum Opponent_Status

Enumerator:
Ahead 
Equal 
Behind 

Definition at line 575 of file data.h.

enum SaveGameType

Enumerator:
SAVEGAME_Normal 
SAVEGAME_PlayByMail 
SAVEGAME_Modem 

Definition at line 588 of file data.h.

enum SpacePortOverlays

Enumerator:
PORT_Monument 
PORT_Pentagon 
PORT_Capitol 
PORT_Cemetery 
PORT_VAB 
PORT_Museum 
PORT_Admin 
PORT_AstroComplex 
PORT_MedicalCtr 
PORT_BasicTraining 
PORT_Helipad 
PORT_Pool 
PORT_Planetarium 
PORT_Centrifuge 
PORT_Airfield 
PORT_Satellite 
PORT_LM 
PORT_Jupiter 
PORT_XMS 
PORT_Apollo 
PORT_Gemini 
PORT_Mercury 
PORT_Research 
PORT_LaunchPad_A 
PORT_LaunchPad_B 
PORT_LaunchPad_C 
PORT_MissionControl 
PORT_ViewingStand 
PORT_FlagPole 
PORT_Gate 
PORT_Moon 
PORT_SovMonumentAlt 
PORT_Zond 
PORT_Tracking 
PORT_SVHQ 

Definition at line 510 of file data.h.


Generated on Fri Sep 28 00:35:46 2007 for raceintospace by  doxygen 1.5.3