summary refs log tree commit diff
path: root/src/Person.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Person.cpp')
-rw-r--r--src/Person.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Person.cpp b/src/Person.cpp
index c8340d8..7e0d41c 100644
--- a/src/Person.cpp
+++ b/src/Person.cpp
@@ -217,7 +217,7 @@ void Person::DoAnimations(int who)
 		if (!slomo && !visions && (onground || abs(velocity.y) < 1)
 		    && (targetanimation == joganim
 			|| targetanimation == walkanim)
-		    && (targetframe == 0 || targetframe == 8)) {
+		    && (targetframe == 0 || targetframe == 8) && who == 0) {
 			auto soundsrc = (playercoords - camera.position)
 				/ soundscalefactor;
 			ALfloat gLoc[] {soundsrc.x, soundsrc.y, soundsrc.z};
@@ -595,7 +595,7 @@ void Person::DoAnimationslite(int who)
 		return;
 	if (target > 1) {
 		// Footstep sounds
-		if (!visions && (onground || abs(velocity.y) < 1)
+		if (who == 0 && !visions && (onground || abs(velocity.y) < 1)
 		    && (targetanimation == joganim
 		        || targetanimation == walkanim)
 		    && (targetframe == 0 || targetframe == 8)) {