protected override void Execute(string filePath, string fileName)
        {
            MSB3 msb3 = MSB3.Read(filePath);

            Randomizer.Randomize(msb3.Parts.Enemies);
            Randomizer.Clear();
            msb3.Write(filePath);
        }
Example #2
0
        protected override void Execute(Game game, string msbName)
        {
            Randomizer.Clear();

            string filePath = GamePath.GetMapStudioPath() + msbName;

            switch (game)
            {
            case Game.DS3:
                MSB3 msb3 = MSB3.Read(filePath);
                EnemyWrapper.Overwrite(Randomizer.Randomize(EnemyWrapper.Read(msb3.Parts.Enemies).ToList()), msb3.Parts.Enemies);
                msb3.Write(filePath);
                break;

            case Game.Sekiro:
                MSBS msbs = MSBS.Read(filePath);
                EnemyWrapper.Overwrite(Randomizer.Randomize(EnemyWrapper.Read(msbs.Parts.Enemies).ToList()), msbs.Parts.Enemies);
                msbs.Write(filePath);
                break;
            }
        }
Example #3
0
 public void SaveMSB3(String filename)
 {
     CleanupEnemyModels();
     msb3.Write(filename);
 }