This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
nekohook/modules/source2013/sdk/game/client/weapons_resource.h
2020-08-04 13:13:01 -04:00

44 lines
1.1 KiB
C++

//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================//
#ifndef WEAPONS_RESOURCE_H
#define WEAPONS_RESOURCE_H
#pragma once
#include "hud.h"
#include "shareddefs.h"
#include "utldict.h"
#include "weapon_parse.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