public static ChoiceLetter MakeLetter(string label, string text, LetterDef def, GlobalTargetInfo lookTarget) { ChoiceLetter choiceLetter = LetterMaker.MakeLetter(label, text, def); choiceLetter.lookTarget = lookTarget; return(choiceLetter); }
public static ChoiceLetter MakeLetter(string label, string text, LetterDef def, LookTargets lookTargets, Faction relatedFaction = null) { ChoiceLetter choiceLetter = LetterMaker.MakeLetter(label, text, def); choiceLetter.lookTargets = lookTargets; choiceLetter.relatedFaction = relatedFaction; return(choiceLetter); }
public static ChoiceLetter MakeLetter(string label, string text, LetterDef def) { if (!typeof(ChoiceLetter).IsAssignableFrom(def.letterClass)) { Log.Error(def + " is not a choice letter."); return(null); } ChoiceLetter choiceLetter = (ChoiceLetter)LetterMaker.MakeLetter(def); choiceLetter.label = label; choiceLetter.text = text; return(choiceLetter); }
public static ChoiceLetter MakeLetter(string label, string text, LetterDef def) { ChoiceLetter result; if (!typeof(ChoiceLetter).IsAssignableFrom(def.letterClass)) { Log.Error(def + " is not a choice letter.", false); result = null; } else { ChoiceLetter choiceLetter = (ChoiceLetter)LetterMaker.MakeLetter(def); choiceLetter.label = label; choiceLetter.text = text; result = choiceLetter; } return(result); }
public void ReceiveLetter(string label, string text, LetterDef textLetterDef, string debugInfo = null) { ChoiceLetter let = LetterMaker.MakeLetter(label, text, textLetterDef); this.ReceiveLetter(let, debugInfo); }
public void ReceiveLetter(string label, string text, LetterDef textLetterDef, LookTargets lookTargets, Faction relatedFaction = null, string debugInfo = null) { ChoiceLetter let = LetterMaker.MakeLetter(label, text, textLetterDef, lookTargets, relatedFaction); this.ReceiveLetter(let, debugInfo); }
public void ReceiveLetter(TaggedString label, TaggedString text, LetterDef textLetterDef, LookTargets lookTargets, Faction relatedFaction = null, Quest quest = null, List <ThingDef> hyperlinkThingDefs = null, string debugInfo = null) { ChoiceLetter let = LetterMaker.MakeLetter(label, text, textLetterDef, lookTargets, relatedFaction, quest, hyperlinkThingDefs); ReceiveLetter(let, debugInfo); }
public void ReceiveLetter(string label, string text, LetterDef textLetterDef, GlobalTargetInfo lookTarget, string debugInfo = null) { ChoiceLetter let = LetterMaker.MakeLetter(label, text, textLetterDef, lookTarget); this.ReceiveLetter(let, debugInfo); }