X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2Fmain.qh;h=bf0bb74b0c0ab2fffd46441ddaa6ce1a1decb6b1;hp=10a3b165c89d6ba1cf5c8ea8146e8f7b867b625b;hb=e921ae9f86a09d0a20cd4c72b44e6d71d25975ea;hpb=20944d6e9ddda1a515003eca8e69d61a9b1f00df diff --git a/qcsrc/client/main.qh b/qcsrc/client/main.qh index 10a3b165c8..bf0bb74b0c 100644 --- a/qcsrc/client/main.qh +++ b/qcsrc/client/main.qh @@ -1,7 +1,10 @@ +#ifndef MAIN_H +#define MAIN_H + // -------------------------------------------------------------------------- // MENU Functionality -#define DATABUF_PING 0 +const float DATABUF_PING = 0; #define DATABUF_CAPTURES (1*maxclients) #define DATABUF_DEATHS (2*maxclients) #define DATABUF_RETURNS (3*maxclients) @@ -27,7 +30,6 @@ string minimapname; // -------------------------------------------------------------------------- // General stuff -float drawfont; float postinit; float gametype; @@ -38,35 +40,35 @@ float gametype; //.float ctf_state; //.float health; -#define FONT_DEFAULT 0 -#define FONT_USER 8 +float FONT_USER = 8; // -------------------------------------------------------------------------- // Scoreboard stuff -#define MAX_HUD_FIELDS 16 +const int MAX_HUD_FIELDS = 16; -#define SP_END -1 +const int SP_END = -1; -#define SP_PING -2 -#define SP_NAME -3 -#define SP_KDRATIO -4 -#define SP_CLRATIO -5 -#define SP_PL -6 -#define SP_FRAGS -7 +const int SP_PING = -2; +const int SP_NAME = -3; +const int SP_KDRATIO = -4; +const int SP_CLRATIO = -5; +const int SP_PL = -6; +const int SP_FRAGS = -7; +const int SP_SUM = -8; -#define SP_SEPARATOR -100 +const int SP_SEPARATOR = -100; float hud_field[MAX_HUD_FIELDS + 1]; float hud_size[MAX_HUD_FIELDS + 1]; string hud_title[MAX_HUD_FIELDS + 1]; -float hud_num_fields; +int hud_num_fields; string scores_label[MAX_SCORE]; -float scores_flags[MAX_SCORE]; +int scores_flags[MAX_SCORE]; string teamscores_label[MAX_SCORE]; -float teamscores_flags[MAX_SCORE]; -.float scores[MAX_SCORE]; +int teamscores_flags[MAX_SCORE]; +.int scores[MAX_SCORE]; .float teamscores[MAX_TEAMSCORE]; #define IS_INCREASING(x) ( (x)&SFL_LOWER_IS_BETTER ) @@ -85,20 +87,21 @@ entity teamslots[17]; // 17 teams (including "spectator team") .float gotscores; .entity owner; .float ready; +.float eliminated; .void(void) draw; .void(void) draw2d; .void(void) entremove; float drawframetime; -vector view_origin, view_angles, view_forward, view_right, view_up; +vector view_origin, view_forward, view_right, view_up; float button_zoom; float spectatorbutton_zoom; float button_attack2; -float activeweapon; -float switchingweapon; -float switchweapon; +int activeweapon; +int switchingweapon; +int switchweapon; float current_viewzoom; float zoomin_effect; float warmup_stage; @@ -116,7 +119,7 @@ float current_zoomfraction; float cs_project_is_b0rked; float vid_width, vid_height, vid_pixelheight; -float camera_active; // Demo camera is active if set to TRUE +float camera_active; // Demo camera is active if set to true float chase_active_backup; float camera_roll; vector camera_direction; @@ -124,19 +127,19 @@ vector camera_direction; void centerprint_hud(string strMessage); void centerprint_generic(float new_id, string strMessage, float duration, float countdown_num); -#define ALPHA_MIN_VISIBLE 0.003 +const float ALPHA_MIN_VISIBLE = 0.003; float armorblockpercent; //hooks -float calledhooks; -#define HOOK_START 1 -#define HOOK_END 2 +int calledhooks; +const int HOOK_START = 1; +const int HOOK_END = 2; .float ping, ping_packetloss, ping_movementloss; -float g_balance_grenadelauncher_bouncefactor; -float g_balance_grenadelauncher_bouncestop; +float g_balance_mortar_bouncefactor; +float g_balance_mortar_bouncestop; float g_balance_electro_secondary_bouncefactor; float g_balance_electro_secondary_bouncestop; float g_trueaim_minrange; @@ -145,4 +148,10 @@ entity entcs_receiver[255]; // 255 is the engine limit on maxclients float hud; float view_quality; -float framecount; + +int num_spectators; +const int MAX_SPECTATORS = 7; +int spectatorlist[MAX_SPECTATORS]; + +int framecount; +#endif