예제 #1
0
        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()));
        }
예제 #2
0
        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()));
        }
예제 #3
0
        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()));
        }
예제 #4
0
        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);
            }
        }