mirror of
https://github.com/JonasNilson/idle_master_extended.git
synced 2025-05-12 02:46:39 +02:00
59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
namespace IdleMasterExtended
|
|
{
|
|
public class Statistics
|
|
{
|
|
private uint sessionMinutesIdled = 0;
|
|
private uint sessionCardIdled = 0;
|
|
private uint remainingCards = 0;
|
|
|
|
public uint getSessionMinutesIdled()
|
|
{
|
|
return sessionMinutesIdled;
|
|
}
|
|
|
|
public uint getSessionCardIdled()
|
|
{
|
|
return sessionCardIdled;
|
|
}
|
|
|
|
public uint getRemainingCards()
|
|
{
|
|
return remainingCards;
|
|
}
|
|
|
|
public void setRemainingCards(uint remainingCards)
|
|
{
|
|
this.remainingCards = remainingCards;
|
|
}
|
|
|
|
public void checkCardRemaining(uint actualCardRemaining)
|
|
{
|
|
if (actualCardRemaining < remainingCards)
|
|
{
|
|
increaseCardIdled(remainingCards - actualCardRemaining);
|
|
remainingCards = actualCardRemaining;
|
|
}
|
|
else if (actualCardRemaining > remainingCards)
|
|
{
|
|
remainingCards = actualCardRemaining;
|
|
}
|
|
|
|
}
|
|
|
|
public void increaseCardIdled(uint number)
|
|
{
|
|
Properties.Settings.Default.totalCardIdled += number;
|
|
Properties.Settings.Default.Save();
|
|
sessionCardIdled += number;
|
|
}
|
|
|
|
public void increaseMinutesIdled()
|
|
{
|
|
Properties.Settings.Default.totalMinutesIdled++;
|
|
Properties.Settings.Default.Save();
|
|
sessionMinutesIdled++;
|
|
}
|
|
|
|
|
|
}
|
|
}
|