]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge remote-tracking branch 'origin/master' into samual/combined_updates
authorSamual Lenks <samual@xonotic.org>
Wed, 26 Feb 2014 21:29:11 +0000 (16:29 -0500)
committerSamual Lenks <samual@xonotic.org>
Wed, 26 Feb 2014 21:29:11 +0000 (16:29 -0500)
1  2 
gamemodes.cfg
qcsrc/client/View.qc
qcsrc/client/autocvars.qh
qcsrc/server/autocvars.qh
qcsrc/server/miscfunctions.qc

diff --combined gamemodes.cfg
index 16cea0046936cddc600312b8829f27ed43d35b8e,30352bba7be4bbeef4a341674f5151d4dfb030da..9fa683015fe3530e091a0861fd8c3f445e9b7fa7
@@@ -18,7 -18,6 +18,7 @@@ alias asay_drop "say_team (%l) dropped 
  // =================
  //  gamestart hooks
  // =================
 +seta cl_matchcount 0 // incremented by cl_hook_gameend and used by playerstats to know when to 
  alias _cl_hook_gamestart "set _cl_hook_gametype $1; _cl_hook_gamestart_stage2"
  alias _cl_hook_gamestart_stage2 "cl_hook_gamestart_all; cl_hook_gamestart_${_cl_hook_gametype}"
  alias cl_hook_gamestart_all
@@@ -38,7 -37,7 +38,7 @@@ alias cl_hook_gamestart_ct
  alias cl_hook_gamestart_ka
  alias cl_hook_gamestart_ft
  alias cl_hook_gamestart_inv
 -alias cl_hook_gameend
 +alias cl_hook_gameend "rpn /cl_matchcount dup load 1 + =" // increase match count every time a game ends
  alias cl_hook_activeweapon
  
  alias _sv_hook_gamestart "set _sv_hook_gametype $1; _sv_hook_gamestart_stage2"
@@@ -361,8 -360,6 +361,6 @@@ set g_keepawayball_effects 0 "Add toget
  set g_keepawayball_trail_color        254     "particle trail color from player/ball"
  set g_keepawayball_damageforcescale   3 "Scale of force which is applied to the ball by weapons/explosions/etc"
  set g_keepawayball_respawntime        10      "if no one picks up the ball, how long to wait until the ball respawns"
- seta g_keepaway_teams_override 0
- set g_keepaway_teams 0
  
  
  // ==========
