This commit is contained in:
Lyle Mantooth 2022-06-04 09:41:29 -04:00
parent 1113adca98
commit 27d5a4d6c0
Signed by: IslandUsurper
GPG key ID: 6DB52EAE123A5789
8 changed files with 291 additions and 188 deletions

View file

@ -2,13 +2,21 @@ use std::path::Path;
use anyhow::ensure;
use crate::PatchSet;
use crate::option_flags::OptionFlags;
use crate::rom::RomData;
use crate::PatchSet;
impl RomData {
pub fn randomize(&mut self, base_patch: &Path, option_flags: OptionFlags, seed: i32) -> anyhow::Result<()> {
ensure!(self.is_randomizer(), "Enemizer only supports randomizer ROMs for input.");
pub fn randomize(
&mut self,
base_patch: &Path,
option_flags: OptionFlags,
seed: i32,
) -> anyhow::Result<()> {
ensure!(
self.is_randomizer(),
"Enemizer only supports randomizer ROMs for input."
);
ensure!(!self.is_race(), "Enemizer does not support race roms.");
if self.is_enemizer() {