8 public override void OnSwitchContent(
int idTab)
10 this.SwitchRanking(
"contribution");
14 public void SwitchRanking(
string id)
16 this.textTitle.text = Lang.Get(
"rank_" +
id);
17 this.textFactionName.text =
EClass.Home.name;
18 uint num = <PrivateImplementationDetails>.ComputeStringHash(
id);
19 if (num <= 2148445359U)
21 if (num <= 1206285387U)
23 if (num != 1028682697U)
25 if (num == 1206285387U)
27 if (!(
id ==
"improve"))
32 else if (!(
id ==
"food"))
36 else if (num != 1536741984U)
38 if (num == 2148445359U)
40 if (!(
id ==
"contribution"))
45 else if (!(
id ==
"work"))
49 else if (num <= 2659088997U)
51 if (num != 2631713119U)
53 if (num == 2659088997U)
55 if (!(
id ==
"disease"))
65 else if (num != 3184533872U)
67 if (num == 4166973234U)
69 if (!(
id ==
"wettunic"))
74 else if (!(
id ==
"troublemaker"))
77 BaseList baseList = this.list;
82 b.item.text1.text =
"123456";
83 b.item.text2.text =
"contribution".lang();
85 baseList.callbacks = callback;
89 if (chara.faction ==
EClass.Home)
94 this.list.Refresh(
false);
95 for (
int i = 0; i < this.list.buttons.Count; i++)
98 buttonChara.item.text3.text =
"rank".lang((i + 1).ToString() ??
"",
null,
null,
null,
null);
99 buttonChara.item.image1.SetActive(i < 3);
102 buttonChara.item.image1.sprite = this.spriteTrophies[i];
105 this.comingSoon.SetActive(
id !=
"contribution");
106 this.wet.SetActive(
id ==
"wettunic");
107 this.list.SetActive(
id ==
"contribution");
108 this.RebuildLayout(
true);
115 public UIText textTitle;
118 public UIText textFactionName;
121 public Sprite[] spriteTrophies;
124 public GameObject comingSoon;
127 public GameObject wet;