From 74ac59fed235d91b09232ae0e950e8619caecb3d Mon Sep 17 00:00:00 2001
From: David Cernat <davidcernat@gmail.com>
Date: Thu, 18 Jun 2020 10:29:30 +0300
Subject: [PATCH] [Client] Prevent allied players from breaking each other's
 sneaking

---
 apps/openmw/mwmechanics/actors.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/apps/openmw/mwmechanics/actors.cpp b/apps/openmw/mwmechanics/actors.cpp
index caaad2f8f..3b47e1de1 100644
--- a/apps/openmw/mwmechanics/actors.cpp
+++ b/apps/openmw/mwmechanics/actors.cpp
@@ -2357,6 +2357,17 @@ namespace MWMechanics
                 if (observer == player || observer.getClass().getCreatureStats(observer).isDead())
                     continue;
 
+                /*
+                    Start of tes3mp addition
+
+                    Don't make allied players break each other's sneaking
+                */
+                if (MechanicsHelper::isTeamMember(observer, player))
+                    continue;
+                /*
+                    End of tes3mp addition
+                */
+
                 if (world->getLOS(player, observer))
                 {
                     if (MWBase::Environment::get().getMechanicsManager()->awarenessCheck(player, observer))