internal override string ToTimelineString() { string timelinestring = base.ToTimelineString(); return(string.Format("{0} {1} cursed {2}", timelinestring, DoerHF != null ? DoerHF.ToString() : DoerHFID.ToString(), TargetHF != null ? TargetHF.ToString() : TargetHFID.ToString())); }
internal override string ToTimelineString() { string timelinestring = base.ToTimelineString(); return(string.Format("{0} {1} was abducted from {2} by {3}.", timelinestring, TargetHF != null ? TargetHF.ToString() : TargetHFID.ToString(), Site.AltName, SnatcherHF != null ? SnatcherHF.ToString() : SnatcherHFID.ToString())); }
public override string LegendsDescription() { string timestring = base.LegendsDescription(); return(string.Format("{0} {1} was abducted from {2} by {3}.", timestring, TargetHF.ToString(), Site.AltName, SnatcherHF.ToString())); }
public override string LegendsDescription() { string timestring = base.LegendsDescription(); if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("curse_vampire") || HistoricalFigure.Interactions[Interaction].ToLower().Contains("master_vampire_curse")) { return(string.Format("{0} {1} cursed {2} to prowl the night in search of blood in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), Interaction, "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("curse_werebeast")) { return(string.Format("{0} {1} cursed {2} to assume the form of a {3}-like monster every full moon in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN", "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("werelizard_curse")) { return(string.Format("{0} {1} cursed {2} to assume the form of a lizard-like monster every full moon in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN", "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("werewolf_curse")) { return(string.Format("{0} {1} cursed {2} to assume the form of a wolf-like monster every full moon in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN", "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("werebear_curse")) { return(string.Format("{0} {1} cursed {2} to assume the form of a bear-like monster every full moon in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN", "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("lesser_vampire_curse")) { return(string.Format("{0} {1} cursed {2} to slither through the shadows in search of blood in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), Interaction, "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("minor_vampire_curse")) { return(string.Format("{0} {1} cursed {2} to endlessly lust for blood in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), Interaction, "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("curse")) { return(string.Format("{0} {1} cursed {2} to {3} in {4}.", timestring, DoerHF.ToString(), TargetHF.ToString(), Interaction, "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("infected_bite")) { return(string.Format("{0} {1} bit the infected {2}, infecting in {3.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("murder_roar")) { return(string.Format("{0} {1} cursed {2} to kill for enjoyment in {3}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("chosen_one")) { return(string.Format("{0} {1} chose {2} to seek out and destroy the powers of evil in {3}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN")); } else if (HistoricalFigure.Interactions[Interaction].ToLower().Contains("dwarf_to_spawn")) { return(string.Format("{0} {1} bit {2}, mutating them into a twisted mockery of dwarvenkind {3}.", timestring, DoerHF.ToString(), TargetHF.ToString(), "UNKNOWN")); } else { return(timestring); } }