internal override string ToTimelineString() { var timelinestring = base.ToTimelineString(); var racetext = Race?.ToString().ToLower() ?? RaceId?.ToString() ?? ""; return($"{timelinestring} {PopNumberMoved} {racetext} joined with {Entity}."); }
protected override string LegendsDescription() { var timestring = base.LegendsDescription(); var count = PopNumberMoved.ToString(); if (PopNumberMoved >= 24) { count = "dozens"; } var racetext = Race?.ToString().ToLower() ?? RaceId?.ToString() ?? ""; return($"{timestring} {count} of {racetext} from {Region} joined with the {Entity} at {Site.AltName}."); }
public override string ToString() { return(Id.ToString()); }