r5710 - in branches/nexuiz-2.0: . data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sat Jan 31 10:13:34 EST 2009
Author: div0
Date: 2009-01-31 10:13:34 -0500 (Sat, 31 Jan 2009)
New Revision: 5710
Modified:
branches/nexuiz-2.0/.patchsets
branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_weapons.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_weaponsystem.qc
branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc
branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc
branches/nexuiz-2.0/data/qcsrc/server/sv_main.qc
branches/nexuiz-2.0/data/qcsrc/server/t_jumppads.qc
branches/nexuiz-2.0/data/qcsrc/server/t_teleporters.qc
Log:
r5706 | div0 | 2009-01-31 15:15:53 +0100 (Sat, 31 Jan 2009) | 2 lines
fix cl_cmd commands
r5707 | div0 | 2009-01-31 15:41:56 +0100 (Sat, 31 Jan 2009) | 2 lines
fix another problem of that "fix invisibilty" patch on sourcef*rge
r5708 | div0 | 2009-01-31 16:04:34 +0100 (Sat, 31 Jan 2009) | 2 lines
fix some uses of the flags field; should fix turret aiming bug
Modified: branches/nexuiz-2.0/.patchsets
===================================================================
--- branches/nexuiz-2.0/.patchsets 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/.patchsets 2009-01-31 15:13:34 UTC (rev 5710)
@@ -1,2 +1,2 @@
master = svn://svn.icculus.org/nexuiz/trunk
-revisions_applied = 1-5704
+revisions_applied = 1-5708
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -1191,7 +1191,7 @@
self.classname = "player_joining";
- self.flags = self.flags | FL_CLIENT;
+ self.flags = FL_CLIENT;
self.version_nagtime = time + 10 + random() * 10;
if(player_count<0)
@@ -1969,19 +1969,19 @@
if (self.flags & FL_JUMPRELEASED) {
if (self.BUTTON_JUMP && !self.version_mismatch) {
self.welcomemessage_time = 0;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_JUMPRELEASED;
LeaveSpectatorMode();
return;
} else if(self.BUTTON_ATCK && !self.version_mismatch) {
self.welcomemessage_time = 0;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_JUMPRELEASED;
if(SpectateNext() == 1) {
self.classname = "spectator";
}
}
} else {
if (!(self.BUTTON_ATCK || self.BUTTON_JUMP)) {
- self.flags = self.flags | FL_JUMPRELEASED;
+ self.flags |= FL_JUMPRELEASED;
}
}
if(self.BUTTON_ZOOM)
@@ -1995,12 +1995,12 @@
if (self.flags & FL_JUMPRELEASED) {
if (self.BUTTON_JUMP && !self.version_mismatch) {
self.welcomemessage_time = 0;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_JUMPRELEASED;
LeaveSpectatorMode();
return;
} else if(self.BUTTON_ATCK) {
self.welcomemessage_time = 0;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_JUMPRELEASED;
if(SpectateNext() == 1) {
self.classname = "spectator";
} else {
@@ -2009,7 +2009,7 @@
}
} else if (self.BUTTON_ATCK2) {
self.welcomemessage_time = 0;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_JUMPRELEASED;
self.classname = "observer";
PutClientInServer();
} else {
@@ -2018,14 +2018,14 @@
}
} else {
if (!(self.BUTTON_ATCK || self.BUTTON_ATCK2)) {
- self.flags = self.flags | FL_JUMPRELEASED;
+ self.flags |= FL_JUMPRELEASED;
}
}
if(self.BUTTON_ZOOM)
self.wantswelcomemessage = 0;
if(self.wantswelcomemessage)
PrintWelcomeMessage(self);
- self.flags = self.flags | FL_CLIENT | FL_NOTARGET;
+ self.flags |= FL_CLIENT | FL_NOTARGET;
}
.float touchexplode_time;
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_physics.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -79,8 +79,8 @@
self.velocity_z = self.velocity_z + mjumpheight;
self.oldvelocity_z = self.velocity_z;
- self.flags = self.flags - FL_ONGROUND;
- self.flags = self.flags - FL_JUMPRELEASED;
+ self.flags &~= FL_ONGROUND;
+ self.flags &~= FL_JUMPRELEASED;
if (self.crouch)
player_setanim(self.anim_duckjump, FALSE, TRUE, TRUE);
@@ -111,9 +111,9 @@
traceline (start, end, TRUE, self);
if (trace_fraction == 1)
{ // open at eye level
- self.flags = self.flags | FL_WATERJUMP;
+ self.flags |= FL_WATERJUMP;
self.velocity_z = 225;
- self.flags = self.flags - (self.flags & FL_JUMPRELEASED);
+ self.flags &~= FL_JUMPRELEASED;
self.teleport_time = time + 2; // safety net
return;
}
@@ -514,16 +514,16 @@
{
if(sv_doublejump)
{
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
tracebox(self.origin + '0 0 1', self.mins, self.maxs, self.origin - '0 0 2', MOVE_NORMAL, self);
if(trace_fraction < 1 && trace_plane_normal_z > 0.7)
- self.flags = self.flags | FL_ONGROUND;
+ self.flags |= FL_ONGROUND;
}
if (self.BUTTON_JUMP)
PlayerJump ();
else
- self.flags = self.flags | FL_JUMPRELEASED;
+ self.flags |= FL_JUMPRELEASED;
if (self.waterlevel == 2)
CheckWaterJump ();
@@ -535,7 +535,7 @@
self.velocity_y = self.movedir_y;
if (time > self.teleport_time || self.waterlevel == 0)
{
- self.flags = self.flags - (self.flags & FL_WATERJUMP);
+ self.flags &~= FL_WATERJUMP;
self.teleport_time = 0;
}
}
@@ -546,7 +546,7 @@
else if (self.movetype == MOVETYPE_NOCLIP || self.movetype == MOVETYPE_FLY)
{
// noclipping or flying
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
self.velocity = self.velocity * (1 - frametime * sv_friction);
makevectors(self.v_angle);
@@ -567,7 +567,7 @@
else if (self.waterlevel >= 2)
{
// swimming
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
makevectors(self.v_angle);
//wishvel = v_forward * self.movement_x + v_right * self.movement_y + v_up * self.movement_z;
@@ -592,7 +592,7 @@
else if (time < self.ladder_time)
{
// on a spawnfunc_func_ladder or swimming in spawnfunc_func_water
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
self.velocity = self.velocity * (1 - frametime * sv_friction);
makevectors(self.v_angle);
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -480,7 +480,7 @@
// shootable corpse
self.solid = SOLID_CORPSE;
// don't stick to the floor
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
// dying animation
self.deadflag = DEAD_DYING;
// when to allow respawn
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_weapons.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_weapons.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_weapons.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -187,7 +187,7 @@
wep.velocity = velo;
wep.owner = wep.enemy = own;
wep.classname = "droppedweapon";
- wep.flags = wep.flags | FL_TOSSED;
+ wep.flags |= FL_TOSSED;
wep.colormap = own.colormap;
wa = W_AmmoItemCode(wpn);
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_weaponsystem.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_weaponsystem.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_weaponsystem.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -277,7 +277,7 @@
self.effects = self.owner.effects | EF_LOWPRECISION;
self.effects = self.effects - (self.effects & (EF_FULLBRIGHT)); // can mask team color, so get rid of it
- if (self.flags & FL_FLY)
+ if (self.owner.teleport_time)
// owner is currently being teleported, so don't apply EF_NODRAW otherwise the viewmodel would "blink"
self.effects &~= EF_NODRAW;
Modified: branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -823,7 +823,7 @@
if (vlen(force))
{
self.velocity = self.velocity + self.damageforcescale * force;
- self.flags = self.flags - (self.flags & FL_ONGROUND);
+ self.flags &~= FL_ONGROUND;
UpdateCSQCProjectile(self);
}
// apply damage
Modified: branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/g_hook.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -227,7 +227,7 @@
{
self.owner.velocity = self.owner.velocity - dv * 0.5;
self.aiment.velocity = self.aiment.velocity - dv * 0.5;
- self.aiment.flags = self.aiment.flags - (self.aiment.flags & FL_ONGROUND);
+ self.aiment.flags &~= FL_ONGROUND;
self.aiment.pusher = self.owner;
self.aiment.pushltime = time + cvar("g_maxpushtime");
}
Modified: branches/nexuiz-2.0/data/qcsrc/server/sv_main.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/sv_main.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/sv_main.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -13,7 +13,7 @@
{
if (!(self.flags & FL_INWATER))
{
- self.flags = self.flags + FL_INWATER;
+ self.flags |= FL_INWATER;
self.dmgtime = 0;
}
if (self.waterlevel != 3)
@@ -60,7 +60,7 @@
if (self.flags & FL_INWATER)
{
// play leave water sound
- self.flags = self.flags - FL_INWATER;
+ self.flags &~= FL_INWATER;
self.dmgtime = 0;
}
self.air_finished = time + 12;
Modified: branches/nexuiz-2.0/data/qcsrc/server/t_jumppads.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/t_jumppads.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/t_jumppads.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -121,7 +121,7 @@
if(self.target)
self.movedir = trigger_push_calculatevelocity(other.origin, self.enemy, self.height);
- other.flags = other.flags - (other.flags & FL_ONGROUND);
+ other.flags &~= FL_ONGROUND;
// reset tracking of oldvelocity for impact damage (sudden velocity changes)
other.oldvelocity = other.velocity = self.movedir;
Modified: branches/nexuiz-2.0/data/qcsrc/server/t_teleporters.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/t_teleporters.qc 2009-01-31 15:11:35 UTC (rev 5709)
+++ branches/nexuiz-2.0/data/qcsrc/server/t_teleporters.qc 2009-01-31 15:13:34 UTC (rev 5710)
@@ -74,12 +74,10 @@
// hide myself a tic
player.effects = player.effects | EF_NODRAW;
- if (player.weaponentity) // misuse FL_FLY to avoid EF_NODRAW on viewmodel
- player.weaponentity.flags = player.weaponentity.flags | FL_FLY;
player.teleport_time = time + cvar("sys_ticrate");
// player no longer is on ground
- player.flags = player.flags - (player.flags & FL_ONGROUND);
+ player.flags &~= FL_ONGROUND;
// reset tracking of oldvelocity for impact damage (sudden velocity changes)
player.oldvelocity = player.velocity;
More information about the nexuiz-commits
mailing list