Ejemplo n.º 1
0
 public void Merge(LootTracking other)
 {
     Magical.Merge(other.Magical);
     Rare.Merge(other.Rare);
     Legendary.Merge(other.Legendary);
     Gems.Merge(other.Gems);
     Crafting.Merge(other.Crafting);
     Keys.Merge(other.Keys);
 }
Ejemplo n.º 2
0
 public TrackedProfile(string name)
 {
     DeathCount = 0;
     TotalXP = 0;
     StartingXP = Bot.Character.Data.CurrentExp;
     StartingGold = Bot.Character.Data.Coinage;
     ProfileName = name;
     DateStartedProfile = DateTime.Now;
     LootTracker = new LootTracking();
     TotalTimeSpan = new TimeSpan();
 }
Ejemplo n.º 3
0
 public TrackedProfile(string name)
 {
     DeathCount         = 0;
     TotalXP            = 0;
     StartingXP         = Bot.Character.Data.CurrentExp;
     StartingGold       = Bot.Character.Data.Coinage;
     ProfileName        = name;
     DateStartedProfile = DateTime.Now;
     LootTracker        = new LootTracking();
     TotalTimeSpan      = new TimeSpan();
 }
Ejemplo n.º 4
0
        internal string GenerateOutputString()
        {
            LootTracking totalloottracker = TotalLootTracker;

            return(String.Format("Games:{0}\r\nTime {3}\r\nUnique Profiles:{1}\r\nDeaths:{2} ({7} dph) -- Gold:{4} ({8} gph) -- EXP:{5} ({9} xph)\r\n{6}" +
                                 "Drops Per Hour: {10} -- Looted Per Hour: {11}\r\n" + "Stash Per Hour: {12} -- Vendored Per Hour: {13} -- Salvaged Per Hour: {14}",
                                 GameCount,
                                 Profiles.Count,
                                 TotalDeaths,
                                 TotalTimeRunning.ToString(@"hh\ \h\ mm\ \m\ ss\ \s"),
                                 TotalGold,
                                 TotalXP,
                                 totalloottracker,
                                 (TotalDeaths / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (TotalGold / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (TotalXP / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (totalloottracker.GetTotalLootStatCount(LootStatTypes.Dropped) / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (totalloottracker.GetTotalLootStatCount(LootStatTypes.Looted) / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (totalloottracker.GetTotalLootStatCount(LootStatTypes.Stashed) / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (totalloottracker.GetTotalLootStatCount(LootStatTypes.Vendored) / TotalTimeRunning.TotalHours).ToString("#.##"),
                                 (totalloottracker.GetTotalLootStatCount(LootStatTypes.Salvaged) / TotalTimeRunning.TotalHours).ToString("#.##")));
        }
Ejemplo n.º 5
0
 public void Merge(LootTracking other)
 {
     Magical.Merge(other.Magical);
     Rare.Merge(other.Rare);
     Legendary.Merge(other.Legendary);
     Gems.Merge(other.Gems);
     Crafting.Merge(other.Crafting);
     Keys.Merge(other.Keys);
 }