diff --combined qcsrc/client/View.qc
index 191d55ad61c253e24a861c0459333dcf5792164f,85dfe547c15518ca455ff455bdd2dfe4cade9904..5c11847283d2452a41704f70a8a840fb8c3ee0ea
@@@ -164,7 -164,7 +164,7 @@@ vector GetCurrentFov(float fov
  
        makevectors(view_angles);
  
 -      if(autocvar_cl_velocityzoom && autocvar_cl_velocityzoom_type) // _type = 0 disables velocity zoom too
 +      if(autocvar_cl_velocityzoom_enabled && autocvar_cl_velocityzoom_type && autocvar_cl_velocityzoom_factor) // _type = 0 disables velocity zoom too
        {
                if(intermission) { curspeed = 0; }
                else
  
                velocityzoom = bound(0, drawframetime / max(0.000000001, autocvar_cl_velocityzoom_time), 1); // speed at which the zoom adapts to player velocity
                avgspeed = avgspeed * (1 - velocityzoom) + (curspeed / autocvar_cl_velocityzoom_speed) * velocityzoom;
 -              velocityzoom = exp(float2range11(avgspeed * -autocvar_cl_velocityzoom / 1) * 1);
 +              velocityzoom = exp(float2range11(avgspeed * -autocvar_cl_velocityzoom_factor / 1) * 1);
  
                //print(ftos(avgspeed), " avgspeed, ", ftos(curspeed), " curspeed, ", ftos(velocityzoom), " return\n"); // for debugging
        }
@@@ -1193,18 -1193,7 +1193,18 @@@ void CSQC_UpdateView(float w, float h
                        // wcross_origin = '0.5 0 0' * vid_conwidth + '0 0.5 0' * vid_conheight;
                        wcross_origin = project_3d_to_2d(view_origin + MAX_SHOT_DISTANCE * view_forward);
                        wcross_origin_z = 0;
 -                      if(autocvar_crosshair_hittest)
 +                      
 +                      if(
 +                              autocvar_crosshair_hittest
 +                              &&
 +                              (
 +                                      autocvar_crosshair_hittest_blur
 +                                      ||
 +                                      autocvar_crosshair_hittest_scale
 +                                      ||
 +                                      autocvar_crosshair_hittest_showimpact
 +                              )
 +                      )
                        {
                                vector wcross_oldorigin;
                                wcross_oldorigin = wcross_origin;
                                if(!autocvar_crosshair_hittest_showimpact)
                                        wcross_origin = wcross_oldorigin;
                        }
 -                      else
 -                              shottype = SHOTTYPE_HITWORLD;
 +                      else { shottype = SHOTTYPE_HITWORLD; }
  
                        vector wcross_color = '0 0 0', wcross_size = '0 0 0';
                        string wcross_wep = "", wcross_name;
                        }
  
                        if(shottype == SHOTTYPE_HITENEMY)
 -                              wcross_scale *= autocvar_crosshair_hittest; // is not queried if hittest is 0
 +                              wcross_scale *= autocvar_crosshair_hittest_scale; // is not queried if hittest is 0
                        if(shottype == SHOTTYPE_HITTEAM)
 -                              wcross_scale /= autocvar_crosshair_hittest; // is not queried if hittest is 0
 +                              wcross_scale /= autocvar_crosshair_hittest_scale; // is not queried if hittest is 0
  
                        f = fabs(autocvar_crosshair_effect_time);
                        if(wcross_scale != wcross_scale_goal_prev || wcross_alpha != wcross_alpha_goal_prev || wcross_color != wcross_color_goal_prev)
@@@ -1670,32 -1660,16 +1670,16 @@@ void CSQC_common_hud(void
        if(!(gametype == MAPINFO_TYPE_RACE || gametype == MAPINFO_TYPE_CTS))
                Accuracy_LoadLevels();
  
-     HUD_Main(); // always run these functions for alpha checks
-     HUD_DrawScoreboard();
+       HUD_Main(); // always run these functions for alpha checks
+       HUD_DrawScoreboard();
  
-     if (scoreboard_active) // scoreboard/accuracy
-         HUD_Reset();
-     else if (intermission == 2) // map voting screen
-     {
-         HUD_FinaleOverlay();
-         HUD_Reset();
-     }
-       /*
-       switch(hud)
+       if (scoreboard_active) // scoreboard/accuracy
+               HUD_Reset();
+       else if (intermission == 2) // map voting screen
        {
-               case HUD_SPIDERBOT:
-                       CSQC_SPIDER_HUD();
-                       break;
-               case HUD_WAKIZASHI:
-                       CSQC_WAKIZASHI_HUD();
-                       break;
-         case HUD_BUMBLEBEE:
-             CSQC_BUMBLE_HUD();
-             break;
+               MapVote_Draw();
+               HUD_Reset();
        }
-       */
  }
  
  
index abd95d9543e1099594effa7794661cbf003cd0b6,5ba321ae17d89456f3411c36eff91d8144fcdf65..b8cf6c918eba726eb19fba64ec710fd223e4b665
@@@ -76,8 -76,7 +76,8 @@@ float autocvar_cl_stripcolorcodes
  var float autocvar_cl_vehicle_spiderbot_cross_alpha = 0.6;
  var float autocvar_cl_vehicle_spiderbot_cross_size = 1;
  var float autocvar_cl_vehicles_hud_tactical = 1;
 -float autocvar_cl_velocityzoom;
 +float autocvar_cl_velocityzoom_enabled;
 +float autocvar_cl_velocityzoom_factor;
  var float autocvar_cl_velocityzoom_type = 3;
  float autocvar_cl_velocityzoom_speed;
  float autocvar_cl_velocityzoom_time;
@@@ -116,7 -115,6 +116,7 @@@ string autocvar_crosshair_hitindication
  float autocvar_crosshair_hitindication_speed;
  float autocvar_crosshair_hittest;
  float autocvar_crosshair_hittest_blur;
 +var float autocvar_crosshair_hittest_scale = 1.25;
  float autocvar_crosshair_hittest_showimpact;
  float autocvar_crosshair_per_weapon;
  float autocvar_crosshair_pickup;
@@@ -343,7 -341,17 +343,17 @@@ float autocvar_hud_panel_weapons_timeou
  float autocvar_hud_panel_weapons_timeout_fadefgmin;
  var float autocvar_hud_panel_weapons_timeout_speed_in = 0.25;
  var float autocvar_hud_panel_weapons_timeout_speed_out = 0.75;
+ vector autocvar_hud_progressbar_acceleration_color;
+ vector autocvar_hud_progressbar_acceleration_neg_color;
  float autocvar_hud_progressbar_alpha;
+ vector autocvar_hud_progressbar_armor_color;
+ vector autocvar_hud_progressbar_fuel_color;
+ vector autocvar_hud_progressbar_health_color;
+ vector autocvar_hud_progressbar_nexball_color;
+ vector autocvar_hud_progressbar_shield_color;
+ vector autocvar_hud_progressbar_speed_color;
+ vector autocvar_hud_progressbar_strength_color;
+ vector autocvar_hud_progressbar_superweapons_color;
  float autocvar_hud_showbinds;
  float autocvar_hud_showbinds_limit;
  float autocvar__hud_showbinds_reload;
index a87e2789e8626ce1b2dc2d65e840978e6b33e987,674c95b14ea735e2b67e0cb063f21702e2a1c754..b5fd62387725313070ed0e947b9f9e78a468bb4b
@@@ -931,6 -931,7 +931,6 @@@ float autocvar_g_pickup_shells_max
  float autocvar_g_player_alpha;
  float autocvar_g_player_brightness;
  float autocvar_g_playerclip_collisions;
 -string autocvar_g_playerstats_uri;
  float autocvar_g_powerups;
  float autocvar_g_projectiles_damage;
  float autocvar_g_projectiles_keep_owner;
@@@ -1271,3 -1272,9 +1271,9 @@@ float autocvar_g_campcheck_damage
  float autocvar_g_campcheck_distance;
  float autocvar_g_campcheck_interval;
  float autocvar_g_jump_grunt;
+ float autocvar_g_spawn_near_teammate_distance;
+ float autocvar_g_spawn_near_teammate_ignore_spawnpoint;
+ float autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay;
+ float autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay_death;
+ float autocvar_g_spawn_near_teammate_ignore_spawnpoint_check_health;
+ float autocvar_g_spawn_near_teammate_ignore_spawnpoint_closetodeath;
index 2881415b8ac1a742ea5c1e47e8e0e54cbf09fa37,5dc6f2e39346ff99098d6fe4a3a0768012b3db0a..b7d11aa5446ab6d78374882ed6adee98d53df451
@@@ -526,7 -526,7 +526,7 @@@ void GetCvars(float f
                if (s == "cl_weaponpriority")
                        self.switchweapon = w_getbestweapon(self);
                if (s == "cl_allow_uidtracking")
 -                      PlayerStats_AddPlayer(self);
 +                      PlayerStats_GameReport_AddPlayer(self);
        }
  }
  
@@@ -911,7 -911,7 +911,7 @@@ void readlevelcvars(void
                { if(cvar(mut_cvar) && dependence) { MUTATOR_ADD(mut_name); } }
  
        CHECK_MUTATOR_ADD("g_dodging", mutator_dodging, 1);
-       CHECK_MUTATOR_ADD("g_spawn_near_teammate", mutator_spawn_near_teammate, 1);
+       CHECK_MUTATOR_ADD("g_spawn_near_teammate", mutator_spawn_near_teammate, teamplay);
        CHECK_MUTATOR_ADD("g_physical_items", mutator_physical_items, 1);
        CHECK_MUTATOR_ADD("g_touchexplode", mutator_touchexplode, 1);
        CHECK_MUTATOR_ADD("g_minstagib", mutator_minstagib, 1);