Ejemplo n.º 1
0
    void HandleSpeciesChange(SpeciesWidget widget, int newSelectionIndex)
    {
        int index = list.Widgets.IndexOf(widget);

        _editTarget[index] = species.species[newSelectionIndex];

        OnPartyChange?.Invoke(this);
    }
Ejemplo n.º 2
0
    void HandleReorder(SpeciesWidget widget, int currentIndex, int newIndex)
    {
        var entry = _editTarget[currentIndex];

        _editTarget.RemoveAt(currentIndex);
        _editTarget.Insert(newIndex, entry);

        OnPartyChange?.Invoke(this);
    }
Ejemplo n.º 3
0
    void HandleRemoval(SpeciesWidget removed, int formerIndex)
    {
        _editTarget.RemoveAt(formerIndex);

        OnPartyChange?.Invoke(this);
    }