1 /* 2 =========================================================================== 3 Copyright (C) 1999-2005 Id Software, Inc. 4 5 This file is part of Quake III Arena source code. 6 7 Quake III Arena source code is free software; you can redistribute it 8 and/or modify it under the terms of the GNU General Public License as 9 published by the Free Software Foundation; either version 2 of the License, 10 or (at your option) any later version. 11 12 Quake III Arena source code is distributed in the hope that it will be 13 useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with Quake III Arena source code; if not, write to the Free Software 19 Foundation, 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 167