blob: e3931baee5c466c5a599e4956325ed6088a6fd79 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
//========= Copyright Valve Corporation, All rights reserved. ============//
// tf_bot_roster.h
// entity that dictates what classes a bot can choose when spawning
// Tom Bui, April 2010
#ifndef TF_BOT_ROSTER_H
#define TF_BOT_ROSTER_H
class CTFBotRoster : public CPointEntity
{
DECLARE_CLASS( CTFBotRoster, CPointEntity );
public:
DECLARE_DATADESC();
CTFBotRoster( void );
virtual ~CTFBotRoster() {}
// input
void InputSetAllowScout( inputdata_t &inputdata );
void InputSetAllowSniper( inputdata_t &inputdata );
void InputSetAllowSoldier( inputdata_t &inputdata );
void InputSetAllowDemoman( inputdata_t &inputdata );
void InputSetAllowMedic( inputdata_t &inputdata );
void InputSetAllowHeavy( inputdata_t &inputdata );
void InputSetAllowPyro( inputdata_t &inputdata );
void InputSetAllowSpy( inputdata_t &inputdata );
void InputSetAllowEngineer( inputdata_t &inputdata );
// misc.
bool IsClassAllowed( int iBotClass ) const;
bool IsClassChangeAllowed() const;
public:
string_t m_teamName;
bool m_bAllowClassChanges;
bool m_bAllowedClasses[TF_LAST_NORMAL_CLASS];
};
#endif // TF_BOT_ROSTER_H
|