1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-03-05 18:19:41 +00:00

[Client] Fix ObjectLock spam by sending only lock changes from scripts

This commit is contained in:
David Cernat 2022-04-08 17:22:45 +03:00
parent 238690653b
commit c4847918d5

View file

@ -423,9 +423,10 @@ namespace MWScript
Start of tes3mp addition
Send an ID_OBJECT_LOCK packet every time an object is locked
through a script
through a script, as long as the lock level being set is not
the one it already has
*/
if (mwmp::Main::get().getLocalPlayer()->isLoggedIn())
if (mwmp::Main::get().getLocalPlayer()->isLoggedIn() && ptr.getCellRef().getLockLevel() != lockLevel)
{
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
@ -471,9 +472,9 @@ namespace MWScript
Start of tes3mp addition
Send an ID_OBJECT_LOCK packet every time an object is unlocked
through a script
through a script, as long as it's not already unlocked
*/
if (mwmp::Main::get().getLocalPlayer()->isLoggedIn())
if (mwmp::Main::get().getLocalPlayer()->isLoggedIn() && ptr.getCellRef().getLockLevel() > 0)
{
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();