home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / OpenArena / baseoa / pak6-misc.pk3 / botfiles / inv.h < prev    next >
C/C++ Source or Header  |  2007-10-15  |  6KB  |  185 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. //Elimination mod: Domination inventory
  76. #define INVENTORY_POINTWHITE            50
  77. #define INVENTORY_POINTRED            51
  78. #define INVENTORY_POINTBLUE            52
  79.  
  80.  
  81. //enemy stuff
  82. #define ENEMY_HORIZONTAL_DIST        200
  83. #define ENEMY_HEIGHT                201
  84. #define NUM_VISIBLE_ENEMIES            202
  85. #define NUM_VISIBLE_TEAMMATES        203
  86.  
  87. // if running the mission pack
  88. #ifdef MISSIONPACK
  89.  
  90. //#error "running mission pack"
  91.  
  92. #endif
  93.  
  94. //item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
  95. #define MODELINDEX_ARMORSHARD        1
  96. #define MODELINDEX_ARMORCOMBAT        2
  97. #define MODELINDEX_ARMORBODY        3
  98. #define MODELINDEX_HEALTHSMALL        4
  99. #define MODELINDEX_HEALTH            5
  100. #define MODELINDEX_HEALTHLARGE        6
  101. #define MODELINDEX_HEALTHMEGA        7
  102.  
  103. #define MODELINDEX_GAUNTLET            8
  104. #define MODELINDEX_SHOTGUN            9
  105. #define MODELINDEX_MACHINEGUN        10
  106. #define MODELINDEX_GRENADELAUNCHER    11
  107. #define MODELINDEX_ROCKETLAUNCHER    12
  108. #define MODELINDEX_LIGHTNING        13
  109. #define MODELINDEX_RAILGUN            14
  110. #define MODELINDEX_PLASMAGUN        15
  111. #define MODELINDEX_BFG10K            16
  112. #define MODELINDEX_GRAPPLINGHOOK    17
  113.  
  114. #define MODELINDEX_SHELLS            18
  115. #define MODELINDEX_BULLETS            19
  116. #define MODELINDEX_GRENADES            20
  117. #define MODELINDEX_CELLS            21
  118. #define MODELINDEX_LIGHTNINGAMMO    22
  119. #define MODELINDEX_ROCKETS            23
  120. #define MODELINDEX_SLUGS            24
  121. #define MODELINDEX_BFGAMMO            25
  122.  
  123. #define MODELINDEX_TELEPORTER        26
  124. #define MODELINDEX_MEDKIT            27
  125. #define MODELINDEX_QUAD                28
  126. #define MODELINDEX_ENVIRONMENTSUIT    29
  127. #define MODELINDEX_HASTE            30
  128. #define MODELINDEX_INVISIBILITY        31
  129. #define MODELINDEX_REGEN            32
  130. #define MODELINDEX_FLIGHT            33
  131.  
  132. #define MODELINDEX_REDFLAG            34
  133. #define MODELINDEX_BLUEFLAG            35
  134.  
  135. // mission pack only defines
  136.  
  137. #define MODELINDEX_KAMIKAZE            36
  138. #define MODELINDEX_PORTAL            37
  139. #define MODELINDEX_INVULNERABILITY    38
  140.  
  141. #define MODELINDEX_NAILS            39
  142. #define MODELINDEX_MINES            40
  143. #define MODELINDEX_BELT                41
  144.  
  145. #define MODELINDEX_SCOUT            42
  146. #define MODELINDEX_GUARD            43
  147. #define MODELINDEX_DOUBLER            44
  148. #define MODELINDEX_AMMOREGEN        45
  149.  
  150. #define MODELINDEX_NEUTRALFLAG        46
  151. #define MODELINDEX_REDCUBE            47
  152. #define MODELINDEX_BLUECUBE            48
  153.  
  154. #define MODELINDEX_NAILGUN            49
  155. #define MODELINDEX_PROXLAUNCHER        50
  156. #define MODELINDEX_CHAINGUN            51
  157.  
  158. //Elimination mod: Double Domination and Standard Domination
  159.  
  160. #define MODELINDEX_POINTABLUE            52
  161. #define MODELINDEX_POINTBBLUE            53
  162. #define MODELINDEX_POINTARED            54
  163. #define MODELINDEX_POINTBRED            55
  164. #define MODELINDEX_POINTAWHITE            56
  165. #define MODELINDEX_POINTBWHITE            57
  166. #define MODELINDEX_POINTWHITE            58
  167. #define MODELINDEX_POINTRED            59
  168. #define MODELINDEX_POINTBLUE            60
  169.  
  170.  
  171. //
  172. #define WEAPONINDEX_GAUNTLET            1
  173. #define WEAPONINDEX_MACHINEGUN            2
  174. #define WEAPONINDEX_SHOTGUN                3
  175. #define WEAPONINDEX_GRENADE_LAUNCHER    4
  176. #define WEAPONINDEX_ROCKET_LAUNCHER        5
  177. #define WEAPONINDEX_LIGHTNING            6
  178. #define WEAPONINDEX_RAILGUN                7
  179. #define WEAPONINDEX_PLASMAGUN            8
  180. #define WEAPONINDEX_BFG                    9
  181. #define WEAPONINDEX_GRAPPLING_HOOK        10
  182. #define WEAPONINDEX_NAILGUN                11
  183. #define WEAPONINDEX_PROXLAUNCHER        12
  184. #define WEAPONINDEX_CHAINGUN            13
  185.