Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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 });
        }