private void B_Save_Click(object sender, EventArgs e) { var all = ArrayUtil.ConcatAll(Items.Layer1.Tiles, Items.Layer2.Tiles); SAV.SetFieldItems(all); Close(); }
static BallApplicator() { var exclude = new[] { None, Poke }; var end = new[] { Poke }; var allBalls = BallList.Except(exclude).ToArray(); var colors = (PersonalColor[])Enum.GetValues(typeof(PersonalColor)); foreach (var c in colors) { var matchingColors = BallColors[c]; var extra = allBalls.Except(matchingColors).ToArray(); Util.Shuffle(extra.AsSpan()); BallColors[c] = ArrayUtil.ConcatAll(matchingColors, extra, end); } }