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))