aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/g_global.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parsec/include/g_global.h')
-rw-r--r--src/parsec/include/g_global.h119
1 files changed, 119 insertions, 0 deletions
diff --git a/src/parsec/include/g_global.h b/src/parsec/include/g_global.h
new file mode 100644
index 0000000..8088f03
--- /dev/null
+++ b/src/parsec/include/g_global.h
@@ -0,0 +1,119 @@
+/*
+ * PARSEC HEADER: g_global.h
+ */
+
+#ifndef _G_GLOBAL_H_
+#define _G_GLOBAL_H_
+
+
+// global externals (GAME CODE) ---------------------------
+
+extern int FireDisable;
+extern int FireRepeat;
+extern int CurGun;
+extern int MissileDisable;
+extern int CurLauncher;
+
+extern int InFloatingMenu;
+extern int InStarMap;
+extern int InGameLoop;
+extern int ExitGameLoop;
+
+extern dword CurStreamReplayPos;
+
+extern int Op_DetailLevel;
+extern int Op_PacketSendFreq;
+extern int Op_FixFrameRate;
+extern int Op_SoundEffects;
+extern int Op_Music;
+extern int Op_Joystick;
+extern int Op_Mouse;
+
+extern int HelpActive;
+
+extern dword TargetObjNumber;
+extern int TargetVisible;
+extern int TargetLocked;
+extern int TargetRemId;
+extern dword TargetScreenX;
+extern dword TargetScreenY;
+
+extern int MaxNumShots;
+extern int NumShots;
+extern int MaxNumMissiles;
+extern int NumMissiles;
+
+extern int SelectedLaser;
+extern int SelectedMissile;
+
+extern int HitCurTarget;
+extern int IncomingMissile;
+
+
+// game control data
+
+extern int EnergyExtraBoost;
+extern int RepairExtraBoost;
+
+extern int DumbPackNumMissls;
+extern int HomPackNumMissls;
+extern int SwarmPackNumMissls;
+extern int ProxPackNumMines;
+
+extern int ExtraProbability;
+extern int MaxExtraArea;
+extern int MinExtraDist;
+
+extern int ProbHelixCannon;
+extern int ProbLightningDevice;
+extern int ProbPhotonCannon;
+
+extern int ProbProximityMine;
+
+extern int ProbMissilePack;
+extern int ProbDumbMissPack;
+extern int ProbHomMissPack;
+extern int ProbSwarmMissPack;
+
+extern int ProbRepairExtra;
+extern int ProbAfterburner;
+extern int ProbHoloDecoy;
+extern int ProbInvisibility;
+extern int ProbInvulnerability;
+extern int ProbEnergyField;
+
+extern int ProbLaserUpgrade;
+extern int ProbLaserUpgrade1;
+extern int ProbLaserUpgrade2;
+
+extern int ProbEmpUpgrade1;
+extern int ProbEmpUpgrade2;
+
+extern int MegaShieldStrength;
+
+
+// fixed/pseudo star structures
+
+// star number of sun
+#define SUN_STAR_NO 52
+
+struct fixedstar_s {
+
+ Vertex3 location;
+ dword type;
+};
+
+typedef Vertex3 pseudostar_s;
+
+extern pXmatrx PseudoStarMovement;
+extern pseudostar_s PseudoStars[];
+extern int NumPseudoStars;
+extern int MaxPseudoStars;
+
+extern fixedstar_s FixedStars[];
+extern int NumFixedStars;
+
+
+#endif // _G_GLOBAL_H_
+
+