X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fmain.qh;h=8a0e78a0d8126fa7fa78fcca829a5c2af1b1f411;hb=4a92c341fc32fea29453462d7a3b8ad731f29c02;hp=e736d9d4463732353e3f4608dce038424a9bcd5f;hpb=27ac1e5a36a469790ac0b598ad18503def650ac6;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/main.qh b/qcsrc/client/main.qh index e736d9d44..8a0e78a0d 100644 --- a/qcsrc/client/main.qh +++ b/qcsrc/client/main.qh @@ -1,13 +1,7 @@ #pragma once #include -#include - -// -------------------------------------------------------------------------- -// MENU Functionality - -// -------------------------------------------------------------------------- -// Onslaught +#include // Map coordinate base calculations need these vector mi_center; @@ -15,19 +9,9 @@ vector mi_scale; // Minimap string minimapname; -// -------------------------------------------------------------------------- -// General stuff - -float postinit; +bool postinit; entity gametype; -//float sorted_players; -//float sorted_teams; - -// Defs -//.float ctf_state; -//.float health; - float FONT_USER = 8; @@ -37,29 +21,27 @@ void draw_cursor(vector pos, vector ofs, string img, vector col, float a); void draw_cursor_normal(vector pos, vector col, float a); void LoadMenuSkinValues(); -// -------------------------------------------------------------------------- -// Scoreboard stuff +void PostInit(); + +void Ent_Remove(entity this); -const int MAX_SBT_FIELDS = MAX_SCORE; +void Gamemode_Init(); -PlayerScoreField sbt_field[MAX_SBT_FIELDS + 1]; -float sbt_field_size[MAX_SBT_FIELDS + 1]; -string sbt_field_title[MAX_SBT_FIELDS + 1]; -int sbt_num_fields; +bool SetTeam(entity pl, int Team); vector hud_fontsize; float RANKINGS_RECEIVED_CNT; +float RANKINGS_DISPLAY_CNT; string grecordholder[RANKINGS_CNT]; float grecordtime[RANKINGS_CNT]; -//float csqc_flags; entity playerslots[255]; // 255 is engine limit on maxclients entity teamslots[17]; // 17 teams (including "spectator team") -.float gotscores; +.bool gotscores; .entity owner; -.float ready; -.float eliminated; +.bool ready; +.bool eliminated; .void(entity) draw; IntrusiveList g_drawables; @@ -80,12 +62,9 @@ bool button_zoom; bool spectatorbutton_zoom; bool button_attack2; -Weapon activeweapon; -Weapon switchingweapon; -Weapon switchweapon; float current_viewzoom; float zoomin_effect; -float warmup_stage; +bool warmup_stage; void Fog_Force(); @@ -94,15 +73,16 @@ string _getcommandkey(string text, string command, bool forcename); #define getcommandkey_forcename(cmd_name, command) _getcommandkey(cmd_name, command, true) string vote_called_vote; -float ready_waiting; -float ready_waiting_for_me; -float vote_waiting; -float vote_waiting_for_me; +bool ready_waiting; +bool ready_waiting_for_me; +bool vote_waiting; +bool vote_waiting_for_me; float current_zoomfraction; -float cs_project_is_b0rked; -float vid_width, vid_height, vid_pixelheight; +int cs_project_is_b0rked; +int vid_width, vid_height; +float vid_pixelheight; float camera_active; // Demo camera is active if set to true float chase_active_backup; @@ -116,6 +96,7 @@ void centerprint_generic(float new_id, string strMessage, float duration, float const float ALPHA_MIN_VISIBLE = 0.003; float armorblockpercent; +float damagepush_speedfactor; //hooks int calledhooks; @@ -134,7 +115,6 @@ const int MAX_SPECTATORS = 7; int spectatorlist[MAX_SPECTATORS]; int framecount; -.float health; float GetSpeedUnitFactor(int speed_unit); string GetSpeedUnit(int speed_unit);