X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fmain.qh;h=3b36a12c0ea3bd31701fa330d13ec669e62beed7;hb=13a3ce5cdf01a322755b2f0e74d168cd5247d789;hp=8369a5ff20bc9ce399d0eef7c1a35d1063b4d8a9;hpb=e46955aa359b3a9b0399b572ebd34e3770c283b7;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/main.qh b/qcsrc/client/main.qh index 8369a5ff2..3b36a12c0 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,12 +87,13 @@ 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; @@ -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,20 +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; -float g_weaponswitchdelay; //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; @@ -146,4 +148,5 @@ entity entcs_receiver[255]; // 255 is the engine limit on maxclients float hud; float view_quality; -float framecount; +int framecount; +#endif \ No newline at end of file