protected BaseRandomizer(AbstractRomHandler romHandler, Random random) { RomHandler = romHandler; Random = random; switch (RomHandler.Game.GameKind) { case GameEnum.Red: case GameEnum.Blue: case GameEnum.Green: case GameEnum.Yellow: case GameEnum.Silver: case GameEnum.Gold: case GameEnum.Crystal: case GameEnum.Ruby: case GameEnum.Sapphire: case GameEnum.Emerald: case GameEnum.FireRed: case GameEnum.LeafGreen: case GameEnum.Diamond: case GameEnum.Pearl: case GameEnum.Platinum: case GameEnum.HeartGold: case GameEnum.SoulSilver: case GameEnum.X: case GameEnum.Y: case GameEnum.OmegaRuby: case GameEnum.AlphaSapphire: case GameEnum.Sun: case GameEnum.Moon: default: throw new NotImplementedException(); case GameEnum.Black: case GameEnum.White: case GameEnum.Black2: case GameEnum.White2: ValidPokemons = RomHandler.Pokemons.SliceFrom(1, Gen5Constants.PokemonCount); ValidMoves = RomHandler.Moves.SliceFrom(1, Gen5Constants.MoveCount); break; } }
public UtilityTweacker(AbstractRomHandler romHandler, Random random) : base(romHandler, random) { }
public UtilityTweacker(AbstractRomHandler romHandler) : base(romHandler) { }
public TraitRandomizer(AbstractRomHandler romHandler, Random random) : base(romHandler, random) { }
public TraitRandomizer(AbstractRomHandler romHandler) : base(romHandler) { }
public WildRandomizer(AbstractRomHandler romHandler) : base(romHandler) { }
public MoveRandomizer(AbstractRomHandler romHandler) : base(romHandler) { }
public WorldRandomizer(AbstractRomHandler romHandler, Random random) : base(romHandler, random) { }
protected BaseRandomizer(AbstractRomHandler romHandler) : this(romHandler, new Random()) { }