Beispiel #1
0
 public MoveRandomizer(GameConfig config)
 {
     Config      = config;
     MaxMoveID   = config.Info.MaxMoveID;
     MoveData    = config.Moves;
     SpeciesStat = config.Personal.Table;
     RandMove    = new GenericRandomizer(Enumerable.Range(1, MaxMoveID - 1).ToArray());
 }
Beispiel #2
0
        /// <summary>
        /// To be called after the allowed species are provided.
        /// </summary>
        public void Initialize()
        {
            var list = InitializeSpeciesList();

            RandSpec = new GenericRandomizer(list);
        }