Show / Hide Table of Contents

    Class RandomObtainedCurrencyReward

    Rewards that grant a random ICurrency that has the matching ITagData between Min and Max values.

    The reward Currency's Available and Obtained have to be true for the Currency to be considered as a possible reward.

    If set in the IRandomObtainedCurrencyRewardData, this will attempt to use a fallback Reward if it does not meet the criteria for claiming.

    Inheritance
    Object
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>
    RandomObtainedCurrencyReward
    Implements
    IRandomObtainedCurrencyReward
    IReward
    IPayoutEntity
    IEntity
    IInjectable
    Inherited Members
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._id
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.Id
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._rewardData
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.RewardData
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.PayoutEntityData
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._targetTagDatas
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.TargetTagDatas
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.TargetAllTags
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._currencyService
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._randomService
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._rewardService
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._tagService
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._dataService
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>._validCurrencies
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.Inject(IResolver)
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.Initialize()
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.Cleanup(IEntityLoaderService)
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.CanClaim(Boolean)
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.RefreshValidCurrencies()
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.CalculatePayouts()
    BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>.GetFallbackReward()
    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 RandomObtainedCurrencyReward : BaseRandomCurrencyReward<IRandomObtainedCurrencyRewardData>, IRandomObtainedCurrencyReward, IReward, IPayoutEntity, IEntity, IInjectable

    Constructors

    RandomObtainedCurrencyReward(String)

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

    Methods

    IsCurrencyValid(ICurrency)

    Declaration
    protected override bool IsCurrencyValid(ICurrency currency)
    Parameters
    Type Name Description
    ICurrency currency
    Returns
    Type Description
    Boolean
    Overrides
    IdleKit.Gameplay.BaseRandomCurrencyReward<IdleKit.Gameplay.IRandomObtainedCurrencyRewardData>.IsCurrencyValid(IdleKit.Gameplay.ICurrency)

    Implements

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