public static int Compare(MagicMenuEntry left, MagicMenuEntry right) { return Spell.Compare(left.Spell, right.Spell); }
public static int Compare(MagicMenuEntry left, MagicMenuEntry right) { return(Spell.Compare(left.Spell, right.Spell)); }
private void Squish() { int a, b, r; List<int> rowsToUse = new List<int>(); for (b = 0; b < _totalRows; b++) { for (a = 0; a < COLUMNS; a++) { if (_spells[b, a] != null) { rowsToUse.Add(b); break; } } } MagicMenuEntry[,] newSpells = new MagicMenuEntry[rowsToUse.Count, COLUMNS]; r = 0; foreach (int i in rowsToUse) { for (int j = 0; j < COLUMNS; j++) { newSpells[r, j] = _spells[i, j]; } r++; } _spells = newSpells; _totalRows = rowsToUse.Count; }