From ebf88d12a33565628bc727ba73f0dcda78aef5bf Mon Sep 17 00:00:00 2001 From: David Cernat Date: Wed, 13 Dec 2017 05:46:48 +0200 Subject: [PATCH] [Client] Send PlayerInventory packet after buying skill training --- apps/openmw/mwgui/trainingwindow.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/apps/openmw/mwgui/trainingwindow.cpp b/apps/openmw/mwgui/trainingwindow.cpp index 82218fef1..5c4980de8 100644 --- a/apps/openmw/mwgui/trainingwindow.cpp +++ b/apps/openmw/mwgui/trainingwindow.cpp @@ -2,6 +2,17 @@ #include +/* + Start of tes3mp addition + + Include additional headers for multiplayer purposes +*/ +#include "../mwmp/Main.hpp" +#include "../mwmp/LocalPlayer.hpp" +/* + End of tes3mp addition +*/ + #include "../mwbase/windowmanager.hpp" #include "../mwbase/environment.hpp" #include "../mwbase/world.hpp" @@ -168,6 +179,16 @@ namespace MWGui // remove gold player.getClass().getContainerStore(player).remove(MWWorld::ContainerStore::sGoldId, price, player); + /* + Start of tes3mp addition + + Send an ID_PLAYER_INVENTORY packet every time a player buys training + */ + mwmp::Main::get().getLocalPlayer()->sendInventory(); + /* + End of tes3mp addition + */ + // add gold to NPC trading gold pool npcStats.setGoldPool(npcStats.getGoldPool() + price);