Class PlayerContributionTracker
public class PlayerContributionTracker : IEnumerable<PlayerWork>, IEnumerable
- Inheritance
-
PlayerContributionTracker
- Implements
- Inherited Members
- Extension Methods
Constructors
PlayerContributionTracker()
public PlayerContributionTracker()
PlayerContributionTracker(int)
public PlayerContributionTracker(int capacity)
Parameters
capacityint
Properties
ContributorCount
public int ContributorCount { get; }
Property Value
Contributors
public PlayerContributionTracker.ContributorEnumerator Contributors { get; }
Property Value
TotalWorkDone
public float TotalWorkDone { get; }
Property Value
Methods
Clear()
public void Clear()
GetContribution(CSteamID, DateTime, out float)
public float GetContribution(CSteamID player, DateTime after, out float total)
Parameters
Returns
- float
A PlayerWork indicating how much work the player
playerhas contributed.
GetContribution(CSteamID, out float)
public float GetContribution(CSteamID player, out float total)
Parameters
playerCSteamIDtotalfloat
Returns
- float
A PlayerWork indicating how much work the player
playerhas contributed.
GetContributionPercentage(CSteamID)
public float GetContributionPercentage(CSteamID player)
Parameters
playerCSteamID
Returns
- float
The percentage of the work
playerhas done (from 0 to 1).
GetContributionPercentage(CSteamID, DateTime)
public float GetContributionPercentage(CSteamID player, DateTime after)
Parameters
playerCSteamIDafterDateTime
Returns
GetEnumerator()
public PlayerContributionTracker.PlayerWorkEnumerator GetEnumerator()
Returns
RecordWork(CSteamID, float, DateTime?)
Increment a player's work points by workPoints.
public void RecordWork(CSteamID player, float workPoints, DateTime? timePerformed = null)