Class BuyBaseCollectorStateAction
Removes the buy Currency from the player and changes the generator state to Produce
Inheritance
BuyBaseCollectorStateAction
Assembly: cs.temp.dll.dll
Syntax
public abstract class BuyBaseCollectorStateAction : IStateAction
Constructors
BuyBaseCollectorStateAction()
Declaration
protected BuyBaseCollectorStateAction()
Fields
_baseCollectorEntity
Declaration
protected IBaseCollectorEntity _baseCollectorEntity
Field Value
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_entityResolver
Declaration
protected IEntityResolver _entityResolver
Field Value
_timerService
Declaration
protected ITimerService _timerService
Field Value
_typesToDispatchAs
Declaration
protected Type[] _typesToDispatchAs
Field Value
Properties
BaseCollectorEntity
Declaration
public virtual IBaseCollectorEntity BaseCollectorEntity { get; }
Property Value
TypesToDispatchAs
Declaration
public virtual Type[] TypesToDispatchAs { get; }
Property Value
Methods
Apply()
Declaration
public virtual void Apply()
BeginProduction()
Declaration
protected virtual void BeginProduction()
Initialize(IBaseCollectorEntity)
Declaration
public virtual void Initialize(IBaseCollectorEntity baseCollectorEntity)
Parameters
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
PayForGenerator()
Declaration
protected virtual void PayForGenerator()
ResetAction()
Declaration
public virtual void ResetAction()
SetAvailableAndObtainedAssociatedCurrencies()
Declaration
protected virtual void SetAvailableAndObtainedAssociatedCurrencies()