private void OverrideAffinitiesDropListTooltips() { AgeControlPopup componentInChildren = this.AffinityDropList.GetComponentInChildren <AgeControlPopup>(); if (componentInChildren != null) { List <AgeTransform> children = componentInChildren.AgeTransform.GetChildren(); for (int i = 0; i < children.Count; i++) { if (i < this.affinityGuiTraits.Count) { GuiFactionTrait guiFactionTrait = this.affinityGuiTraits[i]; for (int j = 0; j < guiFactionTrait.SubGuiTraits.Count; j++) { GuiFactionTrait guiFactionTrait2 = guiFactionTrait.SubGuiTraits[j]; if (guiFactionTrait2.Type == GuiFactionTrait.TraitType.Affinity) { AgeTooltip component = children[i].GetComponent <AgeTooltip>(); if (component != null) { StaticString relatedAffinity = StaticString.Empty; if (this.SelectedAffinity != null) { relatedAffinity = this.SelectedAffinity.Name; } guiFactionTrait2.GenerateTooltip(component, relatedAffinity); break; } } } } } } }
private void OverrideSelectedAffinityTooltip() { AgeControlPopup componentInChildren = this.AffinityDropList.GetComponentInChildren <AgeControlPopup>(); if (componentInChildren != null) { List <AgeTransform> children = componentInChildren.AgeTransform.GetChildren(); AgeTransform ageTransform = children[this.AffinityDropList.SelectedItem]; this.AffinityDropList.AgeTransform.AgeTooltip.Class = ageTransform.AgeTooltip.Class; this.AffinityDropList.AgeTransform.AgeTooltip.ClientData = ageTransform.AgeTooltip.ClientData; this.AffinityDropList.AgeTransform.AgeTooltip.Content = ageTransform.AgeTooltip.Content; } }