From 05b5a7b32d69aa4fb6607ba6b153c31a65f21012 Mon Sep 17 00:00:00 2001 From: David Cernat Date: Tue, 29 Oct 2019 21:17:01 +0200 Subject: [PATCH] [Client] Trigger crimes when using take all on containers --- apps/openmw/mwgui/container.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/openmw/mwgui/container.cpp b/apps/openmw/mwgui/container.cpp index 818946153..ab9bfc154 100644 --- a/apps/openmw/mwgui/container.cpp +++ b/apps/openmw/mwgui/container.cpp @@ -306,9 +306,19 @@ namespace MWGui /* Start of tes3mp addition + Trigger crimes related to the attempted taking of these items, if applicable + Send an ID_CONTAINER packet every time the Take All button is used on a container */ + for (size_t i = 0; i < mModel->getItemCount(); ++i) + { + const ItemStack& item = mModel->getItem(i); + + if (!onTakeItem(item, item.mCount)) + break; + } + mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList(); objectList->reset(); objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;