Show / Hide Table of Contents

    Class UpgradeableCurrency

    Inheritance
    Object
    Currency
    UpgradeableCurrency
    Implements
    IUpgradeableCurrency
    ICurrency
    IExchangeable
    IUnlockable
    ITaggedEntity
    IPayoutEntity
    IEntity
    IInjectable
    IUpgradeable
    IModifier
    Inherited Members
    Currency.DEFAULT_PAYOUT_AMOUNT
    Currency.PayoutAmount
    Currency._id
    Currency.Id
    Currency._currencyData
    Currency.CurrencyData
    Currency.PayoutEntityData
    Currency._currencySavedData
    Currency.CurrencySavedData
    Currency.UnlockableSavedData
    Currency._tagDatas
    Currency.TagDatas
    Currency._rarityData
    Currency.RarityData
    Currency.Obtained
    Currency.Available
    Currency._actionService
    Currency._dataService
    Currency.Initialize()
    Currency.Get()
    Currency.Add(Double)
    Currency.Remove(Double)
    Currency.Set(Double)
    Currency.GetExchangeValue()
    Currency.GetRampingIncrement()
    Currency.SendCurrencyChangedAction(Double, Double, Double)
    Currency.SetAvailability(Boolean)
    Currency.CalculatePayouts()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class UpgradeableCurrency : Currency, IUpgradeableCurrency, ICurrency, IExchangeable, IUnlockable, ITaggedEntity, IPayoutEntity, IEntity, IInjectable, IUpgradeable, IModifier

    Constructors

    UpgradeableCurrency(String)

    Declaration
    public UpgradeableCurrency(string id)
    Parameters
    Type Name Description
    String id

    Fields

    _currencyService

    Declaration
    protected ICurrencyService _currencyService
    Field Value
    Type Description
    ICurrencyService

    _upgradeableCurrencyData

    Declaration
    protected IUpgradeableCurrencyData _upgradeableCurrencyData
    Field Value
    Type Description
    IUpgradeableCurrencyData

    _upgradeableCurrencySavedData

    Declaration
    protected IUpgradeableCurrencySavedData _upgradeableCurrencySavedData
    Field Value
    Type Description
    IUpgradeableCurrencySavedData

    Properties

    CanBeApplied

    Declaration
    public virtual bool CanBeApplied { get; }
    Property Value
    Type Description
    Boolean

    IsMaxLevel

    Declaration
    public virtual bool IsMaxLevel { get; }
    Property Value
    Type Description
    Boolean

    Level

    Declaration
    public virtual int Level { get; }
    Property Value
    Type Description
    Int32

    MaxLevel

    Declaration
    public virtual int MaxLevel { get; }
    Property Value
    Type Description
    Int32

    ModifierDataCollection

    Declaration
    public virtual IModifierDataCollection ModifierDataCollection { get; }
    Property Value
    Type Description
    IModifierDataCollection

    ModifierDataIndex

    Declaration
    public virtual int ModifierDataIndex { get; }
    Property Value
    Type Description
    Int32

    ModifierId

    Declaration
    public virtual string ModifierId { get; }
    Property Value
    Type Description
    String

    UpgradeableCurrencyData

    Declaration
    public virtual IUpgradeableCurrencyData UpgradeableCurrencyData { get; }
    Property Value
    Type Description
    IUpgradeableCurrencyData

    UpgradeableCurrencySavedData

    Declaration
    public virtual IUpgradeableCurrencySavedData UpgradeableCurrencySavedData { get; }
    Property Value
    Type Description
    IUpgradeableCurrencySavedData

    UpgradeableId

    Declaration
    public virtual string UpgradeableId { get; }
    Property Value
    Type Description
    String

    UpgradeableSavedData

    Declaration
    public virtual IUpgradeableSavedData UpgradeableSavedData { get; }
    Property Value
    Type Description
    IUpgradeableSavedData

    Methods

    CanUpgrade()

    Declaration
    public virtual bool CanUpgrade()
    Returns
    Type Description
    Boolean

    Cleanup(IEntityLoaderService)

    Declaration
    public override void Cleanup(IEntityLoaderService entityLoaderService)
    Parameters
    Type Name Description
    IEntityLoaderService entityLoaderService
    Overrides
    Currency.Cleanup(IEntityLoaderService)

    GetLevelUpgradeData(Int32)

    Declaration
    public virtual IUpgradeLevelData GetLevelUpgradeData(int upgradeLevel)
    Parameters
    Type Name Description
    Int32 upgradeLevel
    Returns
    Type Description
    IUpgradeLevelData

    GetNextUpgradeRequirement()

    Declaration
    public virtual IUpgradeRequirement[] GetNextUpgradeRequirement()
    Returns
    Type Description
    IUpgradeRequirement[]

    GetUpgradeRequirement(String)

    Declaration
    public virtual double GetUpgradeRequirement(string requirementId)
    Parameters
    Type Name Description
    String requirementId
    Returns
    Type Description
    Double

    Inject(IResolver)

    Declaration
    public override void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver
    Overrides
    Currency.Inject(IResolver)

    SetObtained(Boolean)

    Declaration
    public override void SetObtained(bool isObtained)
    Parameters
    Type Name Description
    Boolean isObtained
    Overrides
    Currency.SetObtained(Boolean)

    Upgrade()

    Declaration
    public virtual void Upgrade()

    Implements

    IUpgradeableCurrency
    ICurrency
    IExchangeable
    IUnlockable
    ITaggedEntity
    IPayoutEntity
    IEntity
    IInjectable
    IUpgradeable
    IModifier
    Back to top Copyright © 2020 East Side Games Inc.