Class NewStageStateAction
Gives the player the starting Currency and flags this Stage as started in the players persistent data
Inheritance
NewStageStateAction
Assembly: cs.temp.dll.dll
Syntax
public class NewStageStateAction : IStateAction
Constructors
NewStageStateAction()
Declaration
public NewStageStateAction()
Fields
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_stage
Declaration
Field Value
_typesToDispatchAs
Declaration
protected Type[] _typesToDispatchAs
Field Value
Properties
Stage
Declaration
public virtual IStage Stage { get; }
Property Value
TypesToDispatchAs
Declaration
public virtual Type[] TypesToDispatchAs { get; }
Property Value
Methods
Apply()
Declaration
public virtual void Apply()
GrantStartingCurrencies()
Declaration
protected virtual void GrantStartingCurrencies()
Initialize(IStage)
Declaration
public virtual void Initialize(IStage stage)
Parameters
Type |
Name |
Description |
IStage |
stage |
|
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
ResetAction()
Declaration
public virtual void ResetAction()