cssdm_weapons.h
author Ruben Gonzalez <drifter01620@gmail.com>
Wed Oct 01 11:50:24 2014 -0400 (2014-10-01)
changeset 193 277c856152b0
parent 0 67dcd379a2d5
permissions -rw-r--r--
Update linix CS:GO gamedata
     1 /**
     2  * vim: set ts=4 :
     3  * ===============================================================
     4  * CS:S DM, Copyright (C) 2004-2007 AlliedModders LLC. 
     5  * By David "BAILOPAN" Anderson
     6  * All rights reserved.
     7  * ===============================================================
     8  *
     9  * This program is free software; you can redistribute it and/or modify
    10  * it under the terms of the GNU General Public License as published by
    11  * the Free Software Foundation; either version 2 of the License, or (at
    12  * your option) any later version.
    13  * 
    14  * This program is distributed in the hope that it will be useful, but
    15  * WITHOUT ANY WARRANTY; without even the implied warranty of
    16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    17  * General Public License for more details.
    18  * 
    19  * You should have received a copy of the GNU General Public License
    20  * along with this program; see the file COPYING; if not, write to the
    21  * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
    22  * MA 02110-1301 USA
    23  * 
    24  * Version: $Id$
    25  */
    26 
    27 #ifndef _INCLUDE_CSSDM_WEAPONS_H_
    28 #define _INCLUDE_CSSDM_WEAPONS_H_
    29 
    30 enum WeaponType
    31 {
    32 	WeaponType_Invalid = -1,
    33 	WeaponType_Primary = 0,
    34 	WeaponType_Secondary = 1,
    35 	WeaponType_Grenade = 3,
    36 	WeaponType_C4 = 4,
    37 };
    38 
    39 struct dm_weapon_t
    40 {
    41 	char *classname;
    42 	char *display;
    43 	WeaponType type;
    44 	int id;
    45 };
    46 
    47 /* External API */
    48 dm_weapon_t *DM_FindWeapon(const char *name);
    49 dm_weapon_t *DM_GetWeapon(unsigned int index);
    50 
    51 /* Internal API */
    52 bool DM_ParseWeapons(char *error, size_t maxlength);
    53 void DM_FreeWeapons();
    54 
    55 #endif //_INCLUDE_CSSDM_WEAPONS_H_