private void SetTitle(BuildingDef def) { titleBar.SetTitle(def.Name); bool flag = ((UnityEngine.Object)PlanScreen.Instance != (UnityEngine.Object)null && PlanScreen.Instance.isActiveAndEnabled && PlanScreen.Instance.BuildableState(def) == PlanScreen.RequirementsState.Complete) || ((UnityEngine.Object)BuildMenu.Instance != (UnityEngine.Object)null && BuildMenu.Instance.isActiveAndEnabled && BuildMenu.Instance.BuildableState(def) == PlanScreen.RequirementsState.Complete); titleBar.GetComponentInChildren <KImage>().ColorState = ((!flag) ? KImage.ColorSelector.Disabled : KImage.ColorSelector.Active); }