示例#1
0
        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()}.");
        }
示例#2
0
        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}.");
            }
        }
示例#3
0
        internal override string ToTimelineString()
        {
            var timelinestring = base.ToTimelineString();

            return
                ($"{timelinestring} {Hf?.ToString() ?? HfId.ToString()} {" linked to "} {Hf_Target?.ToString() ?? HfId_Target.ToString()}.");
        }
示例#4
0
        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()}");
        }