#include "../Platform/stdafx.h" #include "../Headers/net.minecraft.world.item.h" #include "../Items/DyePowderItem.h" #include "../Blocks/Tile.h" #include "Recipy.h" #include "Recipes.h" #include "OreRecipes.h" void OreRecipies::_init() { ADD_OBJECT(map[0], Tile::goldBlock); ADD_OBJECT(map[0], new ItemInstance(Item::goldIngot, 9)); ADD_OBJECT(map[1], Tile::ironBlock); ADD_OBJECT(map[1], new ItemInstance(Item::ironIngot, 9)); ADD_OBJECT(map[2], Tile::diamondBlock); ADD_OBJECT(map[2], new ItemInstance(Item::diamond, 9)); ADD_OBJECT(map[3], Tile::emeraldBlock); ADD_OBJECT(map[3], new ItemInstance(Item::emerald, 9)); ADD_OBJECT(map[4], Tile::lapisBlock); ADD_OBJECT(map[4], new ItemInstance(Item::dye_powder, 9, DyePowderItem::BLUE)); ADD_OBJECT(map[5], Tile::redstoneBlock); ADD_OBJECT(map[5], new ItemInstance(Item::redStone, 9)); ADD_OBJECT(map[6], Tile::coalBlock); ADD_OBJECT(map[6], new ItemInstance(Item::coal, 9, CoalItem::STONE_COAL)); ADD_OBJECT(map[7], Tile::hayBlock); ADD_OBJECT(map[7], new ItemInstance(Item::wheat, 9)); } void OreRecipies::addRecipes(Recipes* r) { for (int i = 0; i < MAX_ORE_RECIPES; i++) { Tile* from = (Tile*)map[i].at(0)->tile; ItemInstance* to = (ItemInstance*)map[i].at(1)->iteminstance; r->addShapedRecipy(new ItemInstance(from), // L"sssczg", L"###", // L"###", // L"###", // L'#', to, L'D'); r->addShapedRecipy(to, // L"sctg", L"#", // L'#', from, L'D'); } }