Example #1
0
 public override bool Initialise()
 {
     Input.RegisterKey(Keys.LControlKey);
     Input.RegisterKey(Keys.LShiftKey);
     Input.RegisterKey(Settings.MainHotkey2);
     Input.RegisterKey(Settings.CopyStatsHotkey2);
     Input.RegisterKey(Settings.StopHotkey2);
     _ninja = new NinjaUniqueProvider(
         Settings.Unique0LChaosCutoff2,
         Settings.Unique6LChaosCutoff2,
         DirectoryFullName,
         Settings.LeagueNameArchnemesis);
     _divCardsProvider = new LocalDivCardsProvider(
         Settings.LimitedUsername,
         Settings.FilterName
         );
     _itemFactory = new ItemFactory(
         GameController,
         _ninja,
         _divCardsProvider,
         Settings.BypassBrokenItemMods2,
         Settings.VendorInfluenced2,
         Settings.SaveVeiledHelmets,
         Settings.SaveEnchantedHelmets
         );
     return(true);
 }
Example #2
0
 public UniqueItemFilter(
     GameController gameController,
     NormalInventoryItem normalInventoryItem,
     INinjaProvider ninjaProvider)
     : base(gameController, normalInventoryItem)
 {
     _ninjaProvider = ninjaProvider;
 }
Example #3
0
 public ItemFactory(GameController gameController,
                    INinjaProvider ninjaProvider,
                    IDivCardsProvider divCardsProvider,
                    bool bypassBrokenItemMods,
                    bool vendorInfluenced,
                    bool saveVeiledHelmets,
                    bool settingsSaveEnchantedHelmets
                    )
 {
     _gameController               = gameController;
     _ninjaProvider                = ninjaProvider;
     _divCardsProvider             = divCardsProvider;
     _bypassBrokenItemMods         = bypassBrokenItemMods;
     _vendorInfluenced             = vendorInfluenced;
     _saveVeiledHelmets            = saveVeiledHelmets;
     _settingsSaveEnchantedHelmets = settingsSaveEnchantedHelmets;
 }
Example #4
0
 public ItemFactory(GameController gameController,
                    INinjaProvider ninjaProvider,
                    bool vendorTransmutes,
                    bool vendorScraps,
                    bool bypassBrokenItemMods,
                    bool vendorInfluenced,
                    bool vendorAllRares,
                    bool lessGarbage,
                    bool sell6Links)
 {
     _gameController       = gameController;
     _ninjaProvider        = ninjaProvider;
     _vendorTransmutes     = vendorTransmutes;
     _vendorScraps         = vendorScraps;
     _bypassBrokenItemMods = bypassBrokenItemMods;
     _vendorInfluenced     = vendorInfluenced;
     _vendorAllRares       = vendorAllRares;
     _lessGarbage          = lessGarbage;
     _sell6Links           = sell6Links;
 }
Example #5
0
 public override bool Initialise()
 {
     Input.RegisterKey(Settings.MainHotkey);
     Input.RegisterKey(Settings.CopyStatsHotkey);
     Input.RegisterKey(Settings.StopHotkey);
     _ninja = new NinjaUniqueProvider(
         Settings.ChaosUniqueCutoff,
         DirectoryFullName,
         Settings.LeagueName3);
     _itemFactory = new ItemFactory(
         GameController,
         _ninja,
         Settings.VendorTransmutes,
         Settings.VendorScraps,
         Settings.BypassBrokenItemMods,
         Settings.VendorInfluenced,
         Settings.VendorAllRares,
         Settings.StricterFiltering,
         Settings.Sell6Links);
     return(true);
 }