ItemLeather::ItemLeather(const std::string& name) : Item(name, NativeToolsItems::getNextItemId() - 0x100)
{
	setMaxStackSize(64);
	setCategory(CreativeItemCategory::ITEMS);
	setIcon(name, 0);
	Item::mItems[itemId] = this;
}
Example #2
0
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);
}