Atavism Version 2018.1AGIS API

atavism.agis.objects
Class CraftingRecipe

java.lang.Object
  extended by atavism.agis.objects.CraftingRecipe

public class CraftingRecipe
extends java.lang.Object

Contains all of the information needed to define a recipe for crafting an item.

Author:
Andrew Harrison

Field Summary
protected  boolean allowDyes
           
protected  boolean allowEssences
           
protected  int creationTime
           
protected  java.lang.String iconName
           
protected  int id
           
protected  boolean isHiddenRecipe
           
protected  boolean mustMatchLayout
           
protected  java.lang.String name
           
protected  boolean qualityChangeable
           
protected  int recipeItemId
           
protected  java.util.LinkedList<java.util.LinkedList<CraftingComponent>> requiredCraftingComponents
           
protected  int requiredSkillLevel
           
protected  float resultItemChance
           
protected  float resultItemChance2
           
protected  float resultItemChance3
           
protected  float resultItemChance4
           
protected  java.util.ArrayList<java.lang.Integer> resultItemCounts
           
protected  java.util.ArrayList<java.lang.Integer> resultItemCounts2
           
protected  java.util.ArrayList<java.lang.Integer> resultItemCounts3
           
protected  java.util.ArrayList<java.lang.Integer> resultItemCounts4
           
protected  java.util.ArrayList<java.lang.Integer> resultItemIds
           
protected  java.util.ArrayList<java.lang.Integer> resultItemIds2
           
protected  java.util.ArrayList<java.lang.Integer> resultItemIds3
           
protected  java.util.ArrayList<java.lang.Integer> resultItemIds4
           
protected  int skillID
           
protected  java.lang.String stationReq
           
 
Constructor Summary
CraftingRecipe(int id, java.lang.String name)
           
 
Method Summary
 void addCraftingComponentRow(java.util.LinkedList<CraftingComponent> defs)
           
 boolean DoesRecipeMatch(java.util.LinkedList<java.util.LinkedList<CraftingComponent>> components, java.lang.String stationType)
           
 boolean getAllowDyes()
           
 boolean getAllowEssences()
           
 int getCreationTime()
           
 java.lang.String getIconName()
           
 int getID()
           
 boolean getIsHiddenRecipe()
           
 boolean getMustMatchLayout()
           
 java.lang.String getName()
           
 boolean getQualityChangeable()
           
 int getRecipeItemId()
           
 java.util.LinkedList<java.util.LinkedList<CraftingComponent>> getRequiredCraftingComponents()
           
 java.util.LinkedList<java.lang.Integer> getRequiredItemCounts()
           
 java.util.LinkedList<java.lang.Integer> getRequiredItems()
           
 int getRequiredSkillLevel()
           
 float getResultItemChance()
           
 float getResultItemChance2()
           
 float getResultItemChance3()
           
 float getResultItemChance4()
           
 java.util.ArrayList<java.lang.Integer> getResultItemCounts()
           
 java.util.ArrayList<java.lang.Integer> getResultItemCounts2()
           
 java.util.ArrayList<java.lang.Integer> getResultItemCounts3()
           
 java.util.ArrayList<java.lang.Integer> getResultItemCounts4()
           
 java.util.ArrayList<java.lang.Integer> getResultItemIds()
           
 java.util.ArrayList<java.lang.Integer> getResultItemIds2()
           
 java.util.ArrayList<java.lang.Integer> getResultItemIds3()
           
 java.util.ArrayList<java.lang.Integer> getResultItemIds4()
           
 int getSkillID()
           
 java.lang.String getStationReq()
           
 void setAllowDyes(boolean allow)
           
 void setAllowEssences(boolean allow)
           
 void setCreationTime(int time)
           
 void setIconName(java.lang.String icon)
           
 void setIsHiddenRecipe(java.lang.Boolean hidden)
           
 void setMustMatchLayout(java.lang.Boolean layoutReq)
           
 void setQualityChangeable(boolean changeable)
           
 void setRecipeItemId(int id)
           
 void setRequiredSkillLevel(int level)
           
 void setResultItemChance(float chance)
           
 void setResultItemChance2(float chance)
           
 void setResultItemChance3(float chance)
           
 void setResultItemChance4(float chance)
           
 void setResultItemCounts(java.util.ArrayList<java.lang.Integer> counts)
           
 void setResultItemCounts2(java.util.ArrayList<java.lang.Integer> counts)
           
 void setResultItemCounts3(java.util.ArrayList<java.lang.Integer> counts)
           
 void setResultItemCounts4(java.util.ArrayList<java.lang.Integer> counts)
           
 void setResultItemIds(java.util.ArrayList<java.lang.Integer> ids)
           
 void setResultItemIds2(java.util.ArrayList<java.lang.Integer> ids)
           
 void setResultItemIds3(java.util.ArrayList<java.lang.Integer> ids)
           
 void setResultItemIds4(java.util.ArrayList<java.lang.Integer> ids)
           
 void setSkillID(int skill)
           
 void setStationReq(java.lang.String req)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected int id

name

protected java.lang.String name

iconName

protected java.lang.String iconName

isHiddenRecipe

protected boolean isHiddenRecipe

stationReq

protected java.lang.String stationReq

mustMatchLayout

protected boolean mustMatchLayout

skillID

protected int skillID

requiredSkillLevel

protected int requiredSkillLevel

resultItemIds

protected java.util.ArrayList<java.lang.Integer> resultItemIds

resultItemCounts

