public static void Postfix(string newName, DetailsScreen __instance, EditableTitleBar ___TabTitle) { var notificationTrigger = __instance.target.gameObject.GetComponent <NotificationTrigger>(); if (notificationTrigger == null) { return; } //notificationTrigger.SetName(newName); }
private static void Postfix(DetailsScreen __instance, EditableTitleBar ___TabTitle) { if (___TabTitle != null) { var alarm = __instance.target.GetComponent <Alarm>(); if (alarm != null) { ___TabTitle.SetUserEditable(editable: true); } } }
public static void Postfix(DetailsScreen __instance, EditableTitleBar ___TabTitle) { var target = __instance.target; var notificationTrigger = target.gameObject.GetComponent <NotificationTrigger>(); if (notificationTrigger == null) { return; } ___TabTitle.SetUserEditable(true); ___TabTitle.SetSubText(string.Empty); if (UI.StripLinkFormatting(target.GetProperName()) != NotificationTriggerConfig.DisplayName) { ___TabTitle.SetSubText(NotificationTriggerConfig.DisplayName); } }
static void Postfix(int selectedTabIndex, DetailsScreen __instance, EditableTitleBar ___TabTitle) { GameObject target = __instance.target; KPrefabID prefab = target?.GetComponent <KPrefabID>(); if (prefab != null && prefab.HasTag(GameTags.Creature)) { ___TabTitle.SetUserEditable(true); string properName = UI.StripLinkFormatting(target.GetProperName()); ___TabTitle.SetTitle(properName); ___TabTitle.SetSubText(""); string originalProperName = TagManager.GetProperName(prefab.PrefabTag, stripLink: true); if (properName != originalProperName) { ___TabTitle.SetSubText(originalProperName); } } }
public static void Postfix(EditableTitleBar __instance) { __instance.inputField.characterLimit = 50; }