Add a PlayerExperience trait
This commit is contained in:
committed by
Oliver Brakmann
parent
5157ac917f
commit
c3e862b2ca
@@ -23,6 +23,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
public class PlayerStatistics : ITick, IResolveOrder, INotifyCreated
|
||||
{
|
||||
PlayerResources resources;
|
||||
PlayerExperience experience;
|
||||
|
||||
public int OrderCount;
|
||||
|
||||
@@ -34,6 +35,14 @@ namespace OpenRA.Mods.Common.Traits
|
||||
}
|
||||
}
|
||||
|
||||
public int Experience
|
||||
{
|
||||
get
|
||||
{
|
||||
return experience != null ? experience.Experience : 0;
|
||||
}
|
||||
}
|
||||
|
||||
public Queue<int> EarnedSamples = new Queue<int>(100);
|
||||
int earnedAtBeginningOfMinute;
|
||||
|
||||
@@ -51,6 +60,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
void INotifyCreated.Created(Actor self)
|
||||
{
|
||||
resources = self.TraitOrDefault<PlayerResources>();
|
||||
experience = self.TraitOrDefault<PlayerExperience>();
|
||||
}
|
||||
|
||||
void UpdateEarnedThisMinute()
|
||||
|
||||
Reference in New Issue
Block a user