mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-01-04 00:23:25 +08:00
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
|
//========= Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ============//
|
|||
|
//
|
|||
|
// Purpose:
|
|||
|
//
|
|||
|
// $NoKeywords: $
|
|||
|
//=============================================================================//
|
|||
|
|
|||
|
#ifndef WEAPONS_RESOURCE_H
|
|||
|
#define WEAPONS_RESOURCE_H
|
|||
|
#pragma once
|
|||
|
|
|||
|
#include "shareddefs.h"
|
|||
|
#include "weapon_parse.h"
|
|||
|
#include "UtlDict.h"
|
|||
|
#include "hud.h"
|
|||
|
|
|||
|
class C_BaseCombatWeapon;
|
|||
|
class CHudTexture;
|
|||
|
|
|||
|
//-----------------------------------------------------------------------------
|
|||
|
// Purpose: Stores data about the Weapon Definitions passed to the client when
|
|||
|
// the client first connects to a server.
|
|||
|
//-----------------------------------------------------------------------------
|
|||
|
class WeaponsResource
|
|||
|
{
|
|||
|
public:
|
|||
|
WeaponsResource( void );
|
|||
|
~WeaponsResource( void );
|
|||
|
|
|||
|
void Init( void );
|
|||
|
void Reset( void );
|
|||
|
|
|||
|
// Sprite handling
|
|||
|
void LoadWeaponSprites( WEAPON_FILE_INFO_HANDLE hWeaponFileInfo );
|
|||
|
void LoadAllWeaponSprites( void );
|
|||
|
|
|||
|
// Ammo Handling
|
|||
|
CHudTexture *GetAmmoIconFromWeapon( int iAmmoId );
|
|||
|
const FileWeaponInfo_t *GetWeaponFromAmmo( int iAmmoId );
|
|||
|
};
|
|||
|
|
|||
|
extern WeaponsResource gWR;
|
|||
|
|
|||
|
#endif // WEAPONS_RESOURCE_H
|