From 90fc55923467c1935f90a2eb38531a365ba61431 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 12 Jan 2025 17:36:42 +0300 Subject: [PATCH] add `hud.open` inventory events support --- src/frontend/hud.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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;