Class MilestoneTrack
Inheritance
MilestoneTrack
Assembly: cs.temp.dll.dll
Syntax
public class MilestoneTrack : Track<IMilestone>, IMilestoneTrack, ITrack, IActivatable, IEntity, IInjectable
Constructors
MilestoneTrack(String)
Declaration
public MilestoneTrack(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_milestoneTrackData
Declaration
protected IMilestoneTrackData _milestoneTrackData
Field Value
_milestoneTrackSavedData
Declaration
protected IMilestoneTrackSavedData _milestoneTrackSavedData
Field Value
Properties
CurrentMilestone
Declaration
public virtual IMilestone CurrentMilestone { get; }
Property Value
Milestones
Declaration
public virtual IMilestone[] Milestones { get; }
Property Value
MilestoneTrackData
Declaration
public virtual IMilestoneTrackData MilestoneTrackData { get; }
Property Value
MilestoneTrackSavedData
Declaration
public virtual IMilestoneTrackSavedData MilestoneTrackSavedData { get; }
Property Value
Methods
Activate()
Declaration
public override void Activate()
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.Activate()
ActivateActiveMilestone(Double)
Declaration
protected virtual void ActivateActiveMilestone(double initialProgress)
Parameters
Type |
Name |
Description |
Double |
initialProgress |
|
ActivateCurrentActivatable()
Declaration
protected override void ActivateCurrentActivatable()
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.ActivateCurrentActivatable()
CanClaimRewards()
Declaration
public override bool CanClaimRewards()
Returns
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.CanClaimRewards()
ClaimRewards()
Declaration
public virtual void ClaimRewards()
ClaimRewards(String)
Declaration
[Obsolete("Deprecated in version L.1, use ClaimRewards() instead.", true)]
public virtual void ClaimRewards(string claimInContentId)
Parameters
Type |
Name |
Description |
String |
claimInContentId |
|
Cleanup(IEntityLoaderService)
Declaration
public override void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.Cleanup(IdleKit.Gameplay.IEntityLoaderService)
CleanupCurrentActivatable()
Declaration
protected override void CleanupCurrentActivatable()
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.CleanupCurrentActivatable()
CompleteCurrentActivatable()
Declaration
public override void CompleteCurrentActivatable()
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.CompleteCurrentActivatable()
GetRewardIds()
Declaration
public virtual string[] GetRewardIds()
Returns
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
IdleKit.Gameplay.Track<IdleKit.Gameplay.IMilestone>.Inject(IResolver)
OnProgressMilestone(ProgressMilestoneStateAction)
Declaration
protected virtual void OnProgressMilestone(ProgressMilestoneStateAction progressMilestoneStateAction)
Parameters
Implements
IInjectable