diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
| commit | c068f22329d5cc722622a2183bbb22eef2093df7 (patch) | |
| tree | 12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec/include/g_global.h | |
| download | openparsec-c068f22329d5cc722622a2183bbb22eef2093df7.tar.xz openparsec-c068f22329d5cc722622a2183bbb22eef2093df7.zip | |
Diffstat (limited to 'src/parsec/include/g_global.h')
| -rw-r--r-- | src/parsec/include/g_global.h | 119 |
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_ + + |
