public void RefreshStats() { changeStats = true; GetStats(); if (!Current.TempLoad) { OnRunesChanged?.Invoke(this, new RuneChangeEventArgs() { }); } }
public Rune RemoveRune(int slot) { var r = Current.RemoveRune(slot); changeStats = true; if (!Current.TempLoad) { OnRunesChanged?.Invoke(this, new RuneChangeEventArgs() { OldRune = r }); } return(r); }
// put this rune on the current build public Rune ApplyRune(Rune rune, int checkOn = 2) { var old = Current.AddRune(rune, checkOn); changeStats = true; if (!Current.TempLoad) { OnRunesChanged?.Invoke(this, new RuneChangeEventArgs() { NewRune = rune, OldRune = old }); } return(old); }