public void ReceiveReference(TaleNewsReference reference) { if (reference != null && !reference.IsDefaultReference()) { KnowledgeList.Add(reference); } }
private static void AttemptToTransmitNews(Pawn initiator, Pawn receiver, TaleNewsReference news) { // DesynchronizedMain.LogError("Attempting to transmit " + news.ToString()); if (news == null || news.IsDefaultReference()) { // DesynchronizedMain.LogError("It was a null news. Nothing was done."); return; } receiver.GetNewsKnowledgeTracker().KnowNews(news.ReferencedTaleNews, WitnessShockGrade.BY_NEWS); }