예제 #1
0
파일: Profile.cs 프로젝트: zerodowned/Core
        public virtual void GetHtmlString(Mobile viewer, StringBuilder html)
        {
            html.Append("".WrapUOHtmlColor(SuperGump.DefaultHtmlColor, false));

            if (Deleted)
            {
                html.Append("<B>This profile has been deleted.</B>");
                return;
            }

            html.AppendLine("<B>PvP Profile for {0}</B>", Owner.RawName);
            html.AppendLine();

            html.Append("".WrapUOHtmlColor(Color.YellowGreen, false));
            html.AppendLine("<B>Statistics</B>");
            html.AppendLine();

            int oRank = GetRank(), sRank = GetRank(AutoPvP.CurrentSeason);

            html.AppendLine("* Season Rank: {0}", sRank > 0 ? sRank.ToString("#,0") : "Unranked");
            html.AppendLine("* Overall Rank: {0}", oRank > 0 ? oRank.ToString("#,0") : "Unranked");
            html.AppendLine("* Overall Points: {0}", _Points.ToString("#,0"));
            html.AppendLine();

            Statistics.GetHtmlString(viewer, html);

            html.Append("".WrapUOHtmlColor(Color.Cyan, false));
            html.AppendLine("<B>Statisctics For All Seasons:</B>");
            html.AppendLine();

            html.AppendLine("<B>Main Statistic Totals</B>");
            html.AppendLine();

            html.AppendLine("* Battles Attended: {0}", TotalBattles.ToString("#,0"));
            html.AppendLine("* Battles Won: {0}", TotalWins.ToString("#,0"));
            html.AppendLine("* Battles Lost: {0}", TotalLosses.ToString("#,0"));
            html.AppendLine("* Points Gained: {0}", TotalPointsGained.ToString("#,0"));
            html.AppendLine("* Points Lost: {0}", TotalPointsLost.ToString("#,0"));
            html.AppendLine("* Kills: {0}", TotalKills.ToString("#,0"));
            html.AppendLine("* Deaths: {0}", TotalDeaths.ToString("#,0"));
            html.AppendLine("* Resurrections: {0}", TotalResurrections.ToString("#,0"));
            html.AppendLine("* Damage Taken: {0}", TotalDamageTaken.ToString("#,0"));
            html.AppendLine("* Damage Done: {0}", TotalDamageDone.ToString("#,0"));
            html.AppendLine("* Healing Taken: {0}", TotalHealingTaken.ToString("#,0"));
            html.AppendLine("* Healing Done: {0}", TotalHealingDone.ToString("#,0"));
            html.AppendLine();

            html.Append("".WrapUOHtmlColor(Color.GreenYellow, false));
            html.AppendLine("<B>Misc Statistic Totals</B>");
            html.AppendLine();

            foreach (var kvp in GetMiscStatisticTotals())
            {
                html.AppendLine("* {0}: {1}", kvp.Key, kvp.Value.ToString("#,0"));
            }

            html.AppendLine();
            html.Append("".WrapUOHtmlColor(SuperGump.DefaultHtmlColor, false));
        }
예제 #2
0
 private string GetKD()
 {
     return(TotalDeaths == 0 ? TotalKills.ToString() : ((TotalKills / ((float)TotalDeaths))).ToString("f2"));
 }