public List <Descriptor> GetDescriptors(BuildingDef def) { List <Descriptor> list = new List <Descriptor>(); if (IsValidEffect(healthEffect)) { Effect.AddModifierDescriptions(base.gameObject, list, healthEffect, false); } if (diseaseEffect != healthEffect && IsValidEffect(diseaseEffect)) { Effect.AddModifierDescriptions(base.gameObject, list, diseaseEffect, false); } if (AllowDoctoring()) { Descriptor item = default(Descriptor); item.SetupDescriptor(UI.BUILDINGEFFECTS.DOCTORING, UI.BUILDINGEFFECTS.TOOLTIPS.DOCTORING, Descriptor.DescriptorType.Effect); list.Add(item); if (IsValidEffect(doctoredHealthEffect)) { Effect.AddModifierDescriptions(base.gameObject, list, doctoredHealthEffect, true); } if (doctoredDiseaseEffect != doctoredHealthEffect && IsValidEffect(doctoredDiseaseEffect)) { Effect.AddModifierDescriptions(base.gameObject, list, doctoredDiseaseEffect, true); } } return(list); }
List <Descriptor> IEffectDescriptor.GetDescriptors(BuildingDef def) { List <Descriptor> list = new List <Descriptor>(); Descriptor item = default(Descriptor); item.SetupDescriptor(UI.BUILDINGEFFECTS.RECREATION, UI.BUILDINGEFFECTS.TOOLTIPS.RECREATION, Descriptor.DescriptorType.Effect); list.Add(item); Effect.AddModifierDescriptions(base.gameObject, list, "Danced", true); return(list); }
List <Descriptor> IEffectDescriptor.GetDescriptors(BuildingDef def) { List <Descriptor> list = new List <Descriptor>(); Descriptor item = default(Descriptor); item.SetupDescriptor(UI.BUILDINGEFFECTS.RECREATION, UI.BUILDINGEFFECTS.TOOLTIPS.RECREATION, Descriptor.DescriptorType.Effect); list.Add(item); Effect.AddModifierDescriptions(base.gameObject, list, "Espresso", true); AddRequirementDesc(list, INGREDIENT_TAG, INGREDIENT_MASS_PER_USE); AddRequirementDesc(list, GameTags.Water, WATER_MASS_PER_USE); return(list); }
List <Descriptor> IGameObjectEffectDescriptor.GetDescriptors(GameObject go) { Descriptor item = default; item.SetupDescriptor(UI.BUILDINGEFFECTS.RECREATION, UI.BUILDINGEFFECTS.TOOLTIPS.RECREATION, Descriptor.DescriptorType.Effect); var list = new List <Descriptor> { item }; Effect.AddModifierDescriptions(gameObject, list, specificEffectName, true); return(list); }
List <Descriptor> IEffectDescriptor.GetDescriptors(BuildingDef def) { List <Descriptor> descs = new List <Descriptor>(); Descriptor descriptor = new Descriptor(); descriptor.SetupDescriptor(UI.BUILDINGEFFECTS.RECREATION, UI.BUILDINGEFFECTS.TOOLTIPS.RECREATION, Descriptor.DescriptorType.Effect); descs.Add(descriptor); Effect.AddModifierDescriptions(gameObject, descs, specificEffect, true); AddRequirementDesc(descs, ingredientTag, ingredientMassPerUse); AddRequirementDesc(descs, SimHashes.Ethanol.CreateTag(), ethanolMassPerUse); return(descs); }
public List <Descriptor> GetDescriptors(BuildingDef def) { List <Descriptor> list = new List <Descriptor>(); if (effects != null) { string[] array = effects; foreach (string text in array) { if (text != null && text != string.Empty) { Effect.AddModifierDescriptions(base.gameObject, list, text, false); } } } return(list); }
public List <Descriptor> GetDescriptors(BuildingDef def) { List <Descriptor> list = new List <Descriptor>(); if (EffectsRemoved.Length > 0) { Descriptor item = default(Descriptor); item.SetupDescriptor(UI.BUILDINGEFFECTS.REMOVESEFFECTSUBTITLE, UI.BUILDINGEFFECTS.TOOLTIPS.REMOVESEFFECTSUBTITLE, Descriptor.DescriptorType.Effect); list.Add(item); for (int i = 0; i < EffectsRemoved.Length; i++) { string text = EffectsRemoved[i]; string arg = Strings.Get("STRINGS.DUPLICANTS.MODIFIERS." + text.ToUpper() + ".NAME"); string arg2 = Strings.Get("STRINGS.DUPLICANTS.MODIFIERS." + text.ToUpper() + ".CAUSE"); Descriptor item2 = default(Descriptor); item2.IncreaseIndent(); item2.SetupDescriptor("• " + string.Format(UI.BUILDINGEFFECTS.REMOVEDEFFECT, arg), string.Format(UI.BUILDINGEFFECTS.TOOLTIPS.REMOVEDEFFECT, arg2), Descriptor.DescriptorType.Effect); list.Add(item2); } } Effect.AddModifierDescriptions(base.gameObject, list, SHOWER_EFFECT, true); return(list); }