OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
inv.h
1/*
2===========================================================================
3Copyright (C) 1999-2005 Id Software, Inc.
4
5This file is part of Quake III Arena source code.
6
7Quake III Arena source code is free software; you can redistribute it
8and/or modify it under the terms of the GNU General Public License as
9published by the Free Software Foundation; either version 2 of the License,
10or (at your option) any later version.
11
12Quake III Arena source code is distributed in the hope that it will be
13useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with Quake III Arena source code; if not, write to the Free Software
19Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20===========================================================================
21*/
22
23#define INVENTORY_NONE 0
24//armor
25#define INVENTORY_ARMOR 1
26//weapons
27#define INVENTORY_GAUNTLET 4
28#define INVENTORY_SHOTGUN 5
29#define INVENTORY_MACHINEGUN 6
30#define INVENTORY_GRENADELAUNCHER 7
31#define INVENTORY_ROCKETLAUNCHER 8
32#define INVENTORY_LIGHTNING 9
33#define INVENTORY_RAILGUN 10
34#define INVENTORY_PLASMAGUN 11
35#define INVENTORY_BFG10K 13
36#define INVENTORY_GRAPPLINGHOOK 14
37#define INVENTORY_NAILGUN 15
38#define INVENTORY_PROXLAUNCHER 16
39#define INVENTORY_CHAINGUN 17
40//ammo
41#define INVENTORY_SHELLS 18
42#define INVENTORY_BULLETS 19
43#define INVENTORY_GRENADES 20
44#define INVENTORY_CELLS 21
45#define INVENTORY_LIGHTNINGAMMO 22
46#define INVENTORY_ROCKETS 23
47#define INVENTORY_SLUGS 24
48#define INVENTORY_BFGAMMO 25
49#define INVENTORY_NAILS 26
50#define INVENTORY_MINES 27
51#define INVENTORY_BELT 28
52//powerups
53#define INVENTORY_HEALTH 29
54#define INVENTORY_TELEPORTER 30
55#define INVENTORY_MEDKIT 31
56#define INVENTORY_KAMIKAZE 32
57#define INVENTORY_PORTAL 33
58#define INVENTORY_INVULNERABILITY 34
59#define INVENTORY_QUAD 35
60#define INVENTORY_ENVIRONMENTSUIT 36
61#define INVENTORY_HASTE 37
62#define INVENTORY_INVISIBILITY 38
63#define INVENTORY_REGEN 39
64#define INVENTORY_FLIGHT 40
65#define INVENTORY_SCOUT 41
66#define INVENTORY_GUARD 42
67#define INVENTORY_DOUBLER 43
68#define INVENTORY_AMMOREGEN 44
69
70#define INVENTORY_REDFLAG 45
71#define INVENTORY_BLUEFLAG 46
72#define INVENTORY_NEUTRALFLAG 47
73#define INVENTORY_REDCUBE 48
74#define INVENTORY_BLUECUBE 49
75//enemy stuff
76#define ENEMY_HORIZONTAL_DIST 200
77#define ENEMY_HEIGHT 201
78#define NUM_VISIBLE_ENEMIES 202
79#define NUM_VISIBLE_TEAMMATES 203
80
81// if running the mission pack
82#ifdef MISSIONPACK
83
84//#error "running mission pack"
85
86#endif
87
88//item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
89#define MODELINDEX_ARMORSHARD 1
90#define MODELINDEX_ARMORCOMBAT 2
91#define MODELINDEX_ARMORBODY 3
92#define MODELINDEX_HEALTHSMALL 4
93#define MODELINDEX_HEALTH 5
94#define MODELINDEX_HEALTHLARGE 6
95#define MODELINDEX_HEALTHMEGA 7
96
97#define MODELINDEX_GAUNTLET 8
98#define MODELINDEX_SHOTGUN 9
99#define MODELINDEX_MACHINEGUN 10
100#define MODELINDEX_GRENADELAUNCHER 11
101#define MODELINDEX_ROCKETLAUNCHER 12
102#define MODELINDEX_LIGHTNING 13
103#define MODELINDEX_RAILGUN 14
104#define MODELINDEX_PLASMAGUN 15
105#define MODELINDEX_BFG10K 16
106#define MODELINDEX_GRAPPLINGHOOK 17
107
108#define MODELINDEX_SHELLS 18
109#define MODELINDEX_BULLETS 19
110#define MODELINDEX_GRENADES 20
111#define MODELINDEX_CELLS 21
112#define MODELINDEX_LIGHTNINGAMMO 22
113#define MODELINDEX_ROCKETS 23
114#define MODELINDEX_SLUGS 24
115#define MODELINDEX_BFGAMMO 25
116
117#define MODELINDEX_TELEPORTER 26
118#define MODELINDEX_MEDKIT 27
119#define MODELINDEX_QUAD 28
120#define MODELINDEX_ENVIRONMENTSUIT 29
121#define MODELINDEX_HASTE 30
122#define MODELINDEX_INVISIBILITY 31
123#define MODELINDEX_REGEN 32
124#define MODELINDEX_FLIGHT 33
125
126#define MODELINDEX_REDFLAG 34
127#define MODELINDEX_BLUEFLAG 35
128
129// mission pack only defines
130
131#define MODELINDEX_KAMIKAZE 36
132#define MODELINDEX_PORTAL 37
133#define MODELINDEX_INVULNERABILITY 38
134
135#define MODELINDEX_NAILS 39
136#define MODELINDEX_MINES 40
137#define MODELINDEX_BELT 41
138
139#define MODELINDEX_SCOUT 42
140#define MODELINDEX_GUARD 43
141#define MODELINDEX_DOUBLER 44
142#define MODELINDEX_AMMOREGEN 45
143
144#define MODELINDEX_NEUTRALFLAG 46
145#define MODELINDEX_REDCUBE 47
146#define MODELINDEX_BLUECUBE 48
147
148#define MODELINDEX_NAILGUN 49
149#define MODELINDEX_PROXLAUNCHER 50
150#define MODELINDEX_CHAINGUN 51
151
152
153//
154#define WEAPONINDEX_GAUNTLET 1
155#define WEAPONINDEX_MACHINEGUN 2
156#define WEAPONINDEX_SHOTGUN 3
157#define WEAPONINDEX_GRENADE_LAUNCHER 4
158#define WEAPONINDEX_ROCKET_LAUNCHER 5
159#define WEAPONINDEX_LIGHTNING 6
160#define WEAPONINDEX_RAILGUN 7
161#define WEAPONINDEX_PLASMAGUN 8
162#define WEAPONINDEX_BFG 9
163#define WEAPONINDEX_GRAPPLING_HOOK 10
164#define WEAPONINDEX_NAILGUN 11
165#define WEAPONINDEX_PROXLAUNCHER 12
166#define WEAPONINDEX_CHAINGUN 13