Package com.prineside.tdi2
Class Research
java.lang.Object
com.prineside.tdi2.Research
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionboolean
final ResearchCategory
float
boolean
float
int
final Research.ResearchLevel[]
final com.badlogic.gdx.utils.Array<Research.ResearchLink>
final com.badlogic.gdx.utils.Array<Research.ResearchLink>
int
final com.badlogic.gdx.math.Vector3
int
static final int
static final int
static final int
static final int
static final int
static final int
boolean
final ResearchType
boolean
int
int
-
Constructor Summary
ConstructorDescriptionResearch
(ResearchType type, ResearchCategory category, Research.ResearchLevel[] levels, int maxEndlessLevel) -
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.utils.Array<ItemStack>
getCumulativePrice
(int fromLevel, int toLevel, boolean considerTokens) com.badlogic.gdx.utils.Array<GameValueManager.GameValueEffect>
getEffects
(int level) Суммирует все эффекты от этого исследования с учетом того, что установлен уровень level.int
int
Reset this research for 20 Accelerators + 1 Research token? You will receive all the items spent on this research (warning: inventory is limited to 999M items, any excess items will be lost)com.badlogic.gdx.utils.StringBuilder
getTitle()
boolean
boolean
boolean
int
void
setInstalledLevel
(int level)
-
Field Details
-
linksToParents
-
linksToChildren
-
type
-
RESET_RESEARCH_STATE_AVAILABLE
public static final int RESET_RESEARCH_STATE_AVAILABLE- See Also:
-
RESET_RESEARCH_STATE_HAS_CHILD
public static final int RESET_RESEARCH_STATE_HAS_CHILD- See Also:
-
RESET_RESEARCH_STATE_NOT_INSTALLED
public static final int RESET_RESEARCH_STATE_NOT_INSTALLED- See Also:
-
RESET_RESEARCH_STATE_NOT_SUITABLE
public static final int RESET_RESEARCH_STATE_NOT_SUITABLE- See Also:
-
RESET_RESEARCH_STATE_STAR_BRANCH
public static final int RESET_RESEARCH_STATE_STAR_BRANCH- See Also:
-
RESET_RESEARCH_STATE_NOT_ENOUGH_ACCELERATORS
public static final int RESET_RESEARCH_STATE_NOT_ENOUGH_ACCELERATORS- See Also:
-
category
-
levels
-
endlessLevel
-
maxEndlessLevel
public int maxEndlessLevel -
endlessPriceLevel
public int endlessPriceLevel -
endlessOnly
public boolean endlessOnly -
endlessPriceExp
public float endlessPriceExp -
x
public int x -
y
public int y -
position3d
public final com.badlogic.gdx.math.Vector3 position3d -
distanceToCenter
public float distanceToCenter -
cantBeIgnoredOnUserMaps
public boolean cantBeIgnoredOnUserMaps -
small
public boolean small -
priceInStars
public int priceInStars -
unlocksTower
public boolean unlocksTower
-
-
Constructor Details
-
Research
public Research(ResearchType type, ResearchCategory category, Research.ResearchLevel[] levels, int maxEndlessLevel)
-
-
Method Details
-
getInstalledLevel
public int getInstalledLevel() -
setInstalledLevel
public void setInstalledLevel(int level) -
getShortName
-
getTitle
public com.badlogic.gdx.utils.StringBuilder getTitle() -
getDescription
-
resetForAcceleratorsState
public int resetForAcceleratorsState() -
getResetPrice
public int getResetPrice()Reset this research for 20 Accelerators + 1 Research token? You will receive all the items spent on this research (warning: inventory is limited to 999M items, any excess items will be lost)- Returns:
- research reset price in accelerators. Can't reset if <= 0
-
getCumulativePrice
public com.badlogic.gdx.utils.Array<ItemStack> getCumulativePrice(int fromLevel, int toLevel, boolean considerTokens) - Returns:
- cached static array
-
getEffects
Суммирует все эффекты от этого исследования с учетом того, что установлен уровень level. Выделяет память. -
isMaxNormalLevel
public boolean isMaxNormalLevel() -
isMaxEndlessLevel
public boolean isMaxEndlessLevel() -
getRelatedToTowerType
- Returns:
- тип башни, на которую действует это улучшение, или null, если не относится к башне
-
isUnlocksTower
public boolean isUnlocksTower()
-