7 public override void OnInit()
13 public void RefreshTech()
15 WindowMenu menuRight = this.windows[0].menuRight;
17 menuRight.AddButton2Line(
"toggle", () => (this.listComplete ?
"toggleComplete" :
"toggleIncomplete").lang(), delegate(UIButton b)
19 this.listComplete = !this.listComplete;
22 this.textHeader.text = (this.listComplete ?
"headerResearched" :
"headerResearching").lang();
23 UIList list = this.listTech;
24 list.sortMode =
ELayer.player.pref.sortResearch;
25 BaseList list2 = list;
29 b.SetPlan(a, list,
ELayer.Branch,
this);
31 callback.onList = delegate(UIList.SortMode m)
38 callback.onSort = ((
ResearchPlan a, UIList.SortMode m) => a.GetSortVal(m));
39 list2.callbacks = callback;
45 public void RefreshFocus()
49 itemResearch.goFocus.SetActive(itemResearch.plan ==
ELayer.Branch.researches.focused);
54 public UIList listTech;
57 public UIText textHeader;
60 public bool listComplete;