]> git.lizzy.rs Git - minetest.git/blobdiff - src/itemdef.h
Move TileAnimation code to seperate file
[minetest.git] / src / itemdef.h
index f993fdbac490181ab7627ea00f680e91f145bb4e..dcb98e8a945d01c49e2e3bb1010d6493516765ab 100644 (file)
@@ -61,13 +61,14 @@ struct ItemDefinition
        /*
                Item stack and interaction properties
        */
-       s16 stack_max;
+       u16 stack_max;
        bool usable;
        bool liquids_pointable;
        // May be NULL. If non-NULL, deleted by destructor
        ToolCapabilities *tool_capabilities;
        ItemGroupList groups;
        SimpleSoundSpec sound_place;
+       SimpleSoundSpec sound_place_failed;
        f32 range;
 
        // Client shall immediately place this node when player places the item.
@@ -143,6 +144,7 @@ class IWritableItemDefManager : public IItemDefManager
        virtual void clear()=0;
        // Register item definition
        virtual void registerItem(const ItemDefinition &def)=0;
+       virtual void unregisterItem(const std::string &name)=0;
        // Set an alias so that items named <name> will load as <convert_to>.
        // Alias is not set if <name> has already been defined.
        // Alias will be removed if <name> is defined at a later point of time.