protected override void Execute(string filePath, string fileName) { MSB3 msb3 = MSB3.Read(filePath); Randomizer.Randomize(msb3.Parts.Enemies); Randomizer.Clear(); msb3.Write(filePath); }
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; } }
public void SaveMSB3(String filename) { CleanupEnemyModels(); msb3.Write(filename); }