Пример #1
0
        public static void RunMain(Options opts)
        {
            Random random = CreateSeededRandom(opts.SeedText);
            var    itemRandomizerService = new ItemRandomizerService(random);
            var    uassetService         = new UassetService();

            var gameFileService = new GameFileService(opts, uassetService);

            var itemPlacementRandomizerMod = new ItemPlacementRandomizerMod(itemRandomizerService);
            var dropTypeRandomizerMod      = new DropTypeRandomizerMod(itemRandomizerService, opts);
            var modManager = new ModManager(opts, itemPlacementRandomizerMod, dropTypeRandomizerMod);

            CreateTrueRandomizerMod(opts, gameFileService, modManager);
        }
 public void Setup()
 {
     _service = new ItemRandomizerService(new Random());
 }
 public ItemPlacementRandomizerMod(ItemRandomizerService randomizerService)
 {
     _randomizerService = randomizerService;
 }
Пример #4
0
 public DropTypeRandomizerMod(ItemRandomizerService randomizerService, Options options)
 {
     _randomizerService = randomizerService;
     _options           = options;
 }