r2530 - in branches/nexuiz-2.0/data: maps qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed May 9 07:01:33 EDT 2007
Author: div0
Date: 2007-05-09 07:01:33 -0400 (Wed, 09 May 2007)
New Revision: 2530
Modified:
branches/nexuiz-2.0/data/maps/basement.bsp
branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
branches/nexuiz-2.0/data/qcsrc/server/keyhunt.qc
Log:
revert accidentally broken basement; keyhunt fixes (height of DROPPED KEY); god mode now shows saved damage when it gets disabled
Modified: branches/nexuiz-2.0/data/maps/basement.bsp
===================================================================
(Binary files differ)
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2007-05-09 11:00:15 UTC (rev 2529)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2007-05-09 11:01:33 UTC (rev 2530)
@@ -1212,6 +1212,13 @@
self.vote_nagtime = time + self.cvar_scr_centertime * 0.6;
}
+ // GOD MODE info
+ if(!(self.flags & FL_GODMODE)) if(self.max_armorvalue)
+ {
+ sprint(self, strcat("godmode saved you ", ftos(self.max_armorvalue), " units of damage, cheater!\n"));
+ self.max_armorvalue = 0;
+ }
+
if(self.classname == "player") {
local vector m1, m2;
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc 2007-05-09 11:00:15 UTC (rev 2529)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc 2007-05-09 11:01:33 UTC (rev 2530)
@@ -261,13 +261,17 @@
if (take > 100)
TossGib (world, "models/gibs/chunk.mdl", hitloc, force * -0.2,1);
- if (!(self.flags & FL_GODMODE))
if (time > self.spawnshieldtime)
{
- self.armorvalue = self.armorvalue - save;
- self.health = self.health - take;
- // pause regeneration for 5 seconds
- self.pauseregen_finished = max(self.pauseregen_finished, time + cvar("g_balance_pause_health_regen"));
+ if (!(self.flags & FL_GODMODE))
+ {
+ self.armorvalue = self.armorvalue - save;
+ self.health = self.health - take;
+ // pause regeneration for 5 seconds
+ self.pauseregen_finished = max(self.pauseregen_finished, time + cvar("g_balance_pause_health_regen"));
+ }
+ else
+ self.max_armorvalue += (save + take);
}
self.dmg_save = self.dmg_save + save;//max(save - 10, 0);
self.dmg_take = self.dmg_take + take;//max(take - 10, 0);
Modified: branches/nexuiz-2.0/data/qcsrc/server/keyhunt.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/keyhunt.qc 2007-05-09 11:00:15 UTC (rev 2529)
+++ branches/nexuiz-2.0/data/qcsrc/server/keyhunt.qc 2007-05-09 11:01:33 UTC (rev 2530)
@@ -16,6 +16,7 @@
float KH_KEY_XYDIST = 24;
float KH_KEY_XYSPEED = 45;
#endif
+float KH_KEY_WP_ZSHIFT = 20;
vector KH_KEY_MIN = '-10 -10 -46';
vector KH_KEY_MAX = '10 10 3';
@@ -322,7 +323,7 @@
sprint(initial_owner, strcat("You got the ^2", key.netname, "\n"));
- WaypointSprite_AttachCarrier("", key);
+ WaypointSprite_Spawn("", 0, 0, key, '0 0 1' * KH_KEY_WP_ZSHIFT, world, key.team, key, waypointsprite_attachedforcarrier, FALSE);
key.waypointsprite_attachedforcarrier.waypointsprite_for_player = kh_Key_waypointsprite_for_player;
kh_Key_AssignTo(key, initial_owner);
More information about the nexuiz-commits
mailing list