Class HandcraftLogic
java.lang.Object
zombie.entity.components.crafting.BaseCraftingLogic
zombie.entity.components.crafting.recipe.HandcraftLogic
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class BaseCraftingLogic
BaseCraftingLogic.CachedRecipeComparator -
Constructor Summary
ConstructorsConstructorDescriptionHandcraftLogic(IsoGameCharacter player, CraftBench craftBench, IsoObject isoObject) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCharacterPerformRecipe(CraftRecipe recipe) voidvoidfilterRecipeList(String filter, String categoryFilter, boolean force, IsoPlayer player) se.krka.kahlua.j2se.KahluaTableImplvoidfloatgetResidualFluidFromInput(InputScript inputScript) booleanbooleanbooleanbooleanbooleanbooleanisValidRecipeForCharacter(CraftRecipe recipe) booleanvoidsetIsoObject(IsoObject isoObj) voidsetLastManualInputMode(boolean b) voidsetLastSelectedRecipe(CraftRecipe recipe) voidsetRecipe(CraftRecipe recipe) voidsetRecipeFromContextClick(CraftRecipe recipe, InventoryItem inventoryItem) voidsetRecipes(List<CraftRecipe> recipes) voidsetRecipeSortMode(String sortMode) voidsetSelectedRecipeStyle(String style) voidstartCraftAction(se.krka.kahlua.j2se.KahluaTableImpl actionTable) voidMethods inherited from class BaseCraftingLogic
addEventListener, addEventListener, areAllInputItemsSatisfied, autoPopulateInputs, cachedCanPerformCurrentRecipe, callLua, callLua, callLua, callLuaBool, callLuaObject, canPerformCurrentRecipe, clearManualInputs, clearManualInputsFor, clearTargetVariableInputRatio, copyManualInputsFrom, filterAndSortRecipeList, filterRecipeList, filterRecipeList, getAllViableInputInventoryItems, getAllViableInputResources, getCachedRecipeInfo, getCategoryList, getContainers, getFavouriteModDataString, getFavouriteModDataString, getInputCount, getInputItemNodes, getInputItemNodesForInput, getInputUses, getManualInputsFor, getManualSelectInputScriptFilter, getModelHandOne, getModelHandTwo, getMulticraftConsumedItems, getMulticraftConsumedItemsFor, getMulticraftConsumedResources, getPossibleCraftCount, getRecipe, getSatisfiedInputFluids, getSatisfiedInputInventoryItems, getSatisfiedInputItems, getVariableInputRatio, hasRequiredWorkstation, isContainersAccessible, isInputSatisfied, isManualSelectInputs, offerInputItem, populateInputs, refresh, removeInputItem, setContainers, setManualInputsFor, setManualSelectInputs, setManualSelectInputScriptFilter, setShowManualSelectInputs, setTargetVariableInputRatio, shouldShowManualSelectInputs, sortRecipeList, updateFloorContainer, updateManualInputAllowedItemTypes
-
Constructor Details
-
HandcraftLogic
-
-
Method Details
-
getPlayer
-
getCraftBench
-
getIsoObject
-
getRecipeData
-
getSourceResources
-
getRecipeList
-
getAllItems
-
startCraftAction
public void startCraftAction(se.krka.kahlua.j2se.KahluaTableImpl actionTable) -
stopCraftAction
public void stopCraftAction() -
getResidualFluidFromInput
-
isCraftActionInProgress
public boolean isCraftActionInProgress() -
getCraftActionTable
public se.krka.kahlua.j2se.KahluaTableImpl getCraftActionTable() -
performCurrentRecipe
public boolean performCurrentRecipe() -
setRecipe
- Overrides:
setRecipein classBaseCraftingLogic
-
setRecipeFromContextClick
-
checkValidRecipeSelected
public void checkValidRecipeSelected() -
setRecipes
- Overrides:
setRecipesin classBaseCraftingLogic
-
filterRecipeList
- Overrides:
filterRecipeListin classBaseCraftingLogic
-
getCreatedOutputItems
-
isCharacterInRangeOfWorkbench
public boolean isCharacterInRangeOfWorkbench()- Overrides:
isCharacterInRangeOfWorkbenchin classBaseCraftingLogic
-
isValidRecipeForCharacter
-
canCharacterPerformRecipe
-
isRecipeAvailableForCharacter
-
getResultTexture
-
setIsoObject
-
setSelectedRecipeStyle
-
getSelectedRecipeStyle
-
setRecipeSortMode
-
getRecipeSortMode
-
isUsingRecipeAtHandBenefit
public boolean isUsingRecipeAtHandBenefit() -
getUsingRecipeAtHandItem
-
isRecipeAtHand
public boolean isRecipeAtHand() -
setLastSelectedRecipe
-
getLastSelectedRecipe
-
setLastManualInputMode
public void setLastManualInputMode(boolean b)
-