X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fmain.qc;h=dd3b62b1d0998e36475a47133b992ebc91a1edfa;hb=2d8c8577d76a17b211403ca64cf39c39dede67a0;hp=e4661468d8a8c050f44d19aea9973131b0023f6b;hpb=5efdcfb8dfe4c689b2b5135f8b6e31e56cc0bc47;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/main.qc b/qcsrc/client/main.qc index e4661468d..dd3b62b1d 100644 --- a/qcsrc/client/main.qc +++ b/qcsrc/client/main.qc @@ -1,6 +1,7 @@ #include "main.qh" #include "defs.qh" +#include #include #include "miscfunctions.qh" #include @@ -16,10 +17,10 @@ #include "hud/panel/quickmenu.qh" #include "shownames.qh" #include "view.qh" -#include #include "weapons/projectile.qh" #include #include +#include #include #include #include @@ -38,58 +39,6 @@ #define DP_CSQC_ENTITY_REMOVE_IS_B0RKED -void draw_cursor(vector pos, vector ofs, string img, vector col, float a) -{ - ofs = vec2(ofs.x * SIZE_CURSOR.x, ofs.y * SIZE_CURSOR.y); - drawpic(pos - ofs, strcat(draw_currentSkin, img), SIZE_CURSOR, col, a, DRAWFLAG_NORMAL); -} - -void draw_cursor_normal(vector pos, vector col, float a) -{ - draw_cursor(pos, OFFSET_CURSOR, "/cursor", col, a); -} - -void LoadMenuSkinValues() -{ - int fh = -1; - if(cvar_string("menu_skin") != "") - { - draw_currentSkin = strcat("gfx/menu/", cvar_string("menu_skin")); - fh = fopen(strcat(draw_currentSkin, "/skinvalues.txt"), FILE_READ); - } - if(fh < 0 && cvar_defstring("menu_skin") != "") - { - cvar_set("menu_skin", cvar_defstring("menu_skin")); - draw_currentSkin = strcat("gfx/menu/", cvar_string("menu_skin")); - fh = fopen(strcat(draw_currentSkin, "/skinvalues.txt"), FILE_READ); - } - if(fh < 0) - { - draw_currentSkin = "gfx/menu/default"; - fh = fopen(strcat(draw_currentSkin, "/skinvalues.txt"), FILE_READ); - } - - draw_currentSkin = strzone(draw_currentSkin); - - if(fh >= 0) - { - string s; - while((s = fgets(fh))) - { - int n = tokenize_console(s); - if (n < 2) - continue; - if(substring(argv(0), 0, 2) == "//") - continue; - if(argv(0) == "SIZE_CURSOR") - SIZE_CURSOR = stov(substring(s, argv_start_index(1), argv_end_index(-1) - argv_start_index(1))); - else if(argv(0) == "OFFSET_CURSOR") - OFFSET_CURSOR = stov(substring(s, argv_start_index(1), argv_end_index(-1) - argv_start_index(1))); - } - fclose(fh); - } -} - // CSQC_Init : Called every time the CSQC code is initialized (essentially at map load) // Useful for precaching things @@ -754,8 +703,11 @@ NET_HANDLE(ENT_CLIENT_SPAWNEVENT, bool is_new) // local spawn actions if(is_new && (!entnum || (entnum == player_localentnum))) { - zoomin_effect = 1; - current_viewzoom = (1 / bound(1, autocvar_cl_spawnzoom_factor, 16)); + if(autocvar_cl_spawnzoom && !autocvar_cl_lockview) + { + zoomin_effect = 1; + current_viewzoom = (1 / bound(1, autocvar_cl_spawnzoom_factor, 16)); + } if(autocvar_cl_unpress_zoom_on_spawn) { @@ -975,16 +927,11 @@ float GetSpeedUnitFactor(int speed_unit) switch(speed_unit) { default: - case 1: - return 1.0; - case 2: - return 0.0254; - case 3: - return 0.0254 * 3.6; - case 4: - return 0.0254 * 3.6 * 0.6213711922; - case 5: - return 0.0254 * 1.943844492; // 1 m/s = 1.943844492 knots, because 1 knot = 1.852 km/h + case 1: return 1.0; + case 2: return 0.0254; + case 3: return 0.0254 * 3.6; + case 4: return 0.0254 * 3.6 * 0.6213711922; + case 5: return 0.0254 * 1.943844492; // 1 m/s = 1.943844492 knots, because 1 knot = 1.852 km/h } } @@ -992,17 +939,13 @@ string GetSpeedUnit(int speed_unit) { switch(speed_unit) { + // translator-friendly strings without the initial space default: - case 1: - return _(" qu/s"); - case 2: - return _(" m/s"); - case 3: - return _(" km/h"); - case 4: - return _(" mph"); - case 5: - return _(" knots"); + case 1: return strcat(" ", _("qu/s")); + case 2: return strcat(" ", _("m/s")); + case 3: return strcat(" ", _("km/h")); + case 4: return strcat(" ", _("mph")); + case 5: return strcat(" ", _("knots")); } }