Show / Hide Table of Contents

    Class CurrencyUnlockReward

    This IReward is meant to be used to make a single ICurrency available. If the target ICurrency is already obtained, a fallback amount will be rewarded instead.

    Inheritance
    Object
    CurrencyReward
    CurrencyUnlockReward
    Implements
    ICurrencyUnlockReward
    ICurrencyReward
    IReward
    IPayoutEntity
    IEntity
    IInjectable
    Inherited Members
    CurrencyReward._id
    CurrencyReward.Id
    CurrencyReward._rewardData
    CurrencyReward.RewardData
    CurrencyReward.CurrencyRewardData
    CurrencyReward.PayoutEntityData
    CurrencyReward._currency
    CurrencyReward._currencyService
    CurrencyReward._randomService
    CurrencyReward._dataService
    CurrencyReward.Initialize()
    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 CurrencyUnlockReward : CurrencyReward, ICurrencyUnlockReward, ICurrencyReward, IReward, IPayoutEntity, IEntity, IInjectable

    Constructors

    CurrencyUnlockReward(String)

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

    Fields

    _currencyUnlockRewardData

    Declaration
    protected ICurrencyUnlockRewardData _currencyUnlockRewardData
    Field Value
    Type Description
    ICurrencyUnlockRewardData

    Properties

    CurrencyUnlockRewardData

    Declaration
    public virtual ICurrencyUnlockRewardData CurrencyUnlockRewardData { get; }
    Property Value
    Type Description
    ICurrencyUnlockRewardData

    Methods

    CalculatePayouts()

    Declaration
    public override CurrencyAmount[] CalculatePayouts()
    Returns
    Type Description
    CurrencyAmount[]
    Overrides
    CurrencyReward.CalculatePayouts()

    CanAwardFallback()

    Declaration
    protected virtual bool CanAwardFallback()
    Returns
    Type Description
    Boolean

    CanClaim(Boolean)

    Declaration
    public override bool CanClaim(bool ignoreFallback = false)
    Parameters
    Type Name Description
    Boolean ignoreFallback
    Returns
    Type Description
    Boolean
    Overrides
    CurrencyReward.CanClaim(Boolean)

    Cleanup(IEntityLoaderService)

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

    Inject(IResolver)

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

    Implements

    ICurrencyUnlockReward
    ICurrencyReward
    IReward
    IPayoutEntity
    IEntity
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.