public override string Print(bool link = true, DwarfObject pov = null) { string eventString = GetYearTime(); eventString += Attacker?.ToLink(link, pov, this) ?? "an unknown entity"; eventString += " defeated "; if (SiteEntity != null && SiteEntity != Defender) { eventString += SiteEntity.ToLink(link, pov, this); eventString += " of "; } eventString += Defender?.ToLink(link, pov, this) ?? "an unknown entity"; eventString += " and placed "; eventString += NewLeader?.ToLink(link, pov, this) ?? "an unknown creature"; eventString += " in charge of "; eventString += Site?.ToLink(link, pov, this) ?? "an unknown site"; if (NewSiteEntity != null) { eventString += "."; eventString += " The new government was called "; eventString += NewSiteEntity.ToLink(link, pov, this); } eventString += PrintParentCollection(link, pov); eventString += "."; return(eventString); }
public override string Print(bool link = true, DwarfObject pov = null) { string eventString = GetYearTime() + Attacker.ToLink(link, pov) + " defeated "; if (SiteEntity != null && SiteEntity != Defender) { eventString += SiteEntity.ToLink(link, pov) + " of "; } if (Defender == null) { eventString += "UNKNOWN"; } else { eventString += Defender.ToLink(link, pov); } eventString += " and took over " + Site.ToLink(link, pov) + ". The new government was called " + NewSiteEntity.ToLink(link, pov); eventString += PrintParentCollection(link, pov); eventString += "."; return(eventString); }
public override string Print(bool link = true, DwarfObject pov = null) { string eventString = GetYearTime() + Attacker.ToLink(link, pov, this) + " defeated "; if (SiteEntity != null && SiteEntity != Defender) { eventString += SiteEntity.ToLink(link, pov, this) + " of "; } eventString += Defender.ToLink(link, pov, this) + " and placed " + NewLeader.ToLink(link, pov, this) + " in charge of " + Site.ToLink(link, pov, this) + ". The new government was called " + NewSiteEntity.ToLink(link, pov, this); eventString += PrintParentCollection(link, pov); eventString += "."; return(eventString); }