Example #1
0
 public ShoppingListRandomizer(IRandomizerAgent agent, IItemCollection itemCollection, IItemTierList itemTierList,
                               IItemRandomizer itemRandomizer)
 {
     Agent          = agent;
     ItemCollection = itemCollection;
     ItemTierList   = ItemTierList;
     ItemRandomizer = itemRandomizer;
 }
 public EnemyRandomizer(IRandomizerAgent agent, IEnemyCollection enemyCollection, IItemCollection itemCollection, IAttackTierList attackTierList,
                        IItemTierList itemTierList, IEnemyTierList enemyTierList, IElementRandomizer elementRandomizer, IItemRandomizer itemRandomizer)
 {
     Agent             = agent;
     EnemyCollection   = enemyCollection;
     ItemCollection    = itemCollection;
     AttackTierList    = attackTierList;
     ItemTierList      = itemTierList;
     EnemyTierList     = enemyTierList;
     ElementRandomizer = elementRandomizer;
     ItemRandomizer    = itemRandomizer;
 }
Example #3
0
 public RandomizerManager(IAttackCollection attackCollection,
                          IArmCollection armCollection,
                          IFastDrawCollection fastDrawCollection,
                          ISpellCollection spellCollection,
                          ISummonCollection summonCollection,
                          IEnemyCollection enemyCollection,
                          IItemCollection itemCollection,
                          IAreaCollection areaCollection,
                          ISparsityMode sparsityMode,
                          IThreeOrbMode threeOrbMode,
                          IAnalysisMode analysisMode,
                          IAlwaysRunOption alwaysRunOption,
                          IBossRebalancerOption bossRebalancerOption,
                          ICeciliaSpellsOption ceciliaSpellsOption,
                          IEventReducerOption eventReducerOption,
                          IExperienceFlattenerOption experienceFlattenerOption,
                          IItemPriceCorrectionOption itemPriceCorrectionOption,
                          ISwitchAnywhereOption switchAnywhereOption,
                          IUberBelselkOption uberBelselkOption,
                          IVehiclesAvailableOption vehiclesAvailableOption,
                          ISoloFightBufferOption soloFightBufferOption,
                          IAreaRandomizer areaRandomizer,
                          IArmRandomizer armRandomizer,
                          IAttackRandomizer attackRandomizer,
                          IEnemyRandomizer enemyRandomizer,
                          IFastDrawRandomizer fastDrawRandomizer,
                          IItemRandomizer itemRandomizer,
                          ISpellRandomizer spellRandomizer,
                          ISummonRandomizer summonRandomizer,
                          IRandomizerAgent agent)
 {
     AttackCollection          = attackCollection;
     ArmCollection             = armCollection;
     FastDrawCollection        = fastDrawCollection;
     SpellCollection           = spellCollection;
     SummonCollection          = summonCollection;
     EnemyCollection           = enemyCollection;
     ItemCollection            = itemCollection;
     AreaCollection            = areaCollection;
     SparsityMode              = sparsityMode;
     ThreeOrbMode              = threeOrbMode;
     AnalysisMode              = analysisMode;
     AlwaysRunOption           = alwaysRunOption;
     BossRebalancerOption      = bossRebalancerOption;
     CeciliaSpellsOption       = ceciliaSpellsOption;
     ItemPriceCorrectionOption = itemPriceCorrectionOption;
     ExperienceFlattenerOption = experienceFlattenerOption;
     SwitchAnywhereOption      = switchAnywhereOption;
     VehiclesAvailableOption   = vehiclesAvailableOption;
     EventReducerOption        = eventReducerOption;
     UberBelselkOption         = uberBelselkOption;
     SoloFightBufferOption     = soloFightBufferOption;
     AreaRandomizer            = areaRandomizer;
     ArmRandomizer             = armRandomizer;
     AttackRandomizer          = attackRandomizer;
     EnemyRandomizer           = enemyRandomizer;
     FastDrawRandomizer        = fastDrawRandomizer;
     ItemRandomizer            = itemRandomizer;
     SpellRandomizer           = spellRandomizer;
     SummonRandomizer          = summonRandomizer;
     Agent = agent;
 }