ItemLeather::ItemLeather(const std::string& name) : Item(name, NativeToolsItems::getNextItemId() - 0x100) { setMaxStackSize(64); setCategory(CreativeItemCategory::ITEMS); setIcon(name, 0); Item::mItems[itemId] = this; }
ItemTool::ItemTool(float_t damageVsEntity, ToolMaterial material, std::set<Block*>& blocks) : toolMaterial(material), effectiveBlocks(blocks) { setMaxStackSize(1); setMaxDamage(material.getMaxUses()); this->damageVsEntity = damageVsEntity + material.getDamageVsEntity(); efficiency = material.getEfficiency(); }
PickaxeItem::PickaxeItem(const std::string &name, short id) : Item(name, id) { setCategory(CreativeItemCategory::TOOLS); setMaxStackSize(1); setMaxDamage(2000); setHandEquipped(); }
CardinalStick::CardinalStick(short itemId) : Item("cardinalStick", itemId - 0x100) { creativeCategory = CreativeItemCategory::ITEMS; setMaxStackSize(6); setStackedByData(true); Item::mItems[itemId] = this; initTextures(); }
ItemWoodenGear::ItemWoodenGear(short itemId) : Item("WoodenGear", itemID - 0x100) { Item::mItems[itemId] = this; creativeCategory = CreativeCategory::ITEMS; setIcon("gear", 0); setMaxStackSize(64); }
ItemBlueprintClean::ItemBlueprintClean(short itemId) : Item("BlueprintClean", itemID - 0x100) { Item::mItems[itemId] = this; creativeCategory = CreativeCategory::ITEMS; setIcon("blueprint_clean", 0); setMaxStackSize(64); }
ItemBucketOil::ItemBucketOil(short itemId) : Item("BucketOil", itemID - 0x100) { Item::mItems[itemId] = this; creativeCategory = CreativeCategory::ITEMS; setIcon("bucket_oil", 0); setMaxStackSize(1); }
PickaxeItem::PickaxeItem(int id) : Item(id) { setMaxStackSize(1); isHandEquipped(); }
ItemDebugger::ItemDebugger(short itemId) : Item("debugger", itemID - 0x100) { Item::mItems[itemId] = this; creativeCategory = CreativeCategory::ITEMS; setIcon("debugger", 0); setMaxStackSize(64); }