public static string[] GetInvasionBadges(string def, string atk, Invasion invasion) { var rtnbadges = new[] { "", "" }; if (invasion.Faction != "FC_INFESTATION") { rtnbadges[0] = $"<span class=\"badge\" style=\"float:left;\">{atk}</span>"; } rtnbadges[1] = $"<span class=\"badge\" style=\"float:right;\">{def}</span>"; return(rtnbadges); }
public static string[] GetInvasionRewards(Invasion invasion) { var atkrewtext = ""; if (invasion.Faction != "FC_INFESTATION") { var atkreward = invasion.AttackerReward; if (atkreward.countedItems != null && atkreward.countedItems.Count > 0) { var item = atkreward.countedItems[0]; if (item.ItemCount == 1) { atkrewtext = FlatFile.GetName((string)item.ItemType); } else { atkrewtext = item.ItemCount + " " + FlatFile.GetName((string)item.ItemType); } } else if (atkreward.credits != null) { atkrewtext = ((int)atkreward.credits).ToString("n0") + "cr"; } } else { atkrewtext = "0cr"; } var defreward = invasion.DefenderReward; var defrewtext = ""; if (defreward.countedItems != null && defreward.countedItems.Count > 0) { var item = defreward.countedItems[0]; if (item.ItemCount == 1) { defrewtext = FlatFile.GetName(item.ItemType); } else { defrewtext = item.ItemCount + " " + FlatFile.GetName(item.ItemType); } } else if (defreward.credits != null) { defrewtext = ((int)defreward.credits).ToString("n0") + "cr"; } return(new[] { atkrewtext, defrewtext }); }