Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: Holds defintion for game ammo types
//
// $Workfile: $
// $Date: $
// $NoKeywords: $
//=============================================================================//
#ifndef CS_AMMODEF_H
#define CS_AMMODEF_H
#ifdef _WIN32
#pragma once
#endif
#include "ammodef.h"
#include "cs_blackmarket.h"
class ConVar;
struct CSAmmoCost { int buySize; int cost; };
//=============================================================================
// >> CCSAmmoDef
//=============================================================================
class CCSAmmoDef : public CAmmoDef {
public:
void AddAmmoCost( char const* name, int cost, int buySize );
CCSAmmoDef(void); ~CCSAmmoDef( void );
int GetBuySize( int nAmmoIndex ) const; int GetCost( int nAmmoIndex ) const;
private: CSAmmoCost m_csAmmo[MAX_AMMO_TYPES]; };
// Get the global ammodef object. This is usually implemented in each mod's game rules file somewhere,
// so the mod can setup custom ammo types.
CCSAmmoDef* GetCSAmmoDef();
#endif // CS_AMMODEF_H
|