diff --git a/src/frontend/hud.cpp b/src/frontend/hud.cpp index fa7b539d..29b5df05 100644 --- a/src/frontend/hud.cpp +++ b/src/frontend/hud.cpp @@ -413,6 +413,7 @@ std::shared_ptr Hud::openInventory( } secondInvView->bind(inv, &content); add(HudElement(hud_element_mode::inventory_bound, doc, secondUI, false)); + scripting::on_inventory_open(&player, *inv); return inv; } @@ -522,6 +523,9 @@ void Hud::closeInventory() { scripting::on_inventory_closed(&player, *blockUI->getInventory()); blockUI = nullptr; } + if (secondInvView) { + scripting::on_inventory_closed(&player, *secondInvView->getInventory()); + } dropExchangeSlot(); gui.remove(SlotView::EXCHANGE_SLOT_NAME); exchangeSlot = nullptr;