LevelSession

public class LevelSession

Constructors

Link copied to clipboard
public void LevelSession(World world, Player player, LevelsConfigFields levelsConfigFields, String worldID)

Types

Link copied to clipboard
public enum SessionState

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final static HashMap<Player, LevelSession> sessions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final Set<Tower> towers
Link copied to clipboard
Link copied to clipboard
public int waveNumber
Link copied to clipboard
public final World world

Functions

Link copied to clipboard
public void abortInitialization()
Reverses any partial constructor work without recording a score or announcing a run.
Link copied to clipboard
public void addCurrency(int amount)
Link copied to clipboard
public void buildTower(Player player, GridSquare gridSquare, Tower tower)
Link copied to clipboard
public void decrementLives(int amount)
Link copied to clipboard
public void doDefeat()
Link copied to clipboard
public void end()
Runs upon victory, player leaving or player cancelling the session
Link copied to clipboard
protected void endWave()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public static HashMap<Player, LevelSession> getSessions()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public Set<Tower> getTowers()
Link copied to clipboard
Link copied to clipboard
public int getWaveNumber()
Link copied to clipboard
public World getWorld()
Link copied to clipboard
public void incrementKills()
Link copied to clipboard
public boolean isPlayable()
Link copied to clipboard
public static void newLevelSession(Player player, LevelsConfigFields levelsConfigFields)
Link copied to clipboard
public void nextWave()
Link copied to clipboard
public void sellTower(Player player, GridSquare gridSquare)
Link copied to clipboard
public void setCheating()
Link copied to clipboard
public void setTutorialLevel(TutorialLevel tutorialLevel)
Link copied to clipboard
public void setWave(int wave)
Link copied to clipboard
public static void shutdown()
Link copied to clipboard
public void updateScoreboard()
Link copied to clipboard
public void upgradeTower(Player player, GridSquare gridSquare)