mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-02-11 06:24:30 +00:00
42 lines
770 B
C++
42 lines
770 B
C++
//++ BulliT
|
|
|
|
#if !defined(AFX_AGVOTE_H__9CC79DD3_49A1_42BF_8757_9F250760B2BD__INCLUDED_)
|
|
#define AFX_AGVOTE_H__9CC79DD3_49A1_42BF_8757_9F250760B2BD__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
class AgVote
|
|
{
|
|
protected:
|
|
AgString m_sVote;
|
|
AgString m_sValue;
|
|
AgString m_sCalled;
|
|
AgString m_sAuthID;
|
|
|
|
double m_fMaxTime;
|
|
double m_fNextCount;
|
|
double m_fNextVote;
|
|
|
|
enum VoteStatus { NotRunning = 0, Called = 1, Accepted = 2, Denied = 3, };
|
|
|
|
bool m_bRunning;
|
|
|
|
public:
|
|
AgVote();
|
|
virtual ~AgVote();
|
|
|
|
bool HandleCommand(CBasePlayer* pPlayer);
|
|
|
|
bool CallVote(CBasePlayer* pPlayer);
|
|
void Think();
|
|
|
|
bool ResetVote();
|
|
|
|
};
|
|
|
|
#endif // !defined(AFX_AGVOTE_H__9CC79DD3_49A1_42BF_8757_9F250760B2BD__INCLUDED_)
|
|
|
|
//-- Martin Webrant
|