mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
[CSM] Add callback on open inventory (#5793)
This commit is contained in:
parent
b9fb3cea33
commit
4e19791cde
6 changed files with 42 additions and 5 deletions
13
src/game.cpp
13
src/game.cpp
|
@ -2671,14 +2671,17 @@ void Game::openInventory()
|
|||
infostream << "the_game: " << "Launching inventory" << std::endl;
|
||||
|
||||
PlayerInventoryFormSource *fs_src = new PlayerInventoryFormSource(client);
|
||||
TextDest *txt_dst = new TextDestPlayerInventory(client);
|
||||
|
||||
create_formspec_menu(¤t_formspec, client, &input->joystick, fs_src, txt_dst);
|
||||
cur_formname = "";
|
||||
|
||||
InventoryLocation inventoryloc;
|
||||
inventoryloc.setCurrentPlayer();
|
||||
current_formspec->setFormSpec(fs_src->getForm(), inventoryloc);
|
||||
|
||||
if (!client->moddingEnabled()
|
||||
|| !client->getScript()->on_inventory_open(fs_src->m_client->getInventory(inventoryloc))) {
|
||||
TextDest *txt_dst = new TextDestPlayerInventory(client);
|
||||
create_formspec_menu(¤t_formspec, client, &input->joystick, fs_src, txt_dst);
|
||||
cur_formname = "";
|
||||
current_formspec->setFormSpec(fs_src->getForm(), inventoryloc);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue