#pragma once #include "Recipy.h" class ArmorDyeRecipe : public Recipy { public: bool matches(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 shared_ptr assembleDyedArmor(shared_ptr craftSlots); shared_ptr assemble(shared_ptr craftSlots); int size(); const ItemInstance *getResultItem(); virtual const int getGroup(); // 4J-PB virtual bool requires(int iRecipe); virtual void requires(INGREDIENTS_REQUIRED *pIngReq); };