#pragma once #include "Recipy.h" class ArmorDyeRecipe : public Recipy { public: bool matches(std::shared_ptr craftSlots, Level* level); // 4J Stu - Made static as we use this in a different way from the Java (but // needs to be a different name otherwise Orbis compiler complains static std::shared_ptr assembleDyedArmor( std::shared_ptr craftSlots); std::shared_ptr assemble( std::shared_ptr craftSlots); int size(); const ItemInstance* getResultItem(); virtual const int getGroup(); // 4J-PB virtual bool requiresRecipe(int iRecipe); virtual void collectRequirements(INGREDIENTS_REQUIRED* pIngReq); };