Class IncrementGeneratorUnitStateAction
Removes the increment generatorUnit cost from the player and increments the generatorUnit on the target Generator
Inheritance
IncrementGeneratorUnitStateAction
Assembly: cs.temp.dll.dll
Syntax
public class IncrementGeneratorUnitStateAction : IStateAction
Constructors
IncrementGeneratorUnitStateAction()
Declaration
public IncrementGeneratorUnitStateAction()
Fields
_costToIncrement
Declaration
protected double _costToIncrement
Field Value
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_finalUnitTargetIndex
Declaration
protected int _finalUnitTargetIndex
Field Value
_generatorEntity
Declaration
protected IGeneratorEntity _generatorEntity
Field Value
_startingUnitTargetIndex
Declaration
protected int _startingUnitTargetIndex
Field Value
_typesToDispatchAs
Declaration
protected Type[] _typesToDispatchAs
Field Value
_value
Declaration
Field Value
Properties
CostToIncrement
Declaration
public virtual double CostToIncrement { get; }
Property Value
FinalUnitTargetIndex
Declaration
public virtual int FinalUnitTargetIndex { get; }
Property Value
GeneratorEntity
Declaration
public virtual IGeneratorEntity GeneratorEntity { get; }
Property Value
StartingUnitTargetIndex
Declaration
public virtual int StartingUnitTargetIndex { get; }
Property Value
TypesToDispatchAs
Declaration
public virtual Type[] TypesToDispatchAs { get; }
Property Value
Value
Declaration
public virtual int Value { get; }
Property Value
Methods
Apply()
Declaration
public virtual void Apply()
Initialize(IGeneratorEntity, Int32)
Declaration
public virtual void Initialize(IGeneratorEntity generatorEntity, int value)
Parameters
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
PayForIncrement()
Declaration
protected virtual void PayForIncrement()
ResetAction()
Declaration
public virtual void ResetAction()