X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fmain.qh;h=b8823e6296d4de67aed98f1f2da417aa00ff0381;hb=21f6206d1928dfe54da1c255a7060b3ea0319713;hp=ec25ab98b90b01f7c4960bdc79f31d0105009ded;hpb=86b0fa45c1e2dc738013683984190744415c1f28;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/main.qh b/qcsrc/client/main.qh index ec25ab98b..b8823e629 100644 --- a/qcsrc/client/main.qh +++ b/qcsrc/client/main.qh @@ -1,9 +1,10 @@ -const string string_null; +#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) @@ -29,7 +30,6 @@ string minimapname; // -------------------------------------------------------------------------- // General stuff -float drawfont; float postinit; float gametype; @@ -40,45 +40,35 @@ float gametype; //.float ctf_state; //.float health; -// Constants -const float COLOR_TEAM_RED = 64; -const float COLOR_TEAM_BLUE = 208; - -const float COLOR_TEAM1 = 4; // red -const float COLOR_TEAM2 = 13; // blue -const float COLOR_TEAM3 = 12; // yellow -const float COLOR_TEAM4 = 9; // pink -const float COLOR_SPECTATOR = 1337; - -#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 ) @@ -97,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; @@ -128,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; @@ -136,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; @@ -158,5 +148,5 @@ entity entcs_receiver[255]; // 255 is the engine limit on maxclients float hud; float view_quality; - -float cvar_clientsettemp(string cv, string val); +int framecount; +#endif