]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge remote branch 'origin/master' into samual/flyingspectators
authorSamual <samual@xonotic.org>
Fri, 13 May 2011 00:00:45 +0000 (20:00 -0400)
committerSamual <samual@xonotic.org>
Fri, 13 May 2011 00:00:45 +0000 (20:00 -0400)
1  2 
defaultXonotic.cfg
qcsrc/server/cl_client.qc
qcsrc/server/defs.qh

diff --combined defaultXonotic.cfg
index 3e7a16d3127e9afad7579f03c9fd1a63d00ec786,73d5d635246e93f15955c53141e14c587376fcfd..ee475e7e85eabc8d37c266d79f1495b1c9a11185
@@@ -1595,7 -1595,7 +1595,7 @@@ gl_texturecompression_lightcubemaps 
  gl_texturecompression_q3bsplightmaps 0
  gl_texturecompression_sky 1
  
- set menu_mouse_absolute 0     "TODO make this seta if the engine understands this right"
+ seta menu_mouse_absolute 1 "use the OS mouse pointer motion for menu"
  seta menu_mouse_speed 1 "speed multiplier for the mouse in the menu (does not affect in-game aiming)"
  set menu_use_default_hostname 1
  alias sethostname "set menu_use_default_hostname 0; hostname $*"
@@@ -1680,8 -1680,6 +1680,8 @@@ set sv_clones 0 "number of clones a pla
  
  set cl_handicap 1     "the higher, the more damage you will receive (client setting)"
  
 +seta cl_noclipspectating 0 "noclip for spectators so that you can pass through walls and such. (client setting)" 
 +
  // must be at the bottom of this file:
  // alias for switching the teamselect menu
  alias menu_showteamselect "menu_cmd directmenu TeamSelect"
@@@ -2136,9 -2134,3 +2136,3 @@@ exec hud_luminos.cf
  // enable menu syncing
  alias menu_sync "menu_cmd sync"
  alias scoreboard_columns_set  "cl_cmd scoreboard_columns_set $*"
- // BALANCE TESTING (TEMPORARY, PLEASE REMOVE LATER)
- alias balanceSamual   "exec balanceSamual.cfg; restart"
- alias balanceFruitieX "exec balanceXonotic.cfg; restart"
- bind f7 balanceSamual
- bind f8 balanceFruitieX
index 2f6e4858f9a0114b1f7d8bf5f9698f5bafc2d177,bd1149b6277093599beb92ae15b519c0d9f8f637..71e2dd401fc236cacb4ad5e5ed8e6d765aded0c6
@@@ -653,13 -653,13 +653,13 @@@ void PutObserverInServer (void
        accuracy_resend(self);
  
        self.spectatortime = time;
 -
 +      
        self.classname = "observer";
        self.iscreature = FALSE;
        self.health = -666;
        self.takedamage = DAMAGE_NO;
        self.solid = SOLID_NOT;
 -      self.movetype = MOVETYPE_NOCLIP;
 +      self.movetype = (self.cvar_cl_noclipspectating ? MOVETYPE_NOCLIP : MOVETYPE_FLY);
        self.flags = FL_CLIENT | FL_NOTARGET;
        self.armorvalue = 666;
        self.effects = 0;
        self.fixangle = TRUE;
        self.crouch = FALSE;
  
 -      self.view_ofs = PL_VIEW_OFS;
 +      self.view_ofs = '0 0 0'; // so that you can't go inside walls with MOVETYPE_FLY, previously "PL_VIEW_OFS" - for some reason this is diff from normal players
        setorigin (self, spot.origin);
 -      setsize (self, '0 0 0', '0 0 0');
 +      setsize (self, '-16 -16 -24', '16 16 24'); // so that you can't go inside walls with MOVETYPE_FLY
        self.prevorigin = self.origin;
        self.items = 0;
        self.weapons = 0;
@@@ -2928,7 -2928,7 +2928,7 @@@ void PlayerPreThink (void
        }
  
        if(!zoomstate_set)
-               SetZoomState(self.BUTTON_ZOOM || (self.BUTTON_ATCK2 && self.weapon == WEP_NEX) || (self.BUTTON_ATCK2 && self.weapon == WEP_SNIPERRIFLE && autocvar_g_balance_sniperrifle_secondary == 0));
+               SetZoomState(self.BUTTON_ZOOM || self.BUTTON_ZOOMSCRIPT || (self.BUTTON_ATCK2 && self.weapon == WEP_NEX) || (self.BUTTON_ATCK2 && self.weapon == WEP_SNIPERRIFLE && autocvar_g_balance_sniperrifle_secondary == 0));
  
        float oldspectatee_status;
        oldspectatee_status = self.spectatee_status;
diff --combined qcsrc/server/defs.qh
index ca530a991837d2668627ee83bd78a8fbcb455cbb,f6ddad26946b0a2a61fd141b1f476e995323dfa8..4317b0cacc5c27f0f40a4f091ac0d8db2896ea1d
@@@ -2,16 -2,17 +2,17 @@@
  
  float require_spawnfunc_prefix; // if this float exists, only functions with spawnfunc_ name prefix qualify as spawn functions
  
- #define BUTTON_ATCK   button0
- #define BUTTON_JUMP   button2
- #define BUTTON_ATCK2  button3
- #define BUTTON_ZOOM   button4
- #define BUTTON_CROUCH button5
- #define BUTTON_HOOK   button6
- #define BUTTON_INFO   button7
- #define BUTTON_CHAT   buttonchat
- #define BUTTON_USE    buttonuse
- #define BUTTON_DRAG   button8
+ #define BUTTON_ATCK       button0
+ #define BUTTON_JUMP       button2
+ #define BUTTON_ATCK2      button3
+ #define BUTTON_ZOOM       button4
+ #define BUTTON_CROUCH     button5
+ #define BUTTON_HOOK       button6
+ #define BUTTON_INFO       button7
+ #define BUTTON_CHAT       buttonchat
+ #define BUTTON_USE        buttonuse
+ #define BUTTON_DRAG       button8
+ #define BUTTON_ZOOMSCRIPT button9
  
  // Globals
  
@@@ -147,6 -148,7 +148,7 @@@ float maxclients
  .vector anim_forwardleft; // player running forward and left
  .vector anim_backright; // player running backward and right
  .vector anim_backleft; // player running back and left
+ .vector anim_melee; // player doing the melee action
  
  // weapon animation vectors:
  .vector anim_fire1;
@@@ -311,7 -313,6 +313,7 @@@ float default_weapon_alpha
  .float cvar_cl_playerdetailreduction;
  .float cvar_scr_centertime;
  .float cvar_cl_shownames;
 +.float cvar_cl_noclipspectating;
  .string cvar_g_xonoticversion;
  .string cvar_cl_weaponpriority;
  .string cvar_cl_weaponpriorities[10];