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); } }
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); }