From acdaf1a28213173c25a9c219207f4c40cc8a75ab Mon Sep 17 00:00:00 2001 From: David Cernat Date: Sun, 8 Jul 2018 00:39:07 +0300 Subject: [PATCH] [Client] Disable clientside deletion of objects through console/scripts Unfortunately, disabling clientside deletion of summons and items that can be picked up requires extra work on actors and inventories respectively, to avoid buggy situations. --- apps/openmw/mwscript/miscextensions.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwscript/miscextensions.cpp b/apps/openmw/mwscript/miscextensions.cpp index f3c26edf6..c6decbf4a 100644 --- a/apps/openmw/mwscript/miscextensions.cpp +++ b/apps/openmw/mwscript/miscextensions.cpp @@ -773,7 +773,16 @@ namespace MWScript End of tes3mp addition */ - MWBase::Environment::get().getWorld()->deleteObject(ptr); + /* + Start of tes3mp change (major) + + Disable unilateral deletion on this client and expect the server's reply to our + packet to do it instead + */ + //MWBase::Environment::get().getWorld()->deleteObject(ptr); + /* + End of tes3mp change (major) + */ } else if (parameter == 0) MWBase::Environment::get().getWorld()->undeleteObject(ptr);