private static void CheckGemAndActivateBonus(FieldCell cell) { switch (cell.Gem.Type) { case GemType.Bomb: ActivatedBombs.Add((FieldCell)cell.Clone()); GemsController.DeleteGem(cell); break; case GemType.VerticalLine: case GemType.HorizontalLine: BonusController.LaunchDestroyers(cell); GemsController.DeleteGem(cell); break; } }