Class CollectFromBaseCollectorStateAction
Adds the generated Currency to the players persistent data and begins production again
Inheritance
CollectFromBaseCollectorStateAction
Assembly: cs.temp.dll.dll
Syntax
public abstract class CollectFromBaseCollectorStateAction : GrantPayoutsStateAction
Constructors
CollectFromBaseCollectorStateAction()
Declaration
protected CollectFromBaseCollectorStateAction()
Fields
_baseCollectorEntity
Declaration
protected IBaseCollectorEntity _baseCollectorEntity
Field Value
_count
Declaration
Field Value
_timerService
Declaration
protected ITimerService _timerService
Field Value
Properties
BaseCollectorEntity
Declaration
public virtual IBaseCollectorEntity BaseCollectorEntity { get; }
Property Value
Count
Declaration
public virtual long Count { get; }
Property Value
Methods
Apply()
Declaration
public override void Apply()
Overrides
CalculateGeneratorProductionTimestamp()
Declaration
protected virtual long CalculateGeneratorProductionTimestamp()
Returns
CalculatePayout(IPayoutEntity)
Declaration
protected virtual CurrencyAmount[] CalculatePayout(IPayoutEntity payoutEntity)
Parameters
Returns
Initialize(IBaseCollectorEntity, Int64)
Declaration
public virtual void Initialize(IBaseCollectorEntity baseCollectorEntity, long count)
Parameters
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
ResetAction()
Declaration
public override void ResetAction()
Overrides
SetProductionTime()
Declaration
protected virtual void SetProductionTime()