Class BasicLevel

java.lang.Object
com.prineside.tdi2.BasicLevel

public class BasicLevel extends Object
  • Field Details

    • name

      public String name
    • stageName

      public String stageName
    • stagePosition

      public int stagePosition
    • forcedDifficulty

      public DifficultyMode forcedDifficulty
    • seed

      public int seed
    • fastForwardFrame

      public int fastForwardFrame
    • hasLeaderboards

      public boolean hasLeaderboards
    • notAffectsStatistics

      public boolean notAffectsStatistics
    • canNotBeRestarted

      public boolean canNotBeRestarted
    • achievementsDisabled

      public boolean achievementsDisabled
    • customWaves

      public boolean customWaves
    • fixedQuests

      public boolean fixedQuests
    • isBonus

      public boolean isBonus
    • dailyQuest

      public boolean dailyQuest
    • openRequirements

      public final Array<Requirement> openRequirements
    • showRequirements

      public final Array<Requirement> showRequirements
    • priceInMoney

      public int priceInMoney
    • priceInResources

      public final int[] priceInResources
    • quests

      public final Array<BasicLevelQuestConfig> quests
    • waveQuests

      public final Array<BasicLevel.WaveQuest> waveQuests
    • enemyWaves

    • difficultyExpectedPlaytime

      public float difficultyExpectedPlaytime
    • bonusStagesConfig

      @Null public BonusStagesConfig bonusStagesConfig
  • Method Details

    • isPurchased

      public boolean isPurchased()
    • isPurchasedOrPlayed

      public boolean isPurchasedOrPlayed()
    • clone

      public BasicLevel clone(String newName)
    • createNew

      public static BasicLevel createNew(String name)
    • saveToDisk

      public void saveToDisk()
    • toJsonStringEverything

      public String toJsonStringEverything()
    • toJson

      public void toJson(Json json)
      writeObjectStart()
    • createNewFromFullJson

      public static BasicLevel createNewFromFullJson(String jsonStr)
    • fromJson

      public static BasicLevel fromJson(JsonValue levelJson)
    • getStarMilestoneWaves

      public int[] getStarMilestoneWaves()
      Returns:
      3 wave numbers which give stars (wave may be set to 0, in which case there's no star)
    • getDifficultyExpectedPlaytime

      public float getDifficultyExpectedPlaytime()
    • reloadMap

      public Map reloadMap()
    • getMap

      public Map getMap()
    • setMap

      public void setMap(Map map)
    • getAllowedEnemies

      public Array<EnemyType> getAllowedEnemies()
    • getPreview

      public TextureRegion getPreview()
    • getQuest

      public BasicLevelQuestConfig getQuest(String questId)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getWaveQuest

      public BasicLevel.WaveQuest getWaveQuest(String questId)