Skip to content

OnItemCraft

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnItemCraft( IndustrialCrafter instance, ItemBlueprint blueprint )
{
    Puts( "OnItemCraft works!" );
    return null;
}

Location

  • IndustrialCrafter::RunJob()
csharp
//---
		if (targetBlueprint == null || GetWorkbench() == null || GetWorkbench().Workbenchlevel < targetBlueprint.blueprintTargetDef.Blueprint.GetWorkbenchLevel())
		{
			continue;
		}
		ItemBlueprint blueprint = targetBlueprint.blueprintTargetDef.Blueprint;
		if (Interface.CallHook("OnItemCraft", this, blueprint) != null)
		{
			break;
		}
		bool flag = true;
		foreach (ItemAmount ingredient in blueprint.GetIngredients())
//---

Released under the MIT License.