internal override string ToTimelineString() { var timelinestring = base.ToTimelineString(); return ($"{timelinestring} {Hf_Target?.ToString() ?? HfId_Target.ToString()} was abducted from {Site.AltName} by {Hf_Snatcher?.ToString() ?? HfId_Snatcher.ToString()}."); }
protected override string LegendsDescription() { var timestring = base.LegendsDescription(); switch (HfLink != null ? HFLink.LinkTypes[HfLink.LinkType] : (LinkType.HasValue ? HFLink.LinkTypes[LinkType.Value] : string.Empty)) { case "spouse": return ($"{timestring} {Hf} {"married"} {Hf_Target?.ToString() ?? "an unknown creature"}."); case "prisoner": return ($"{timestring} {Hf} {"imprisoned"} {Hf_Target?.ToString() ?? "an unknown creature"}."); case "apprentice": return ($"{timestring} {Hf} {"became master of the"} {Hf_Target?.Race?.ToString().ToLower() ?? ""} {Hf_Target?.ToString() ?? "an unknown creature"}."); case "deity": return ($"{timestring} {Hf} {"began worshipping"} {Hf_Target?.ToString() ?? "an unknown creature"}."); default: return($"{timestring} {Hf} {"UNKNOWN"} {Hf_Target}."); } }
internal override string ToTimelineString() { var timelinestring = base.ToTimelineString(); return ($"{timelinestring} {Hf?.ToString() ?? HfId.ToString()} {" linked to "} {Hf_Target?.ToString() ?? HfId_Target.ToString()}."); }
internal override string ToTimelineString() { //TODO: Incorporate new data var timelinestring = base.ToTimelineString(); return ($"{timelinestring} {Hf_Doer?.ToString() ?? HfId_Doer.ToString()} cursed {Hf_Target?.ToString() ?? HfId_Target.ToString()}"); }