Uses of Class
com.prineside.tdi2.GameSystemProvider
Packages that use GameSystemProvider
Package
Description
The game itself.
-
Uses of GameSystemProvider in com.prineside.tdi2
Fields in com.prineside.tdi2 declared as GameSystemProviderModifier and TypeFieldDescriptionRegistrable.S
This reference to the game state will be used by this object to communicate with everything else.Fields in com.prineside.tdi2 with type parameters of type GameSystemProviderMethods in com.prineside.tdi2 that return GameSystemProviderModifier and TypeMethodDescriptionGameSystemProvider.deepCopy()
static GameSystemProvider
GameSystemProvider.unserialize
(Input data) Methods in com.prineside.tdi2 with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
GameSystemProvider.compareSync
(GameSystemProvider toSystemProvider, StringBuilder sb, boolean debug) void
Tower.Factory.configureSystems
(GameSystemProvider S) Called on GSP construction, allows to add tower-specific listenersBasicLevel.WaveQuest.createIngameQuest
(GameSystemProvider systemProvider) BasicLevelQuestConfig.createIngameQuest
(GameSystemProvider systemProvider) Creates a quest to be added to the QuestSystem at the start of the run.Tower.Factory.getAbilityConfigs
(GameSystemProvider S, Tower tower) abstract int
Modifier.Factory.getBuildPrice
(GameSystemProvider S, int builtCount) int
Tower.Factory.getBuildPrice
(GameSystemProvider S) static void
HeadlessReplayReportGenerator.interval
(GameSystemProvider S) void
Registrable.setRegistered
(GameSystemProvider systemProvider) Mark this object as registered in the game state and give it a reference to the game state.void
Tower.setRegistered
(GameSystemProvider S) WaveProcessor.setup
(GameSystemProvider systemProvider, int waveNumber, int difficulty) Создает волну, в которой является процессором.static void
HeadlessReplayReportGenerator.start
(GameSystemProvider S) static String
HeadlessReplayReportGenerator.stop
(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.buffs.processors
Methods in com.prineside.tdi2.buffs.processors with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
BonusCoinsBuffProcessor.setRegistered
(GameSystemProvider systemProvider) void
BonusXpBuffProcessor.setRegistered
(GameSystemProvider systemProvider) void
ChainReactionBuffProcessor.setRegistered
(GameSystemProvider systemProvider) void
DeathExplosionBuffProcessor.setRegistered
(GameSystemProvider systemProvider) void
NoDamageBuffProcessor.setRegistered
(GameSystemProvider systemProvider) void
RegenerationBuffProcessor.setRegistered
(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.gameplayMods
Methods in com.prineside.tdi2.gameplayMods with parameters of type GameSystemProviderModifier and TypeMethodDescriptiondefault void
GameplayMod.configure
(GameSystemProvider S) default ObjectSupplier<CharSequence>
GameplayMod.getNotSatisfiedPreconditions
(GameSystemProvider S) BonusStagesConfig.getProbableBonuses
(int stageNumber, GameSystemProvider S) int
BonusStagesConfig.getReRollPrice
(int stage, GameSystemProvider S) Get a price of re-roll of bonuses based on a fixed value or BonusSystem.getCurrentStageGameStatistics()default boolean
GameplayMod.isAlwaysUseless
(GameSystemProvider S) boolean
GameplayMod.register
(GameSystemProvider S, String activatedBy) Note: if mod needs random number generator, it must use the one provided by GameplayModSystem -
Uses of GameSystemProvider in com.prineside.tdi2.gameplayMods.mods
Methods in com.prineside.tdi2.gameplayMods.mods with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
DepositCoinsGeneration.configure
(GameSystemProvider S) void
GV_AbilitiesEnergy.configure
(GameSystemProvider S) void
GV_MinersMaxUpgradeLevel.configure
(GameSystemProvider S) void
ReceiveCoins.configure
(GameSystemProvider S) void
ReceiveGreenPapers.configure
(GameSystemProvider S) void
SellAllTowers.configure
(GameSystemProvider S) AllAbilitiesForRandomTower.getAlreadyActiveTowers
(GameSystemProvider S) AddAllAbilityCharges.getNotSatisfiedPreconditions
(GameSystemProvider S) AddRandomCoreTile.getNotSatisfiedPreconditions
(GameSystemProvider S) AddRandomPlatform.getNotSatisfiedPreconditions
(GameSystemProvider S) AllAbilitiesForRandomTower.getNotSatisfiedPreconditions
(GameSystemProvider S) BoostExistingEnemiesWithLoot.getNotSatisfiedPreconditions
(GameSystemProvider S) BuildRandomMiner.getNotSatisfiedPreconditions
(GameSystemProvider S) DoubleMiningSpeed.getNotSatisfiedPreconditions
(GameSystemProvider S) EnemiesDropResources.getNotSatisfiedPreconditions
(GameSystemProvider S) GV_AbilitiesEnergy.getNotSatisfiedPreconditions
(GameSystemProvider S) GV_AbilitiesMaxEnergy.getNotSatisfiedPreconditions
(GameSystemProvider S) GV_BountiesNearby.getNotSatisfiedPreconditions
(GameSystemProvider S) GV_DisableBountyModifierHarm.getNotSatisfiedPreconditions
(GameSystemProvider S) GV_MinersMaxUpgradeLevel.getNotSatisfiedPreconditions
(GameSystemProvider S) IncreasedTowerToEnemyEfficiency.getNotSatisfiedPreconditions
(GameSystemProvider S) MinedItemsTurnIntoDust.getNotSatisfiedPreconditions
(GameSystemProvider S) MinersSpawnEnemies.getNotSatisfiedPreconditions
(GameSystemProvider S) MultiplyMdps.getNotSatisfiedPreconditions
(GameSystemProvider S) SellAllTowers.getNotSatisfiedPreconditions
(GameSystemProvider S) SummonLootBoss.getNotSatisfiedPreconditions
(GameSystemProvider S) TriggerRandomAbility.getNotSatisfiedPreconditions
(GameSystemProvider S) static Array<ObjectPair<SourceTile,
MinerType>> BuildRandomMiner.getSuitablePlaces
(GameSystemProvider S) AllAbilitiesForRandomTower.getSuitableTowers
(GameSystemProvider S) boolean
AddAllAbilityCharges.isAlwaysUseless
(GameSystemProvider S) boolean
AddRandomCoreTile.isAlwaysUseless
(GameSystemProvider S) boolean
AddRandomPlatform.isAlwaysUseless
(GameSystemProvider S) boolean
BuildRandomMiner.isAlwaysUseless
(GameSystemProvider S) boolean
DoubleMiningSpeed.isAlwaysUseless
(GameSystemProvider S) boolean
GV_AbilitiesEnergy.isAlwaysUseless
(GameSystemProvider S) boolean
GV_AbilitiesMaxEnergy.isAlwaysUseless
(GameSystemProvider S) boolean
GV_BountiesNearby.isAlwaysUseless
(GameSystemProvider S) boolean
GV_DisableBountyModifierHarm.isAlwaysUseless
(GameSystemProvider S) boolean
GV_MinersMaxUpgradeLevel.isAlwaysUseless
(GameSystemProvider S) boolean
IncreasedTowerToEnemyEfficiency.isAlwaysUseless
(GameSystemProvider S) boolean
MinedItemsTurnIntoDust.isAlwaysUseless
(GameSystemProvider S) boolean
MineLegendaryItems.isAlwaysUseless
(GameSystemProvider S) boolean
MinersSpawnEnemies.isAlwaysUseless
(GameSystemProvider S) boolean
MultiplyMdps.isAlwaysUseless
(GameSystemProvider S) boolean
SummonLootBoss.isAlwaysUseless
(GameSystemProvider S) boolean
TriggerRandomAbility.isAlwaysUseless
(GameSystemProvider S) boolean
AbstractGameValueMod.register
(GameSystemProvider S, String activatedBy) boolean
AddAllAbilityCharges.register
(GameSystemProvider S, String activatedBy) boolean
AddRandomCoreTile.register
(GameSystemProvider S, String activatedBy) boolean
AddRandomPlatform.register
(GameSystemProvider S, String activatedBy) boolean
AllAbilitiesForRandomTower.register
(GameSystemProvider S, String activatedBy) boolean
BaseExplodesOnEnemyPass.register
(GameSystemProvider S, String activatedBy) boolean
BoostExistingEnemiesWithLoot.register
(GameSystemProvider S, String activatedBy) boolean
BuildRandomMiner.register
(GameSystemProvider S, String activatedBy) boolean
CriticalDamage.register
(GameSystemProvider S, String activatedBy) boolean
DebuffsLastLonger.register
(GameSystemProvider S, String activatedBy) boolean
DepositCoinsGeneration.register
(GameSystemProvider S, String activatedBy) boolean
DoubleMiningSpeed.register
(GameSystemProvider S, String activatedBy) boolean
EnemiesDropResources.register
(GameSystemProvider S, String activatedBy) boolean
ExtraDamagePerBuff.register
(GameSystemProvider S, String by) boolean
FirstEnemiesInWaveExplode.register
(GameSystemProvider S, String activatedBy) boolean
IncreasedTowerToEnemyEfficiency.register
(GameSystemProvider S, String by) boolean
IncreaseSelectedBonusesPower.register
(GameSystemProvider S, String activatedBy) boolean
LastEnemiesInWaveDealNoDamage.register
(GameSystemProvider S, String activatedBy) boolean
LightningStrikeOnTowerLevelUp.register
(GameSystemProvider S, String by) boolean
LowHpEnemiesDealNoDamage.register
(GameSystemProvider S, String activatedBy) boolean
MinedItemsTurnIntoDust.register
(GameSystemProvider S, String activatedBy) boolean
MineLegendaryItems.register
(GameSystemProvider S, String activatedBy) boolean
MinersSpawnEnemies.register
(GameSystemProvider S, String activatedBy) boolean
MoreBonusVariantsNextTime.register
(GameSystemProvider S, String activatedBy) boolean
MultiplyLootedItems.register
(GameSystemProvider S, String activatedBy) boolean
MultiplyMdps.register
(GameSystemProvider S, String activatedBy) boolean
NukeOnBonusStage.register
(GameSystemProvider S, String by) boolean
ReceiveCoins.register
(GameSystemProvider S, String activatedBy) boolean
ReceiveGreenPapers.register
(GameSystemProvider S, String activatedBy) boolean
SellAllTowers.register
(GameSystemProvider S, String activatedBy) boolean
SpawnZombiesFromBase.register
(GameSystemProvider S, String activatedBy) boolean
SummonLootBoss.register
(GameSystemProvider S, String activatedBy) boolean
TowersAttackSpeed.register
(GameSystemProvider S, String activatedBy) boolean
TowersDamage.register
(GameSystemProvider S, String activatedBy) boolean
TriggerRandomAbility.register
(GameSystemProvider S, String by) -
Uses of GameSystemProvider in com.prineside.tdi2.managers
Methods in com.prineside.tdi2.managers with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
ReplayManager.ReplayRecord.ChartFrames.addFrame
(GameSystemProvider S) static ReplayManager.ReplayRecord
ReplayManager.ReplayRecord.fromState
(GameSystemProvider S) ReplayManager.ReplayRecord.ChartFrames.generateFrameValues
(GameSystemProvider S) void
BasicLevelManager.handleGameOverBonusLoot
(GameSystemProvider S, String levelName, Array<IssuedItems> issuedPrizes) void
ProgressManager.handleGameOverShopOffersRotation
(GameSystemProvider S) void
TriggeredActionManager.perform
(GameSystemProvider S, TriggeredActionType actionType, float delta) ReplayManager.saveReplay
(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.modifiers
Methods in com.prineside.tdi2.modifiers with parameters of type GameSystemProviderModifier and TypeMethodDescriptionstatic Table
MiningSpeedModifier.createEfficiencyTable
(GameSystemProvider S, int currentModCount) int
AttackSpeedModifier.AttackSpeedModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
BalanceModifier.BalanceModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
BountyModifier.BountyModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
DamageModifier.DamageModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
ExperienceModifier.ExperienceModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
MiningSpeedModifier.MiningSpeedModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
PowerModifier.PowerModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) int
SearchModifier.SearchModifierFactory.getBuildPrice
(GameSystemProvider S, int builtCount) void
ExperienceModifier.setRegistered
(GameSystemProvider systemProvider) -
Uses of GameSystemProvider in com.prineside.tdi2.modifiers.processors
Methods in com.prineside.tdi2.modifiers.processors with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
BountyModifierProcessor.setRegistered
(GameSystemProvider systemProvider) -
Uses of GameSystemProvider in com.prineside.tdi2.screens
Fields in com.prineside.tdi2.screens declared as GameSystemProviderMethods in com.prineside.tdi2.screens with parameters of type GameSystemProviderModifier and TypeMethodDescriptionstatic void
GameScreen.configureSystemsBeforeSetup
(GameSystemProvider S, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration, boolean canLootCases, boolean lootBoostEnabled, boolean rarityBoostEnabled, long gameStartTimestamp, BasicLevel basicLevel, UserMap userMap, DifficultyMode difficultyMode, int modeDifficultyMultiplier, GameStateSystem.GameMode gameMode, BossType[] allowedBossesForCustomMaps, ProgressManager.ProgressSnapshotForState progressSnapshot, ProgressManager.InventoryStatistics inventoryStatistics, DailyQuestManager.DailyQuestLevel dailyQuestLevel) Used by: - GameScreen.init() - GameStateSystem.continueSavedGame() (if continued with sync validator)Constructors in com.prineside.tdi2.screens with parameters of type GameSystemProviderModifierConstructorDescriptionGameScreen
(GameSystemProvider S, long gameStartTimestamp) Used by: - GameStateSystem.continueSavedGame() -
Uses of GameSystemProvider in com.prineside.tdi2.serializers
Methods in com.prineside.tdi2.serializers that return GameSystemProviderModifier and TypeMethodDescriptionGameSystemProviderSerializer.read
(Kryo kryo, Input input, Class<? extends GameSystemProvider> aClass) Deprecated.Methods in com.prineside.tdi2.serializers with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
GameSystemProviderSerializer.write
(Kryo kryo, Output output, GameSystemProvider systemProvider) Deprecated.Method parameters in com.prineside.tdi2.serializers with type arguments of type GameSystemProviderModifier and TypeMethodDescriptionGameSystemProviderSerializer.read
(Kryo kryo, Input input, Class<? extends GameSystemProvider> aClass) Deprecated. -
Uses of GameSystemProvider in com.prineside.tdi2.systems
Fields in com.prineside.tdi2.systems declared as GameSystemProviderMethods in com.prineside.tdi2.systems with parameters of type GameSystemProviderModifier and TypeMethodDescriptionWaveSystem.WaveGenerator.generate
(int waveNumber, Wave defaultWave, GameSystemProvider systemProvider, int difficulty) void
MapEditorSystem.Tool.setup
(GameSystemProvider S) Called after being registered in the systemConstructors in com.prineside.tdi2.systems with parameters of type GameSystemProviderModifierConstructorDescriptionBasicLevelQuest
(BasicLevel basicLevel, BasicLevelQuestConfig questConfig, GameSystemProvider S) BasicLevelWaveQuest
(BasicLevel basicLevel, BasicLevel.WaveQuest waveQuest, GameSystemProvider systemProvider) RegularQuest
(String id, CharSequence title, double requiredValue, Array<ItemStack> prizes, GameSystemProvider systemProvider) -
Uses of GameSystemProvider in com.prineside.tdi2.tiles
Methods in com.prineside.tdi2.tiles with parameters of type GameSystemProvider -
Uses of GameSystemProvider in com.prineside.tdi2.towers
Methods in com.prineside.tdi2.towers with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
AirTower.AirTowerFactory.configureSystems
(GameSystemProvider S) void
GaussTower.GaussTowerFactory.configureSystems
(GameSystemProvider S) void
LaserTower.LaserTowerFactory.configureSystems
(GameSystemProvider S) void
SniperTower.SniperTowerFactory.configureSystems
(GameSystemProvider S) void
SplashTower.SplashTowerFactory.configureSystems
(GameSystemProvider S) AirTower.AirTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) BasicTower.BasicTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) BlastTower.BlastTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) CannonTower.CannonTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) CrusherTower.CrusherTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) FlamethrowerTower.FlamethrowerTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) FreezingTower.FreezingTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) GaussTower.GaussTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) LaserTower.LaserTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MinigunTower.MinigunTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MissileTower.MissileTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MultishotTower.MultishotTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) SniperTower.SniperTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) SplashTower.SplashTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) TeslaTower.TeslaTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) VenomTower.VenomTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) int
CrusherTower.CrusherTowerFactory.getBuildPrice
(GameSystemProvider S) static void
SplashTower.triggerChainReaction
(GameSystemProvider S, SplashTower tower, SplashProjectile projectile) Constructors in com.prineside.tdi2.towers with parameters of type GameSystemProviderModifierConstructorDescription -
Uses of GameSystemProvider in com.prineside.tdi2.ui.actors
Fields in com.prineside.tdi2.ui.actors declared as GameSystemProviderConstructors in com.prineside.tdi2.ui.actors with parameters of type GameSystemProvider -
Uses of GameSystemProvider in com.prineside.tdi2.ui.components
Constructors in com.prineside.tdi2.ui.components with parameters of type GameSystemProviderModifierConstructorDescriptionBossTileMenu
(SideMenu sideMenu, GameSystemProvider S) BuildMenu
(SideMenu sideMenu, GameSystemProvider S) CoreMenu
(SideMenu sideMenu, GameSystemProvider S) GameValueMenu
(SideMenu sideMenu, GameSystemProvider S) GateMenu
(SideMenu sideMenu, GameSystemProvider S) MinerMenu
(SideMenu sideMenu, GameSystemProvider S) ModifierMenu
(SideMenu sideMenu, GameSystemProvider S) RoadMenu
(SideMenu sideMenu, GameSystemProvider S) SpawnMenu
(SideMenu sideMenu, GameSystemProvider S) TargetMenu
(SideMenu sideMenu, GameSystemProvider S) TowerMenu
(SideMenu sideMenu, GameSystemProvider S) XmMusicTrackMenu
(SideMenu sideMenu, GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.utils.mapeditor.tools
Methods in com.prineside.tdi2.utils.mapeditor.tools with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
Draw.setup
(GameSystemProvider S) void
Move.setup
(GameSystemProvider S) void
Remove.setup
(GameSystemProvider S) void
SelectRectangle.setup
(GameSystemProvider S) void
View.setup
(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.utils.simulation
Fields in com.prineside.tdi2.utils.simulation declared as GameSystemProviderMethods in com.prineside.tdi2.utils.simulation that return GameSystemProviderModifier and TypeMethodDescriptionstatic GameSystemProvider
SimConfig.createProgressSnapshotAndInitGSP
(SimConfig sCfg) Does not save preferences snapshot and can not produce a valid replaystatic GameSystemProvider
SimConfig.initGSP
(SimConfig sCfg, ProgressManager.ProgressSnapshotForState progressSnapshot) Allows to set a preferences snapshot and save a replayMethods in com.prineside.tdi2.utils.simulation with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoid
BuildTowerScenario.setGSP
(GameSystemProvider S) void
JustUpdateScenario.setGSP
(GameSystemProvider S) void
Scenario.setGSP
(GameSystemProvider S) void
TowersBenchmarkScenario.setGSP
(GameSystemProvider S) void
BuildTowerScenario.start
(GameSystemProvider S) void
JustUpdateScenario.start
(GameSystemProvider S) void
Scenario.start
(GameSystemProvider S) void
TowersBenchmarkScenario.start
(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.waves.processors
Methods in com.prineside.tdi2.waves.processors with parameters of type GameSystemProviderModifier and TypeMethodDescriptionBrootBossWaveProcessor.setup
(GameSystemProvider S, int waveNumber, int difficulty) ConstructorBossWaveProcessor.setup
(GameSystemProvider S, int waveNumber, int difficulty) MetaphorBossWaveProcessor.setup
(GameSystemProvider S, int waveNumber, int difficulty) MobchainBossWaveProcessor.setup
(GameSystemProvider S, int waveNumber, int difficulty) SnakeBossWaveProcessor.setup
(GameSystemProvider S, int waveNumber, int difficulty)