home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / OpenArena / missionpack / mp-pak0.pk3 / botfiles / inv.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-09-04  |  5.0 KB  |  167 lines

  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 Foobar; 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.