public void downloadMods() { foreach (Item mod in downloadableListPopup.selectedItems()) { modManager.installMod((Repo)repoListPopup.selectedItem(), (Mod)mod); } downloadableListPopup.SetItemList(repoManager.getModListForRepo((Repo)repoListPopup.selectedItem())); downloadableListPopup.setSelectedItems(new List <Item> ()); modListPopup.SetItemList(modManager.installedMods); App.Popups.KillCurrentPopup(); }
public void OnCreate(MonoBehaviour parentScene) { App.ChatUI.Show(false); repoListPopup = new GameObject("Repo List").AddComponent <UIListPopup> (); repoListPopup.transform.parent = parentScene.transform; repoListPopup.Init(new Rect((float)Screen.width / 15.0f + (float)Screen.width / 35.0f, (float)Screen.height / 5.0f + (float)Screen.height / 30.0f + 40.0f, (float)Screen.width / 4.5f, (float)Screen.height / 6.0f * 4.0f - (float)Screen.height / 15.0f - 80.0f), false, true, repoManager.repositories, this, null, null, false, true, true, true, null, true, false); repoListPopup.enabled = true; repoListPopup.SetOpacity(1f); if (repoManager.repositories.Count > 0) { repoListPopup.setSelectedItem(repoManager.repositories [0]); } downloadableListPopup = new GameObject("Downloadable List").AddComponent <UIListPopup> (); downloadableListPopup.transform.parent = parentScene.transform; if (repoManager.repositories.Count > 0) { downloadableListPopup.Init(new Rect((float)Screen.width / 15.0f + (float)Screen.width / 35.0f * 1.5f + (float)Screen.width / 4.5f, (float)Screen.height / 5.0f + (float)Screen.height / 30.0f + 40.0f, (float)Screen.width / 4.1f, (float)Screen.height / 6.0f * 4.0f - (float)Screen.height / 15.0f - 80.0f), false, true, repoManager.getModListForRepo((Repo)repoListPopup.selectedItem()), this, null, null, true, true, true, true, null, true, false); } else { downloadableListPopup.Init(new Rect((float)Screen.width / 15.0f + (float)Screen.width / 35.0f * 1.5f + (float)Screen.width / 4.5f, (float)Screen.height / 5.0f + (float)Screen.height / 30.0f + 40.0f, (float)Screen.width / 4.1f, (float)Screen.height / 6.0f * 4.0f - (float)Screen.height / 15.0f - 80.0f), false, true, new List <Item>(), this, null, null, true, true, true, true, null, true, false); } downloadableListPopup.enabled = true; downloadableListPopup.SetOpacity(1f); modListPopup = new GameObject("Mod List").AddComponent <UIListPopup> (); modListPopup.transform.parent = parentScene.transform; modListPopup.Init(new Rect((float)Screen.width / 15.0f * 9.5f + (float)Screen.width / 35.0f, (float)Screen.height / 5.0f + (float)Screen.height / 30.0f + 40.0f, (float)Screen.width / 15.0f * 4.5f - (float)Screen.width / 35.0f * 2.0f, (float)Screen.height / 6.0f * 4.0f - (float)Screen.height / 15.0f - 80.0f), false, true, modManager.installedMods, this, null, null, true, true, true, true, null, true, true); modListPopup.enabled = true; modListPopup.SetOpacity(1f); modListPopup.setSelectedItems(modManager.installedMods.FindAll(delegate(Item mod) { return((mod as LocalMod).enabled); })); }
public void OnCreate(MonoBehaviour parentScene) { App.ChatUI.Show (false); repoListPopup = new GameObject ("Repo List").AddComponent<UIListPopup> (); repoListPopup.transform.parent = parentScene.transform; repoListPopup.Init (new Rect((float)Screen.width/15.0f+(float)Screen.width/35.0f, (float)Screen.height/5.0f+(float)Screen.height/30.0f+40.0f, (float)Screen.width/4.5f, (float)Screen.height/6.0f*4.0f-(float)Screen.height/15.0f-80.0f), false, true, repoManager.repositories, this, null, null, false, true, true, true, null, true, false); repoListPopup.enabled = true; repoListPopup.SetOpacity(1f); if (repoManager.repositories.Count > 0) repoListPopup.setSelectedItem (repoManager.repositories [0]); downloadableListPopup = new GameObject ("Downloadable List").AddComponent<UIListPopup> (); downloadableListPopup.transform.parent = parentScene.transform; if (repoManager.repositories.Count > 0) downloadableListPopup.Init (new Rect((float)Screen.width/15.0f+(float)Screen.width/35.0f*1.5f+(float)Screen.width/4.5f, (float)Screen.height/5.0f+(float)Screen.height/30.0f+40.0f, (float)Screen.width/4.1f, (float)Screen.height/6.0f*4.0f-(float)Screen.height/15.0f-80.0f), false, true, repoManager.getModListForRepo((Repo)repoListPopup.selectedItem()), this, null, null, true, true, true, true, null, true, false); else downloadableListPopup.Init (new Rect((float)Screen.width/15.0f+(float)Screen.width/35.0f*1.5f+(float)Screen.width/4.5f, (float)Screen.height/5.0f+(float)Screen.height/30.0f+40.0f, (float)Screen.width/4.1f, (float)Screen.height/6.0f*4.0f-(float)Screen.height/15.0f-80.0f), false, true, new List<Item>(), this, null, null, true, true, true, true, null, true, false); downloadableListPopup.enabled = true; downloadableListPopup.SetOpacity(1f); modListPopup = new GameObject ("Mod List").AddComponent<UIListPopup> (); modListPopup.transform.parent = parentScene.transform; modListPopup.Init (new Rect((float)Screen.width/15.0f*9.5f+(float)Screen.width/35.0f, (float)Screen.height/5.0f+(float)Screen.height/30.0f+40.0f, (float)Screen.width/15.0f*4.5f-(float)Screen.width/35.0f*2.0f, (float)Screen.height/6.0f*4.0f-(float)Screen.height/15.0f-80.0f), false, true, modManager.installedMods, this, null, null, true, true, true, true, null, true, true); modListPopup.enabled = true; modListPopup.SetOpacity(1f); modListPopup.setSelectedItems(modManager.installedMods.FindAll(delegate (Item mod) { return (mod as LocalMod).enabled; })); }