]> git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/cl_physics.qc
Make particles depend on player scale even more
[voretournament/voretournament.git] / data / qcsrc / server / cl_physics.qc
index 20e08f713e5dff8da6e2cb5dedeb1af18465773c..9e000474b19d2c722196a1782ec299f26cb34b32 100644 (file)
@@ -738,7 +738,7 @@ void SV_PlayerPhysics()
 \r
        if (self.punchangle != '0 0 0')\r
        {\r
-               f = vlen(self.punchangle) - 15 * frametime;\r
+               f = vlen(self.punchangle) - cvar("sv_punchangle_speed") * frametime;\r
                if (f > 0)\r
                        self.punchangle = normalize(self.punchangle) * f;\r
                else\r
@@ -747,7 +747,7 @@ void SV_PlayerPhysics()
 \r
        if (self.punchvector != '0 0 0')\r
        {\r
-               f = vlen(self.punchvector) - 30 * frametime;\r
+               f = vlen(self.punchvector) - cvar("sv_punchvector_speed") * frametime;\r
                if (f > 0)\r
                        self.punchvector = normalize(self.punchvector) * f;\r
                else\r
@@ -871,12 +871,12 @@ void SV_PlayerPhysics()
                                        if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_METALSTEPS)\r
                                        {\r
                                                GlobalSound(globalsound_metalfall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE * (1 - playersize_micro(self)), 1));\r
-                                               pointparticles(particleeffectnum("ground_metal"), self.origin, '0 0 0', self.scale);\r
+                                               pointparticles(particleeffectnum("ground_metal"), self.origin, '0 0 0', floor(self.scale * PARTICLE_MULTIPLIER));\r
                                        }\r
                                        else\r
                                        {\r
                                                GlobalSound(globalsound_fall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE * (1 - playersize_micro(self)), 1));\r
-                                               pointparticles(particleeffectnum("ground_dirt"), self.origin, '0 0 0', self.scale);\r
+                                               pointparticles(particleeffectnum("ground_dirt"), self.origin, '0 0 0', floor(self.scale * PARTICLE_MULTIPLIER));\r
                                        }\r
                                        sound(self, CHAN_AUTO, "misc/macro_hitground.wav", bound(0, VOL_BASE * playersize_macro(self), 1), ATTN_NORM);\r
 \r