add hud.open inventory events support
This commit is contained in:
@@ -413,6 +413,7 @@ std::shared_ptr<Inventory> Hud::openInventory(
|
|||||||
}
|
}
|
||||||
secondInvView->bind(inv, &content);
|
secondInvView->bind(inv, &content);
|
||||||
add(HudElement(hud_element_mode::inventory_bound, doc, secondUI, false));
|
add(HudElement(hud_element_mode::inventory_bound, doc, secondUI, false));
|
||||||
|
scripting::on_inventory_open(&player, *inv);
|
||||||
return inv;
|
return inv;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -522,6 +523,9 @@ void Hud::closeInventory() {
|
|||||||
scripting::on_inventory_closed(&player, *blockUI->getInventory());
|
scripting::on_inventory_closed(&player, *blockUI->getInventory());
|
||||||
blockUI = nullptr;
|
blockUI = nullptr;
|
||||||
}
|
}
|
||||||
|
if (secondInvView) {
|
||||||
|
scripting::on_inventory_closed(&player, *secondInvView->getInventory());
|
||||||
|
}
|
||||||
dropExchangeSlot();
|
dropExchangeSlot();
|
||||||
gui.remove(SlotView::EXCHANGE_SLOT_NAME);
|
gui.remove(SlotView::EXCHANGE_SLOT_NAME);
|
||||||
exchangeSlot = nullptr;
|
exchangeSlot = nullptr;
|
||||||
|
|||||||
Reference in New Issue
Block a user