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);
                }
            }
Beispiel #4
0
        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;
 }