jkxr/Projects/Android/jni/OpenJK/codemp/game/inv.h
Simon 4597b03873 Initial Commit
Opens in Android Studio but haven't even tried to build it yet (it won't.. I know that much!)
2022-09-18 16:37:21 +01:00

128 lines
3.9 KiB
C

/*
===========================================================================
Copyright (C) 1999 - 2005, Id Software, Inc.
Copyright (C) 2000 - 2013, Raven Software, Inc.
Copyright (C) 2001 - 2013, Activision, Inc.
Copyright (C) 2013 - 2015, OpenJK contributors
This file is part of the OpenJK source code.
OpenJK is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, see <http://www.gnu.org/licenses/>.
===========================================================================
*/
#pragma once
#define INVENTORY_NONE 0
//pickups
#define INVENTORY_ARMOR 1
#define INVENTORY_HEALTH 2
//items
#define INVENTORY_SEEKER 3
#define INVENTORY_MEDPAC 4
#define INVENTORY_DATAPAD 5
#define INVENTORY_BINOCULARS 6
#define INVENTORY_SENTRY_GUN 7
#define INVENTORY_GOGGLES 8
//weapons
#define INVENTORY_STUN_BATON 9
#define INVENTORY_SABER 10
#define INVENTORY_BRYAR_PISTOL 11
#define INVENTORY_BLASTER 12
#define INVENTORY_DISRUPTOR 13
#define INVENTORY_BOWCASTER 14
#define INVENTORY_REPEATER 15
#define INVENTORY_DEMP2 16
#define INVENTORY_FLECHETTE 17
#define INVENTORY_ROCKET_LAUNCHER 18
#define INVENTORY_THERMAL 19
#define INVENTORY_TRIP_MINE 20
#define INVENTORY_DET_PACK 21
//ammo
#define INVENTORY_AMMO_FORCE 22
#define INVENTORY_AMMO_BLASTER 23
#define INVENTORY_AMMO_BOLTS 24
#define INVENTORY_AMMO_ROCKETS 25
//powerups
#define INVENTORY_REDFLAG 26
#define INVENTORY_BLUEFLAG 27
#define INVENTORY_SCOUT 28
#define INVENTORY_GUARD 29
#define INVENTORY_DOUBLER 30
#define INVENTORY_AMMOREGEN 31
#define INVENTORY_NEUTRALFLAG 32
#define INVENTORY_REDCUBE 33
#define INVENTORY_BLUECUBE 34
//enemy stuff
#define ENEMY_HORIZONTAL_DIST 200
#define ENEMY_HEIGHT 201
#define NUM_VISIBLE_ENEMIES 202
#define NUM_VISIBLE_TEAMMATES 203
// NOTENOTE Update this so that it is in sync.
//item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
//pickups
#define MODELINDEX_ARMOR 1
#define MODELINDEX_HEALTH 2
//items
#define MODELINDEX_SEEKER 3
#define MODELINDEX_MEDPAC 4
#define MODELINDEX_DATAPAD 5
#define MODELINDEX_BINOCULARS 6
#define MODELINDEX_SENTRY_GUN 7
#define MODELINDEX_GOGGLES 8
//weapons
#define MODELINDEX_STUN_BATON 9
#define MODELINDEX_SABER 10
#define MODELINDEX_BRYAR_PISTOL 11
#define MODELINDEX_BLASTER 12
#define MODELINDEX_DISRUPTOR 13
#define MODELINDEX_BOWCASTER 14
#define MODELINDEX_REPEATER 15
#define MODELINDEX_DEMP2 16
#define MODELINDEX_FLECHETTE 17
#define MODELINDEX_ROCKET_LAUNCHER 18
#define MODELINDEX_THERMAL 19
#define MODELINDEX_TRIP_MINE 20
#define MODELINDEX_DET_PACK 21
//ammo
#define MODELINDEX_AMMO_FORCE 22
#define MODELINDEX_AMMO_BLASTER 23
#define MODELINDEX_AMMO_BOLTS 24
#define MODELINDEX_AMMO_ROCKETS 25
//powerups
#define MODELINDEX_REDFLAG 26
#define MODELINDEX_BLUEFLAG 27
#define MODELINDEX_SCOUT 28
#define MODELINDEX_GUARD 29
#define MODELINDEX_DOUBLER 30
#define MODELINDEX_AMMOREGEN 31
#define MODELINDEX_NEUTRALFLAG 32
#define MODELINDEX_REDCUBE 33
#define MODELINDEX_BLUECUBE 34
//
#define WEAPONINDEX_STUN_BATON 1
#define WEAPONINDEX_SABER 2
#define WEAPONINDEX_BRYAR_PISTOL 3
#define WEAPONINDEX_BLASTER 4
#define WEAPONINDEX_DISRUPTOR 5
#define WEAPONINDEX_BOWCASTER 6
#define WEAPONINDEX_REPEATER 7
#define WEAPONINDEX_DEMP2 8
#define WEAPONINDEX_FLECHETTE 9
#define WEAPONINDEX_ROCKET_LAUNCHER 10
#define WEAPONINDEX_THERMAL 11
#define WEAPONINDEX_TRIP_MINE 12
#define WEAPONINDEX_DET_PACK 13