9 public override bool HeaderIsListOf(
int id)
15 public override void OnSwitchContent(Window window)
17 if (window.windowIndex != 1)
21 if (window.idTab == 2)
26 this.RefreshFactions();
30 public void RefreshFactions()
32 UIList uilist = this.listFaction;
38 this.info.SetFaction(a);
43 b.SetMainText(a.name, (
this.windows[1].idTab == 0) ?
this.spriteFaction :
this.spriteFaith,
true);
44 b.SetSubText(a.TextType, 260, FontColor.Default, TextAnchor.MiddleRight);
45 a.relation.SetTextHostility(b.button1.subText);
49 if (this.windows[1].idTab == 0)
51 using (Dictionary<string, Faction>.ValueCollection.Enumerator enumerator =
ELayer.game.factions.dictAll.Values.GetEnumerator())
53 while (enumerator.MoveNext())
66 uilist.Refresh(
false);
70 public void RefreshZones()
72 UIList uilist = this.listFaction;
74 BaseList baseList = uilist;
82 this.info.SetZone(a as
Zone);
87 b.SetMainText(a.Name,
null,
true);
90 baseList.callbacks = callback;
93 if (spatial is
Zone && spatial.parent ==
ELayer.pc.currentZone.Region)
98 uilist.Refresh(
false);
102 public UIList listFaction;
108 public Sprite spriteFaction;
111 public Sprite spriteFaith;