コード例 #1
0
 public static void Postfix(bool locked, ref TooltipData data)
 {
     if (locked && GameModeUtils.RequiresBlueprints())
     {
         data.prefix.Clear();
         TooltipFactory.WriteTitle(data.prefix, Main.Config.UnKnownTitle);
         TooltipFactory.WriteDescription(data.prefix, Main.Config.UnKnownDescription);
     }
 }
コード例 #2
0
        public static void Postfix(bool locked, ref string tooltipText)
        {
            var stringBuilder = new StringBuilder();

            if (!locked || !GameModeUtils.RequiresBlueprints())
            {
                return;
            }
            TooltipFactory.WriteTitle(stringBuilder, Main.Config.UnKnownTitle);
            TooltipFactory.WriteDescription(stringBuilder, Main.Config.UnKnownDescription);
            tooltipText = stringBuilder.ToString();
        }
        public static void Postfix(ref StringBuilder sb, TechType techType)
        {
            PDAScanner.EntryData entryData = PDAScanner.GetEntryData(techType);
            if (entryData == null || PDAScanner.ContainsCompleteEntry(techType) || CrafterLogic.IsCraftRecipeUnlocked(techType))
            {
                return;
            }

            sb.Clear();
            TooltipFactory.WriteTitle(sb, Main.config.UnKnownTitle);
            TooltipFactory.WriteDescription(sb, Main.config.UnKnownDescription);
        }