void HandleSpeciesChange(SpeciesWidget widget, int newSelectionIndex) { int index = list.Widgets.IndexOf(widget); _editTarget[index] = species.species[newSelectionIndex]; OnPartyChange?.Invoke(this); }
void HandleReorder(SpeciesWidget widget, int currentIndex, int newIndex) { var entry = _editTarget[currentIndex]; _editTarget.RemoveAt(currentIndex); _editTarget.Insert(newIndex, entry); OnPartyChange?.Invoke(this); }
void HandleRemoval(SpeciesWidget removed, int formerIndex) { _editTarget.RemoveAt(formerIndex); OnPartyChange?.Invoke(this); }