private void RemoveMod(IModObject mod, ModScrollList modList) { for (int i = modList.modList.Count - 1; i >= 0; i--) { if (modList.modList[i] == mod) { modList.modList.RemoveAt(i); } } }
public void Setup(IModObject currentMod, ModScrollList currentScrollList) { item = currentMod; item.ModLoad(); title.text = item.Name; description.text = $"{item.Author}"; version.text = $"Version: {item.Version.ToString()}"; icon.sprite = item.Icon; scrollList = currentScrollList; if (scrollList.isActiveList) { button.GetComponentInChildren <TMPro.TextMeshProUGUI>().text = "-"; } else { button.GetComponentInChildren <TMPro.TextMeshProUGUI>().text = "+"; } }
private void AddMod(IModObject mod, ModScrollList modList) { modList.modList.Add(mod); }