Class HandcraftLogic

java.lang.Object
zombie.entity.components.crafting.BaseCraftingLogic
zombie.entity.components.crafting.recipe.HandcraftLogic

public class HandcraftLogic extends BaseCraftingLogic
  • Constructor Details

  • Method Details

    • getPlayer

      public IsoGameCharacter getPlayer()
    • getCraftBench

      public CraftBench getCraftBench()
    • getIsoObject

      public IsoObject getIsoObject()
    • getRecipeData

      public CraftRecipeData getRecipeData()
    • getSourceResources

      public ArrayList<Resource> getSourceResources()
    • getRecipeList

      public ArrayList<CraftRecipe> getRecipeList()
    • getAllItems

      public ArrayList<InventoryItem> getAllItems()
    • getInputItemNodes

      public ArrayList<HandcraftLogic.InputItemNode> getInputItemNodes()
    • getInputItemNodesForInput

      public ArrayList<HandcraftLogic.InputItemNode> getInputItemNodesForInput(InputScript inputScript)
    • getManualSelectInputScriptFilter

      public InputScript getManualSelectInputScriptFilter()
    • setManualSelectInputScriptFilter

      public void setManualSelectInputScriptFilter(InputScript inputScript)
    • startCraftAction

      public void startCraftAction(se.krka.kahlua.j2se.KahluaTableImpl kahluaTableImpl)
    • stopCraftAction

      public void stopCraftAction()
    • refresh

      public void refresh()
    • offerInputItem

      public boolean offerInputItem(InventoryItem inventoryItem)
    • removeInputItem

      public boolean removeInputItem(InventoryItem inventoryItem)
    • autoPopulateInputs

      public void autoPopulateInputs()
    • populateInputs

      public void populateInputs(List<InventoryItem> list, List<Resource> var2, boolean boolean0)
    • getResidualFluidFromInput

      public float getResidualFluidFromInput(InputScript inputScript)
    • isCraftActionInProgress

      public boolean isCraftActionInProgress()
    • getCraftActionTable

      public se.krka.kahlua.j2se.KahluaTableImpl getCraftActionTable()
    • getModelHandOne

      public String getModelHandOne()
    • getModelHandTwo

      public String getModelHandTwo()
    • cachedCanPerformCurrentRecipe

      public boolean cachedCanPerformCurrentRecipe()
    • canPerformCurrentRecipe

      public boolean canPerformCurrentRecipe()
    • performCurrentRecipe

      public boolean performCurrentRecipe()
    • getRecipe

      public CraftRecipe getRecipe()
    • setRecipe

      public void setRecipe(CraftRecipe craftRecipe)
    • setRecipeFromContextClick

      public void setRecipeFromContextClick(CraftRecipe craftRecipe, InventoryItem inventoryItem)
    • checkValidRecipeSelected

      public void checkValidRecipeSelected()
    • shouldShowManualSelectInputs

      public boolean shouldShowManualSelectInputs()
    • setShowManualSelectInputs

      public void setShowManualSelectInputs(boolean boolean0)
    • isManualSelectInputs

      public boolean isManualSelectInputs()
    • setManualSelectInputs

      public void setManualSelectInputs(boolean boolean0)
    • setContainers

      public void setContainers(ArrayList<ItemContainer> arrayList0)
    • getContainers

      public ArrayList<ItemContainer> getContainers()
    • setRecipes

      public void setRecipes(List<CraftRecipe> list)
      Overrides:
      setRecipes in class BaseCraftingLogic
    • filterRecipeList

      public void filterRecipeList(String string0, String string1, boolean boolean0, IsoPlayer isoPlayer)
      Overrides:
      filterRecipeList in class BaseCraftingLogic
    • isInputSatisfied

      public boolean isInputSatisfied(InputScript inputScript)
    • areAllInputItemsSatisfied

      public boolean areAllInputItemsSatisfied()
    • getSatisfiedInputFluids

      public List<Fluid> getSatisfiedInputFluids(InputScript inputScript)
    • getSatisfiedInputItems

      public List<Item> getSatisfiedInputItems(InputScript inputScript)
    • getSatisfiedInputInventoryItems

      public List<InventoryItem> getSatisfiedInputInventoryItems(InputScript inputScript)
    • getAllViableInputInventoryItems

      public List<InventoryItem> getAllViableInputInventoryItems()
    • getAllViableInputResources

      public List<Resource> getAllViableInputResources()
    • getInputCount

      public int getInputCount(InputScript inputScript)
    • getInputUses

      public float getInputUses(InputScript inputScript)
    • getManualInputsFor

      public ArrayList<InventoryItem> getManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList)
    • clearManualInputs

      public void clearManualInputs()
    • setManualInputsFor

      public boolean setManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList)
    • getCreatedOutputItems

      public void getCreatedOutputItems(ArrayList<InventoryItem> arrayList)
    • rebuildCachedRecipeInfo

      protected void rebuildCachedRecipeInfo()
      Overrides:
      rebuildCachedRecipeInfo in class BaseCraftingLogic
    • createCachedRecipeInfo

      protected BaseCraftingLogic.CachedRecipeInfo createCachedRecipeInfo(CraftRecipe craftRecipe)
      Overrides:
      createCachedRecipeInfo in class BaseCraftingLogic
    • isCharacterInRangeOfWorkbench

      public boolean isCharacterInRangeOfWorkbench()
    • isValidRecipeForCharacter

      public boolean isValidRecipeForCharacter(CraftRecipe craftRecipe)
    • canCharacterPerformRecipe

      public boolean canCharacterPerformRecipe(CraftRecipe craftRecipe)
    • isRecipeAvailableForCharacter

      public boolean isRecipeAvailableForCharacter(CraftRecipe craftRecipe)
    • getResultTexture

      public Texture getResultTexture()
    • isCraftCheat

      public boolean isCraftCheat()
      Overrides:
      isCraftCheat in class BaseCraftingLogic
    • getPossibleCraftCount

      public int getPossibleCraftCount(boolean boolean0)
    • getMulticraftConsumedResources

      public ArrayList<Resource> getMulticraftConsumedResources()
    • getMulticraftConsumedItems

      public ArrayList<InventoryItem> getMulticraftConsumedItems()
    • getMulticraftConsumedItemsFor

      public ArrayList<InventoryItem> getMulticraftConsumedItemsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList1)
    • setIsoObject

      public void setIsoObject(IsoObject isoObjectx)