Exemple #1
0
 ///<summary>
 ///Adds the sum of each property of the given TrackedProfile to this instance.
 ///</summary>
 public void MergeStats(TrackedProfile other)
 {
     TotalGold    += other.TotalGold;
     TotalXP      += other.TotalXP;
     DeathCount   += other.DeathCount;
     TotalTimeSpan = TotalTimeSpan.Add(other.TotalTimeSpan);
     LootTracker.Merge(other.LootTracker);
 }
Exemple #2
0
 public string GenerateOutput()
 {
     return(String.Format("{0} TotalTime:{2} \r\nDeaths:{1} ({6} dph) TotalGold:{3} ({8} gph) TotalXP:{4} ({7} xph)\r\n{5}",
                          ProfileName,
                          DeathCount,
                          TotalTimeSpan.ToString(@"hh\ \h\ mm\ \m\ ss\ \s"),
                          TotalGold,
                          TotalXP,
                          LootTracker,
                          (DeathCount / TotalTimeSpan.TotalHours).ToString("#.##"),
                          (TotalXP / TotalTimeSpan.TotalHours).ToString("#.##"),
                          (TotalGold / TotalTimeSpan.TotalHours).ToString("#.##")));
 }
Exemple #3
0
        ///<summary>
        ///Adds the sum of each property of the given TrackedProfile to this instance.
        ///</summary>
        //public void MergeStats(TrackedProfile other)
        //{
        //    TownRuns += other.TownRuns;
        //    ItemsGambled += other.ItemsGambled;
        //    HoradricCacheOpened += other.HoradricCacheOpened;
        //    BountiesCompleted += other.BountiesCompleted;
        //    TotalGold += other.TotalGold;
        //    TotalXP += other.TotalXP;
        //    DeathCount += other.DeathCount;
        //    RiftBossKills += other.RiftBossKills;
        //    RiftTrialsCompleted += other.RiftTrialsCompleted;
        //    TotalTimeSpan = TotalTimeSpan.Add(other.TotalTimeSpan);
        //    LootTracker.Merge(other.LootTracker);
        //}

        public string GenerateOutput()
        {
            return(String.Format("{0} TotalTime:{2}" +
                                 "\r\nDeaths:{1} ({4} dph)" +
                                 "\r\nTotal Town Runs: {7}" +
                                 "\r\nHoradric Caches Opened: {5}" +
                                 "\r\nItems Gambled: {6}" +
                                 "\r\n{3}",
                                 ProfileName,
                                 DeathCount,
                                 TotalTimeSpan.ToString(@"hh\ \h\ mm\ \m\ ss\ \s"),
                                 LootTracker,
                                 (DeathCount / TotalTimeSpan.TotalHours).ToString("#.##"),
                                 HoradricCacheOpened, ItemsGambled, TownRuns));
        }
Exemple #4
0
 ///<summary>
 ///Adds to the total values using Starting Values and Right Now Values
 ///</summary>
 public void UpdateRangeVariables()
 {
     TotalTimeSpan = TotalTimeSpan.Add(DateTime.Now.Subtract(DateStartedProfile));
     //TotalXP += (FunkyGame.Hero.CurrentExp - StartingXP);
     //TotalGold += (FunkyGame.Hero.Coinage - StartingGold);
 }
Exemple #5
0
 ///<summary>
 ///Adds to the total values using Starting Values and Right Now Values
 ///</summary>
 public void UpdateRangeVariables()
 {
     TotalTimeSpan = TotalTimeSpan.Add(DateTime.Now.Subtract(DateStartedProfile));
     TotalXP      += (Bot.Character.Data.CurrentExp - StartingXP);
     TotalGold    += (Bot.Character.Data.Coinage - StartingGold);
 }