mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
The huge item definition and item namespace unification patch (itemdef), see http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
This commit is contained in:
parent
569156b013
commit
6a76c226e1
65 changed files with 7232 additions and 7282 deletions
29
src/client.h
29
src/client.h
|
@ -36,10 +36,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
struct MeshMakeData;
|
||||
class IGameDef;
|
||||
class IWritableTextureSource;
|
||||
class IWritableToolDefManager;
|
||||
class IWritableItemDefManager;
|
||||
class IWritableNodeDefManager;
|
||||
//class IWritableCraftDefManager;
|
||||
class IWritableCraftItemDefManager;
|
||||
|
||||
class ClientNotReadyException : public BaseException
|
||||
{
|
||||
|
@ -167,9 +166,8 @@ public:
|
|||
std::string password,
|
||||
MapDrawControl &control,
|
||||
IWritableTextureSource *tsrc,
|
||||
IWritableToolDefManager *tooldef,
|
||||
IWritableNodeDefManager *nodedef,
|
||||
IWritableCraftItemDefManager *craftitemdef
|
||||
IWritableItemDefManager *itemdef,
|
||||
IWritableNodeDefManager *nodedef
|
||||
);
|
||||
|
||||
~Client();
|
||||
|
@ -245,11 +243,8 @@ public:
|
|||
// Copies the inventory of the local player to parameter
|
||||
void getLocalInventory(Inventory &dst);
|
||||
|
||||
InventoryContext *getInventoryContext();
|
||||
|
||||
/* InventoryManager interface */
|
||||
Inventory* getInventory(const InventoryLocation &loc);
|
||||
//Inventory* getInventory(InventoryContext *c, std::string id);
|
||||
void inventoryAction(InventoryAction *a);
|
||||
|
||||
// Gets closest object pointed by the shootline
|
||||
|
@ -323,20 +318,19 @@ public:
|
|||
|
||||
bool texturesReceived()
|
||||
{ return m_textures_received; }
|
||||
bool tooldefReceived()
|
||||
{ return m_tooldef_received; }
|
||||
bool itemdefReceived()
|
||||
{ return m_itemdef_received; }
|
||||
bool nodedefReceived()
|
||||
{ return m_nodedef_received; }
|
||||
bool craftitemdefReceived()
|
||||
{ return m_craftitemdef_received; }
|
||||
|
||||
void afterContentReceived();
|
||||
|
||||
float getRTT(void);
|
||||
|
||||
// IGameDef interface
|
||||
virtual IToolDefManager* getToolDefManager();
|
||||
virtual IItemDefManager* getItemDefManager();
|
||||
virtual INodeDefManager* getNodeDefManager();
|
||||
virtual ICraftDefManager* getCraftDefManager();
|
||||
virtual ICraftItemDefManager* getCraftItemDefManager();
|
||||
virtual ITextureSource* getTextureSource();
|
||||
virtual u16 allocateUnknownNodeId(const std::string &name);
|
||||
|
||||
|
@ -363,9 +357,8 @@ private:
|
|||
IntervalLimiter m_map_timer_and_unload_interval;
|
||||
|
||||
IWritableTextureSource *m_tsrc;
|
||||
IWritableToolDefManager *m_tooldef;
|
||||
IWritableItemDefManager *m_itemdef;
|
||||
IWritableNodeDefManager *m_nodedef;
|
||||
IWritableCraftItemDefManager *m_craftitemdef;
|
||||
MeshUpdateThread m_mesh_update_thread;
|
||||
ClientEnvironment m_env;
|
||||
con::Connection m_con;
|
||||
|
@ -387,13 +380,11 @@ private:
|
|||
std::string m_password;
|
||||
bool m_access_denied;
|
||||
std::wstring m_access_denied_reason;
|
||||
InventoryContext m_inventory_context;
|
||||
Queue<ClientEvent> m_client_event_queue;
|
||||
float m_texture_receive_progress;
|
||||
bool m_textures_received;
|
||||
bool m_tooldef_received;
|
||||
bool m_itemdef_received;
|
||||
bool m_nodedef_received;
|
||||
bool m_craftitemdef_received;
|
||||
friend class FarMesh;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue