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.SThis 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 GameSystemProviderGameSystemProvider.unserialize(Input data) Methods in com.prineside.tdi2 with parameters of type GameSystemProviderModifier and TypeMethodDescriptionvoidGameSystemProvider.compareSync(GameSystemProvider toSystemProvider, StringBuilder sb, boolean debug) voidTower.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 intModifier.Factory.getBuildPrice(GameSystemProvider S, int builtCount) intTower.Factory.getBuildPrice(GameSystemProvider S) static voidHeadlessReplayReportGenerator.interval(GameSystemProvider S) voidRegistrable.setRegistered(GameSystemProvider systemProvider) Mark this object as registered in the game state and give it a reference to the game state.voidTower.setRegistered(GameSystemProvider S) WaveProcessor.setup(GameSystemProvider systemProvider, int waveNumber, int difficulty) Создает волну, в которой является процессором.static voidHeadlessReplayReportGenerator.start(GameSystemProvider S) static StringHeadlessReplayReportGenerator.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 TypeMethodDescriptionvoidBonusCoinsBuffProcessor.setRegistered(GameSystemProvider systemProvider) voidBonusXpBuffProcessor.setRegistered(GameSystemProvider systemProvider) voidChainReactionBuffProcessor.setRegistered(GameSystemProvider systemProvider) voidDeathExplosionBuffProcessor.setRegistered(GameSystemProvider systemProvider) voidNoDamageBuffProcessor.setRegistered(GameSystemProvider systemProvider) voidRegenerationBuffProcessor.setRegistered(GameSystemProvider S) -
Uses of GameSystemProvider in com.prineside.tdi2.gameplayMods
Methods in com.prineside.tdi2.gameplayMods with parameters of type GameSystemProviderModifier and TypeMethodDescriptiondefault voidGameplayMod.configure(GameSystemProvider S) default ObjectSupplier<CharSequence>GameplayMod.getNotSatisfiedPreconditions(GameSystemProvider S) BonusStagesConfig.getProbableBonuses(int stageNumber, GameSystemProvider S) intBonusStagesConfig.getReRollPrice(int stage, GameSystemProvider S) Get a price of re-roll of bonuses based on a fixed value or BonusSystem.getCurrentStageGameStatistics()default booleanGameplayMod.isAlwaysUseless(GameSystemProvider S) booleanGameplayMod.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 TypeMethodDescriptionvoidDepositCoinsGeneration.configure(GameSystemProvider S) voidGV_AbilitiesEnergy.configure(GameSystemProvider S) voidGV_MinersMaxUpgradeLevel.configure(GameSystemProvider S) voidReceiveCoins.configure(GameSystemProvider S) voidReceiveGreenPapers.configure(GameSystemProvider S) voidSellAllTowers.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) booleanAddAllAbilityCharges.isAlwaysUseless(GameSystemProvider S) booleanAddRandomCoreTile.isAlwaysUseless(GameSystemProvider S) booleanAddRandomPlatform.isAlwaysUseless(GameSystemProvider S) booleanBuildRandomMiner.isAlwaysUseless(GameSystemProvider S) booleanDoubleMiningSpeed.isAlwaysUseless(GameSystemProvider S) booleanGV_AbilitiesEnergy.isAlwaysUseless(GameSystemProvider S) booleanGV_AbilitiesMaxEnergy.isAlwaysUseless(GameSystemProvider S) booleanGV_BountiesNearby.isAlwaysUseless(GameSystemProvider S) booleanGV_DisableBountyModifierHarm.isAlwaysUseless(GameSystemProvider S) booleanGV_MinersMaxUpgradeLevel.isAlwaysUseless(GameSystemProvider S) booleanIncreasedTowerToEnemyEfficiency.isAlwaysUseless(GameSystemProvider S) booleanMinedItemsTurnIntoDust.isAlwaysUseless(GameSystemProvider S) booleanMineLegendaryItems.isAlwaysUseless(GameSystemProvider S) booleanMinersSpawnEnemies.isAlwaysUseless(GameSystemProvider S) booleanMultiplyMdps.isAlwaysUseless(GameSystemProvider S) booleanSummonLootBoss.isAlwaysUseless(GameSystemProvider S) booleanTriggerRandomAbility.isAlwaysUseless(GameSystemProvider S) booleanAbstractGameValueMod.register(GameSystemProvider S, String activatedBy) booleanAddAllAbilityCharges.register(GameSystemProvider S, String activatedBy) booleanAddRandomCoreTile.register(GameSystemProvider S, String activatedBy) booleanAddRandomPlatform.register(GameSystemProvider S, String activatedBy) booleanAllAbilitiesForRandomTower.register(GameSystemProvider S, String activatedBy) booleanBaseExplodesOnEnemyPass.register(GameSystemProvider S, String activatedBy) booleanBoostExistingEnemiesWithLoot.register(GameSystemProvider S, String activatedBy) booleanBuildRandomMiner.register(GameSystemProvider S, String activatedBy) booleanCriticalDamage.register(GameSystemProvider S, String activatedBy) booleanDebuffsLastLonger.register(GameSystemProvider S, String activatedBy) booleanDepositCoinsGeneration.register(GameSystemProvider S, String activatedBy) booleanDoubleMiningSpeed.register(GameSystemProvider S, String activatedBy) booleanEnemiesDropResources.register(GameSystemProvider S, String activatedBy) booleanExtraDamagePerBuff.register(GameSystemProvider S, String by) booleanFirstEnemiesInWaveExplode.register(GameSystemProvider S, String activatedBy) booleanIncreasedTowerToEnemyEfficiency.register(GameSystemProvider S, String by) booleanIncreaseSelectedBonusesPower.register(GameSystemProvider S, String activatedBy) booleanLastEnemiesInWaveDealNoDamage.register(GameSystemProvider S, String activatedBy) booleanLightningStrikeOnTowerLevelUp.register(GameSystemProvider S, String by) booleanLowHpEnemiesDealNoDamage.register(GameSystemProvider S, String activatedBy) booleanMinedItemsTurnIntoDust.register(GameSystemProvider S, String activatedBy) booleanMineLegendaryItems.register(GameSystemProvider S, String activatedBy) booleanMinersSpawnEnemies.register(GameSystemProvider S, String activatedBy) booleanMoreBonusVariantsNextTime.register(GameSystemProvider S, String activatedBy) booleanMultiplyLootedItems.register(GameSystemProvider S, String activatedBy) booleanMultiplyMdps.register(GameSystemProvider S, String activatedBy) booleanNukeOnBonusStage.register(GameSystemProvider S, String by) booleanReceiveCoins.register(GameSystemProvider S, String activatedBy) booleanReceiveGreenPapers.register(GameSystemProvider S, String activatedBy) booleanSellAllTowers.register(GameSystemProvider S, String activatedBy) booleanSpawnZombiesFromBase.register(GameSystemProvider S, String activatedBy) booleanSummonLootBoss.register(GameSystemProvider S, String activatedBy) booleanTowersAttackSpeed.register(GameSystemProvider S, String activatedBy) booleanTowersDamage.register(GameSystemProvider S, String activatedBy) booleanTriggerRandomAbility.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 TypeMethodDescriptionvoidReplayManager.ReplayRecord.ChartFrames.addFrame(GameSystemProvider S) static ReplayManager.ReplayRecordReplayManager.ReplayRecord.fromState(GameSystemProvider S) ReplayManager.ReplayRecord.ChartFrames.generateFrameValues(GameSystemProvider S) voidBasicLevelManager.handleGameOverBonusLoot(GameSystemProvider S, String levelName, Array<IssuedItems> issuedPrizes) voidProgressManager.handleGameOverShopOffersRotation(GameSystemProvider S) voidTriggeredActionManager.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 TableMiningSpeedModifier.createEfficiencyTable(GameSystemProvider S, int currentModCount) intAttackSpeedModifier.AttackSpeedModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intBalanceModifier.BalanceModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intBountyModifier.BountyModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intDamageModifier.DamageModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intExperienceModifier.ExperienceModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intMiningSpeedModifier.MiningSpeedModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intPowerModifier.PowerModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) intSearchModifier.SearchModifierFactory.getBuildPrice(GameSystemProvider S, int builtCount) voidExperienceModifier.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 TypeMethodDescriptionvoidBountyModifierProcessor.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 voidGameScreen.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 TypeMethodDescriptionvoidGameSystemProviderSerializer.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) voidMapEditorSystem.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 TypeMethodDescriptionvoidAirTower.AirTowerFactory.configureSystems(GameSystemProvider S) voidGaussTower.GaussTowerFactory.configureSystems(GameSystemProvider S) voidLaserTower.LaserTowerFactory.configureSystems(GameSystemProvider S) voidSniperTower.SniperTowerFactory.configureSystems(GameSystemProvider S) voidSplashTower.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) intCrusherTower.CrusherTowerFactory.getBuildPrice(GameSystemProvider S) static voidSplashTower.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 TypeMethodDescriptionvoidDraw.setup(GameSystemProvider S) voidMove.setup(GameSystemProvider S) voidRemove.setup(GameSystemProvider S) voidSelectRectangle.setup(GameSystemProvider S) voidView.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 GameSystemProviderSimConfig.createProgressSnapshotAndInitGSP(SimConfig sCfg) Does not save preferences snapshot and can not produce a valid replaystatic GameSystemProviderSimConfig.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 TypeMethodDescriptionvoidBuildTowerScenario.setGSP(GameSystemProvider S) voidJustUpdateScenario.setGSP(GameSystemProvider S) voidScenario.setGSP(GameSystemProvider S) voidTowersBenchmarkScenario.setGSP(GameSystemProvider S) voidBuildTowerScenario.start(GameSystemProvider S) voidJustUpdateScenario.start(GameSystemProvider S) voidScenario.start(GameSystemProvider S) voidTowersBenchmarkScenario.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)