public override void PreOpen() { base.PreOpen(); Text.Font = GameFont.Small; Text.Anchor = TextAnchor.MiddleLeft; if (Settings.ShowRadePoints) { IIncidentTarget incidentTarget = Find.CurrentMap; if (incidentTarget != null) { Find.CurrentMap?.wealthWatcher?.ForceRecount(); _raidPoints = "CurrentRaidPoints".Translate( StorytellerUtility.DefaultThreatPointsNow(incidentTarget).ToString("F0")); } } Text.Anchor = TextAnchor.UpperLeft; _activeTab?.Update(); _activeTab?.Sort(_sort1, _sort2); }
private void SelectTab <T>() where T : ITab, new() { _activeTab = new T(); _activeTab.Update(); _activeTab.Sort(_sort1, _sort2); }