X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fcommand%2Fvote.qh;h=ff33f5668cf635f2f00acf8929d338df7e6d05c7;hp=748b7ce6d99bb7fb5a68a3888917898b0171a263;hb=4dd3c23aa51dd6fe855d8c5d97126a12a372eb3b;hpb=126cc8be2d7e6cb2a7d75b6e5a2087ee3f8af58f diff --git a/qcsrc/server/command/vote.qh b/qcsrc/server/command/vote.qh index 748b7ce6d9..ff33f5668c 100644 --- a/qcsrc/server/command/vote.qh +++ b/qcsrc/server/command/vote.qh @@ -1,23 +1,26 @@ +#ifndef VOTE_H +#define VOTE_H + // ================================================ // Declarations for the vote system/vote commands // Last updated: December 14th, 2011 // ================================================ // definitions for command selection between progs -#define VC_ASGNMNT_BOTH 1 -#define VC_ASGNMNT_CLIENTONLY 2 -#define VC_ASGNMNT_SERVERONLY 3 +const float VC_ASGNMNT_BOTH = 1; +const float VC_ASGNMNT_CLIENTONLY = 2; +const float VC_ASGNMNT_SERVERONLY = 3; // vote selection definitions -#define VOTE_SELECT_ABSTAIN -2 -#define VOTE_SELECT_REJECT -1 -#define VOTE_SELECT_NULL 0 -#define VOTE_SELECT_ACCEPT 1 +const float VOTE_SELECT_ABSTAIN = -2; +const float VOTE_SELECT_REJECT = -1; +const float VOTE_SELECT_NULL = 0; +const float VOTE_SELECT_ACCEPT = 1; // different statuses of the current vote -#define VOTE_NULL 0 -#define VOTE_NORMAL 1 -#define VOTE_MASTER 2 +const float VOTE_NULL = 0; +const float VOTE_NORMAL = 1; +const float VOTE_MASTER = 2; // global vote information declarations entity vote_caller; // original caller of the current vote @@ -27,7 +30,7 @@ float vote_accept_count; // total amount of players who accept the vote (counted float vote_reject_count; // same as above, but rejected float vote_abstain_count; // same as above, but abstained float vote_needed_overall; // total amount of players NEEDED for a vote to pass (based on sv_vote_majority_factor) -.float vote_master; // flag for if the player has vote master privelages +.float vote_master; // flag for if the player has vote master privelages .float vote_waittime; // flag for how long the player must wait before they can vote again .float vote_selection; // flag for which vote selection the player has made (See VOTE_SELECT_*) string vote_called_command; // command sent by client @@ -41,10 +44,12 @@ void VoteReset(); void VoteCommand(float request, entity caller, float argc, string vote_command); // warmup and nagger stuff -#define RESTART_COUNTDOWN 10 +const float RESTART_COUNTDOWN = 10; entity nagger; float readycount; // amount of players who are ready float readyrestart_happened; // keeps track of whether a restart has already happened float restart_mapalreadyrestarted; // bool, indicates whether reset_map() was already executed .float ready; // flag for if a player is ready -void ReadyCount(); \ No newline at end of file +void reset_map(float dorespawn); +void ReadyCount(); +#endif