]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/cl_physics.qc
Same for the falling sounds
[voretournament/voretournament.git] / data / qcsrc / server / cl_physics.qc
index 69bd25db64f8fd1c7f9c9d87e1a2042dab81bb23..6f0a86127988ba4577aa0820d300b8513b94a245 100644 (file)
@@ -876,6 +876,22 @@ void SV_PlayerPhysics()
                                        GlobalSound(globalsound_fall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, VOL_BASE);\r
                                        pointparticles(particleeffectnum("ground_dirt"), self.origin, '0 0 0', 1);\r
                                }\r
+\r
+                               if(cvar("g_healthsize"))\r
+                               {\r
+                                       if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_METALSTEPS)\r
+                                               GlobalSound(globalsound_metalfall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE * (1 - playersize_micro(self)), 1));\r
+                                       else\r
+                                               GlobalSound(globalsound_fall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE * (1 - playersize_micro(self)), 1));\r
+                                       sound(self, CHAN_AUTO, "misc/macro_hitground.wav", bound(0, VOL_BASE * playersize_macro(self), 1), ATTN_NORM);\r
+                               }\r
+                               else\r
+                               {\r
+                                       if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_METALSTEPS)\r
+                                               GlobalSound(globalsound_metalfall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE, 1));\r
+                                       else\r
+                                               GlobalSound(globalsound_fall, CHAN_PLAYER, VOICETYPE_PLAYERSOUND, bound(0, VOL_BASE, 1));\r
+                               }\r
                        }\r
                }\r
        }\r