blob: 8088f03e2f9144a1efdd7b7fa4047f383a77cdfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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_
|