mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-26 05:15:27 +01:00
Entirely new version of pull request #3962
Changes to be committed: modified: builtin/game/register.lua modified: src/content_nodemeta.cpp modified: src/content_nodemeta.h modified: src/game.cpp modified: src/inventory.cpp modified: src/inventory.h modified: src/inventorymanager.cpp modified: src/inventorymanager.h modified: src/mapblock.cpp modified: src/network/clientpackethandler.cpp modified: src/nodemetadata.cpp modified: src/nodemetadata.h modified: src/player.cpp modified: src/player.h modified: src/rollback_interface.cpp modified: src/script/common/c_content.cpp modified: src/script/cpp_api/s_inventory.cpp modified: src/script/cpp_api/s_inventory.h modified: src/script/cpp_api/s_nodemeta.cpp modified: src/script/cpp_api/s_nodemeta.h modified: src/script/cpp_api/s_player.cpp modified: src/script/cpp_api/s_player.h modified: src/script/lua_api/l_inventory.cpp modified: src/script/lua_api/l_nodemeta.cpp modified: src/server.cpp modified: src/serverobject.cpp modified: src/unittest/test_inventory.cpp
This commit is contained in:
@@ -23,6 +23,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#include "cpp_api/s_base.h"
|
||||
#include "irr_v3d.h"
|
||||
#include "util/string.h"
|
||||
#include "inventory.h" // For InventoryList and ItemStack
|
||||
|
||||
class Player;
|
||||
|
||||
struct ToolCapabilities;
|
||||
|
||||
@@ -46,6 +49,24 @@ public:
|
||||
s16 on_player_hpchange(ServerActiveObject *player, s16 hp_change);
|
||||
void on_playerReceiveFields(ServerActiveObject *player,
|
||||
const std::string &formname, const StringMap &fields);
|
||||
void on_player_inventory_remove_item(
|
||||
ServerActiveObject *player_sao,
|
||||
Player *player,
|
||||
const std::string &inventory_list_name,
|
||||
const ItemStack &deleted_item);
|
||||
void on_player_inventory_change_item(
|
||||
ServerActiveObject *player_sao,
|
||||
Player *player,
|
||||
const std::string &inventory_list_name,
|
||||
u32 query_slot,
|
||||
const ItemStack &old_item,
|
||||
const ItemStack &new_item);
|
||||
void on_player_inventory_add_item(
|
||||
ServerActiveObject *player_sao,
|
||||
Player *player,
|
||||
const std::string &inventory_list_name,
|
||||
u32 query_slot,
|
||||
const ItemStack &added_item);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user