private void AddToSpawnNumbers(int newNumber) { List <int> spawnNumbers = SpawnNumbers.ToList(); spawnNumbers.Add(newNumber); SpawnNumbers = spawnNumbers.ToArray(); }
public override bool Move(Direction dir) { bool moveResult = base.Move(dir); if (!SpawnNumbers.Contains(GetMaxNumber())) { AddToSpawnNumbers(GetMaxNumber()); // Although a wider range of numbers can be spawned, we still want to usually spawn 2 or 3. AddToSpawnNumbers(2); AddToSpawnNumbers(3); } return(moveResult); }