public void UnlockRune(Rune rune) { if (SelectedRune == null) { SelectedRune = rune; } UnlockedRunes.Add(rune); }
private void LoadRunes(TagCompound tag) { if (tag.ContainsKey(nameof(SelectedRune))) { SelectedRune = RuneManager.Instance[tag.GetString(nameof(SelectedRune))]; } List <string> runeNames = tag.GetList <string>(nameof(UnlockedRunes)) as List <string>; for (int i = 0; i < runeNames.Count; i++) { UnlockedRunes.Add(RuneManager.Instance[runeNames[i]]); } }