diff --git a/apps/openmw-mp/Networking.cpp b/apps/openmw-mp/Networking.cpp index a76ef22d6..aa7481fe6 100644 --- a/apps/openmw-mp/Networking.cpp +++ b/apps/openmw-mp/Networking.cpp @@ -225,6 +225,9 @@ void Networking::ProcessPlayerPacket(RakNet::Packet *packet) { DEBUG_PRINTF("ID_GAME_INVENTORY\n"); myPacket->Read(player); + + Script::Call(player->GetID()); + break; } diff --git a/apps/openmw-mp/Script/ScriptFunctions.hpp b/apps/openmw-mp/Script/ScriptFunctions.hpp index c6282a4cc..e3dcef1fd 100644 --- a/apps/openmw-mp/Script/ScriptFunctions.hpp +++ b/apps/openmw-mp/Script/ScriptFunctions.hpp @@ -105,6 +105,7 @@ public: {"OnPlayerChangeSkills", Function()}, {"OnPlayerChangeLevel", Function()}, {"OnPlayerChangeEquipment", Function()}, + {"OnPlayerChangeInventory", Function()}, {"OnPlayerSendMessage", Function()}, {"OnPlayerEndCharGen", Function()}, {"OnGUIAction", Function()} diff --git a/apps/openmw/mwmp/LocalPlayer.cpp b/apps/openmw/mwmp/LocalPlayer.cpp index 84a8560c6..fb21db3b6 100644 --- a/apps/openmw/mwmp/LocalPlayer.cpp +++ b/apps/openmw/mwmp/LocalPlayer.cpp @@ -59,11 +59,11 @@ void LocalPlayer::Update() updateAttackState(); updateDeadState(); updateEquipped(); + updateInventory(); updateDynamicStats(); updateAttributes(); updateSkills(); updateLevel(); - updateInventory(); } void LocalPlayer::charGen(int stageFirst, int stageEnd)