From b320910c5f49a38d53ef25d787d6538c6224d816 Mon Sep 17 00:00:00 2001 From: David Cernat Date: Tue, 21 Feb 2017 01:22:21 +0200 Subject: [PATCH] [Client] Don't add/remove all spells from ingame scripts for LocalPlayer --- apps/openmw/mwscript/statsextensions.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/openmw/mwscript/statsextensions.cpp b/apps/openmw/mwscript/statsextensions.cpp index 5ac63016e..8b327f94a 100644 --- a/apps/openmw/mwscript/statsextensions.cpp +++ b/apps/openmw/mwscript/statsextensions.cpp @@ -449,7 +449,8 @@ namespace MWScript // Added by tes3mp // // LocalPlayer has gained a spell, so send a packet with it - mwmp::Main::get().getLocalPlayer()->sendSpellAddition(id); + if (ptr == MWMechanics::getPlayer()) + mwmp::Main::get().getLocalPlayer()->sendSpellAddition(id); } }; @@ -478,7 +479,8 @@ namespace MWScript // Added by tes3mp // // LocalPlayer has lost a spell, so send a packet with it - mwmp::Main::get().getLocalPlayer()->sendSpellRemoval(id); + if (ptr == MWMechanics::getPlayer()) + mwmp::Main::get().getLocalPlayer()->sendSpellRemoval(id); } };