convert line ends
[canaan.git] / prj / cam / src / deepc / weapon / dpcplcst.h
blob8e8f0818f3eeeea527138805467d7d13d9a2e125
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 #pragma once
7 #ifndef __DPCPLCST_H
8 #define __DPCPLCST_H
10 typedef enum eStats {
11 // stats
12 kStatStrength,
13 kStatEndurance,
14 kStatPsi,
15 kStatAgility,
16 kStatCyber,
18 kStatPad = 0xFFFFFFFF,
21 typedef enum eWeaponSkills {
22 // weapon skills
23 // Note: stupidly, these need to stay in synch with the string constants for
24 // the weapon type property in dpcgunpr.
25 kWeaponConventional,
26 kWeaponEnergy,
27 kWeaponHeavy,
28 kWeaponAnnelid,
29 kWeaponPsiAmp,
31 kWeaponPad = 0xFFFFFFFF,
34 typedef enum eTechSkills {
35 // tech skills
36 kTechHacking,
37 kTechRepair,
38 kTechModify,
39 kTechMaintenance,
40 kTechResearch,
42 kTechPad = 0xFFFFFFFF,
45 typedef enum ePsiPowers
47 // psi skills
48 kPsiLevel1,
49 kPsiPsiScreen,
50 kPsiStillHand,
51 kPsiPull,
52 kPsiQuickness,
53 kPsiCyber,
54 kPsiCryokinesis,
55 kPsiCodebreaker,
57 kPsiLevel2,
58 kPsiStability,
59 kPsiBerserk,
60 kPsiRadShield,
61 kPsiHeal,
62 kPsiMight,
63 kPsiPsi,
64 kPsiImmolate,
66 kPsiLevel3,
67 kPsiFabricate,
68 kPsiElectro,
69 kPsiAntiPsi,
70 kPsiToxinShield,
71 kPsiRadar,
72 kPsiPyrokinesis,
73 kPsiTerror,
75 kPsiLevel4,
76 kPsiInvisibility,
77 kPsiSeeker,
78 kPsiDampen,
79 kPsiVitality,
80 kPsiAlchemy,
81 kPsiCyberHack,
82 kPsiSword,
84 kPsiLevel5,
85 kPsiMajorHealing,
86 kPsiSomaDrain,
87 kPsiTeleport,
88 kPsiEnrage,
89 kPsiForceWall,
90 kPsiMines,
91 kPsiShield,
93 kPsiMax, //34
94 kPsiNone = kPsiMax,
95 kPsiPad = 0xFFFFFFFF,
98 #define NUM_PSI_LEVELS 5
100 typedef enum ePlayerEquip
102 // main items
103 kEquipWeapon,
104 kEquipWeaponAlt,
105 kEquipArmor,
106 kEquipSpecial,
107 kEquipSpecial2,
109 // softs
110 kEquipPDA,
111 kEquipHack,
112 kEquipModify,
113 kEquipRepair,
114 kEquipResearch,
116 // fake inventory slots
117 kEquipFakeNanites,
118 kEquipFakeCookies,
119 kEquipFakeLogs,
120 kEquipFakeKeys,
122 kEquipCompass,
124 kEquipMax, // last
125 kEquipPad = 0xFFFFFFFF,
128 typedef enum eService {
129 // stats
130 kServiceMarines,
131 kServiceNavy,
132 kServiceOSA,
134 kServicePad = 0xFFFFFFFF,
137 #endif // __DPCPLCST_H