Show / Hide Table of Contents

    Class RandomUnobtainedCurrencyReward

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

    The reward Currency's Available has to be true, and it's Obtained has to be false for the Currency to be considered as a possible reward.

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

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

    Constructors

    RandomUnobtainedCurrencyReward(String)

    Declaration
    public RandomUnobtainedCurrencyReward(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.IRandomUnobtainedCurrencyRewardData>.IsCurrencyValid(IdleKit.Gameplay.ICurrency)

    Implements

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