public Rune RemoveRune(int slot) { var r = Current.RemoveRune(slot); changeStats = true; if (!Current.TempLoad) { OnRunesChanged?.Invoke(this, new RuneChangeEventArgs() { OldRune = r }); } return(r); }
public void RemoveRuneTest() { Loadout load = new Loadout(); load.AddRune(TestData.Rune1()); load.AddRune(TestData.Rune2()); load.AddRune(TestData.Rune3()); load.AddRune(TestData.Rune4()); load.AddRune(TestData.Rune5()); load.AddRune(TestData.Rune6()); load.RemoveRune(1); load.RemoveRune(2); load.RemoveRune(3); load.RemoveRune(4); load.RemoveRune(5); load.RemoveRune(6); Assert.AreEqual(0, load.RuneCount); }