r5141 - in trunk/data: . qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Nov 28 10:16:28 EST 2008
Author: div0
Date: 2008-11-28 10:16:28 -0500 (Fri, 28 Nov 2008)
New Revision: 5141
Modified:
trunk/data/effectinfo.txt
trunk/data/qcsrc/server/t_teleporters.qc
Log:
use stretchfactor 0.6 for teleport; reduce teleporter spam by only playing one effect every 0.2 seconds
Modified: trunk/data/effectinfo.txt
===================================================================
--- trunk/data/effectinfo.txt 2008-11-28 13:27:49 UTC (rev 5140)
+++ trunk/data/effectinfo.txt 2008-11-28 15:16:28 UTC (rev 5141)
@@ -781,6 +781,7 @@
velocityjitter 1000 1000 1500
velocitymultiplier 0.5
airfriction 2
+stretchfactor 0.6
Modified: trunk/data/qcsrc/server/t_teleporters.qc
===================================================================
--- trunk/data/qcsrc/server/t_teleporters.qc 2008-11-28 13:27:49 UTC (rev 5140)
+++ trunk/data/qcsrc/server/t_teleporters.qc 2008-11-28 15:16:28 UTC (rev 5141)
@@ -10,12 +10,16 @@
else
telefragger = player;
- sound (player, CHAN_TRIGGER, "misc/teleport.wav", VOL_BASE, ATTN_NORM);
- pointparticles(particleeffectnum("teleport"), player.origin, '0 0 0', 1);
-
makevectors (to_angles);
- pointparticles(particleeffectnum("teleport"), to + v_forward * 32, '0 0 0', 1);
+ if(self.pushltime < time) // only show one teleport effect per teleporter per 0.2 seconds, for better fps
+ {
+ sound (player, CHAN_TRIGGER, "misc/teleport.wav", VOL_BASE, ATTN_NORM);
+ pointparticles(particleeffectnum("teleport"), player.origin, '0 0 0', 1);
+ pointparticles(particleeffectnum("teleport"), to + v_forward * 32, '0 0 0', 1);
+ self.pushltime = time + 0.2;
+ }
+
// Relocate the player
// assuming to allows PL_MIN to PL_MAX box and some more
setorigin (player, to);
More information about the nexuiz-commits
mailing list