protected java.util.ArrayList<java.lang.Integer> resultItemCounts

resultItemChance

protected float resultItemChance

resultItemIds2

protected java.util.ArrayList<java.lang.Integer> resultItemIds2

resultItemCounts2

protected java.util.ArrayList<java.lang.Integer> resultItemCounts2

resultItemChance2

protected float resultItemChance2

resultItemIds3

protected java.util.ArrayList<java.lang.Integer> resultItemIds3

resultItemCounts3

protected java.util.ArrayList<java.lang.Integer> resultItemCounts3

resultItemChance3

protected float resultItemChance3

resultItemIds4

protected java.util.ArrayList<java.lang.Integer> resultItemIds4

resultItemCounts4

protected java.util.ArrayList<java.lang.Integer> resultItemCounts4

resultItemChance4

protected float resultItemChance4

recipeItemId

protected int recipeItemId

qualityChangeable

protected boolean qualityChangeable

allowDyes

protected boolean allowDyes

allowEssences

protected boolean allowEssences

creationTime

protected int creationTime

requiredCraftingComponents

protected java.util.LinkedList<java.util.LinkedList<CraftingComponent>> requiredCraftingComponents
Constructor Detail

CraftingRecipe

public CraftingRecipe(int id,
                      java.lang.String name)
Method Detail

getIconName

public java.lang.String getIconName()

setIconName

public void setIconName(java.lang.String icon)

getStationReq

public java.lang.String getStationReq()

setStationReq

public void setStationReq(java.lang.String req)

getCreationTime

public int getCreationTime()

setCreationTime

public void setCreationTime(int time)

getMustMatchLayout

public boolean getMustMatchLayout()

setMustMatchLayout

public void setMustMatchLayout(java.lang.Boolean layoutReq)

getIsHiddenRecipe

public boolean getIsHiddenRecipe()

setIsHiddenRecipe

public void setIsHiddenRecipe(java.lang.Boolean hidden)

getSkillID

public int getSkillID()

setSkillID

public void setSkillID(int skill)

getRequiredSkillLevel

public int getRequiredSkillLevel()

setRequiredSkillLevel

public void setRequiredSkillLevel(int level)

getResultItemChance

public float getResultItemChance()

setResultItemChance

public void setResultItemChance(float chance)

getResultItemChance2

public float getResultItemChance2()

setResultItemChance2

public void setResultItemChance2(float chance)

getResultItemChance3

public float getResultItemChance3()

setResultItemChance3

public void setResultItemChance3(float chance)

getResultItemChance4

public float getResultItemChance4()

setResultItemChance4

public void setResultItemChance4(float chance)

getResultItemIds

public java.util.ArrayList<java.lang.Integer> getResultItemIds()

setResultItemIds

public void setResultItemIds(java.util.ArrayList<java.lang.Integer> ids)

getResultItemIds2

public java.util.ArrayList<java.lang.Integer> getResultItemIds2()

setResultItemIds2

public void setResultItemIds2(java.util.ArrayList<java.lang.Integer> ids)

getResultItemIds3

public java.util.ArrayList<java.lang.Integer> getResultItemIds3()

setResultItemIds3

public void setResultItemIds3(java.util.ArrayList<java.lang.Integer> ids)

getResultItemIds4

public java.util.ArrayList<java.lang.Integer> getResultItemIds4()

setResultItemIds4

public void setResultItemIds4(java.util.ArrayList<java.lang.Integer> ids)

getResultItemCounts

public java.util.ArrayList<java.lang.Integer> getResultItemCounts()

setResultItemCounts

public void setResultItemCounts(java.util.ArrayList<java.lang.Integer> counts)

getResultItemCounts2

public java.util.ArrayList<java.lang.Integer> getResultItemCounts2()

setResultItemCounts2

public void setResultItemCounts2(java.util.ArrayList<java.lang.Integer> counts)

getResultItemCounts3

public java.util.ArrayList<java.lang.Integer> getResultItemCounts3()

setResultItemCounts3

public void setResultItemCounts3(java.util.ArrayList<java.lang.Integer> counts)

getResultItemCounts4

public java.util.ArrayList<java.lang.Integer> getResultItemCounts4()

setResultItemCounts4

public void setResultItemCounts4(java.util.ArrayList<java.lang.Integer> counts)

getRecipeItemId

public int getRecipeItemId()

setRecipeItemId

public void setRecipeItemId(int id)

getQualityChangeable

public boolean getQualityChangeable()

setQualityChangeable

public void setQualityChangeable(boolean changeable)

getAllowDyes

public boolean getAllowDyes()

setAllowDyes

public void setAllowDyes(boolean allow)

getAllowEssences

public boolean getAllowEssences()

setAllowEssences

public void setAllowEssences(boolean allow)

getName

public java.lang.String getName()

getID

public int getID()

getRequiredCraftingComponents

public java.util.LinkedList<java.util.LinkedList<CraftingComponent>> getRequiredCraftingComponents()

addCraftingComponentRow

public void addCraftingComponentRow(java.util.LinkedList<CraftingComponent> defs)

getRequiredItems

public java.util.LinkedList<java.lang.Integer> getRequiredItems()

getRequiredItemCounts

public java.util.LinkedList<java.lang.Integer> getRequiredItemCounts()

DoesRecipeMatch

public boolean DoesRecipeMatch(java.util.LinkedList<java.util.LinkedList<CraftingComponent>> components,
                               java.lang.String stationType)


Copyright © 2018 Dragonsan Studios Sp. z o.o.