Show / Hide Table of Contents

    Class UpgradeCurrencyStateAction

    Removes the upgrade costs from the player and changes the upgrade level on the target Entity

    Inheritance
    Object
    ModifierAction
    ModifierChangedAction
    ModifierIndexChangedAction
    UpgradeCurrencyStateAction
    Implements
    IStateAction
    Inherited Members
    ModifierIndexChangedAction.PreviousIndex
    ModifierIndexChangedAction.NewIndex
    ModifierAction._typesToDispatchAs
    ModifierAction.TypesToDispatchAs
    ModifierAction.Modifier
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class UpgradeCurrencyStateAction : ModifierIndexChangedAction, IStateAction

    Constructors

    UpgradeCurrencyStateAction()

    Declaration
    public UpgradeCurrencyStateAction()

    Fields

    _currencyService

    Declaration
    protected ICurrencyService _currencyService
    Field Value
    Type Description
    ICurrencyService

    _upgradeableCurrency

    Declaration
    protected IUpgradeableCurrency _upgradeableCurrency
    Field Value
    Type Description
    IUpgradeableCurrency

    _upgradeRequirements

    Declaration
    protected IUpgradeRequirement[] _upgradeRequirements
    Field Value
    Type Description
    IUpgradeRequirement[]

    Properties

    UpgradeableCurrency

    Declaration
    public virtual IUpgradeableCurrency UpgradeableCurrency { get; }
    Property Value
    Type Description
    IUpgradeableCurrency

    UpgradeRequirements

    Declaration
    public virtual IUpgradeRequirement[] UpgradeRequirements { get; }
    Property Value
    Type Description
    IUpgradeRequirement[]

    Methods

    Apply()

    Declaration
    public virtual void Apply()

    Initialize(IUpgradeableCurrency)

    Declaration
    public virtual void Initialize(IUpgradeableCurrency upgradeable)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeable

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    PayForUpgrade()

    Declaration
    protected virtual void PayForUpgrade()

    ResetAction()

    Declaration
    public override void ResetAction()
    Overrides
    ModifierIndexChangedAction.ResetAction()

    Upgrade()

    Declaration
    protected virtual void Upgrade()

    Implements

    IStateAction
    Back to top Copyright © 2020 East Side Games Inc.