Show / Hide Table of Contents

    Class MakeAnyTradeGoal

    A IGoal that is complete when a specified number of ITrade have been made by the player.

    Any ITrade that is made while the IGoal is active is targeted by the IGoal.

    The number of ITrade that must be made by the player to complete the IGoal, specified via MakeAnyTradeGoalData.amount.

    Each time the player accepts a ITrade the progression will be incremented by 1. Once the target amount is met, the IGoal is complete.

    Any ITrade that is made available to the player after the IGoal becomes active will still contribute to the progression.

    Extends the base MakeTradeGoal<TGoalData> by overriding IsEligible(ITrade) to always return true. This makes the IGoal target all ITrades.

    Inheritance
    Object
    Goal<MakeAnyTradeGoalData>
    MakeTradeGoal<MakeAnyTradeGoalData>
    MakeAnyTradeGoal
    Implements
    IGoal
    IActivatable
    IEntity
    IInjectable
    Inherited Members
    MakeTradeGoal<MakeAnyTradeGoalData>.Activate()
    MakeTradeGoal<MakeAnyTradeGoalData>.OnMakeTrade(TradeAcceptedAction)
    MakeTradeGoal<MakeAnyTradeGoalData>.SubscribeActionListener(IEntity)
    MakeTradeGoal<MakeAnyTradeGoalData>.UnsubscribeActionListener(IEntity)
    Goal<MakeAnyTradeGoalData>._id
    Goal<MakeAnyTradeGoalData>.Id
    Goal<MakeAnyTradeGoalData>.GoalData
    Goal<MakeAnyTradeGoalData>.GoalSavedData
    Goal<MakeAnyTradeGoalData>.ActivatableData
    Goal<MakeAnyTradeGoalData>.CurrentProgression
    Goal<MakeAnyTradeGoalData>.TargetProgression
    Goal<MakeAnyTradeGoalData>.NormalizedProgress
    Goal<MakeAnyTradeGoalData>.CanClaim
    Goal<MakeAnyTradeGoalData>.IsActive
    Goal<MakeAnyTradeGoalData>._goalData
    Goal<MakeAnyTradeGoalData>._goalSavedData
    Goal<MakeAnyTradeGoalData>._actionService
    Goal<MakeAnyTradeGoalData>._entityResolver
    Goal<MakeAnyTradeGoalData>._dataService
    Goal<MakeAnyTradeGoalData>._targets
    Goal<MakeAnyTradeGoalData>.Inject(IResolver)
    Goal<MakeAnyTradeGoalData>.Cleanup(IEntityLoaderService)
    Goal<MakeAnyTradeGoalData>.Initialize()
    Goal<MakeAnyTradeGoalData>.Deactivate()
    Goal<MakeAnyTradeGoalData>.Reset()
    Goal<MakeAnyTradeGoalData>.SendGoalActivatedAction()
    Goal<MakeAnyTradeGoalData>.CleanupSubscriptions()
    Goal<MakeAnyTradeGoalData>.SetProgressGoal(Double)
    Goal<MakeAnyTradeGoalData>.ProgressGoal(Double)
    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 MakeAnyTradeGoal : MakeTradeGoal<MakeAnyTradeGoalData>, IGoal, IActivatable, IEntity, IInjectable

    Constructors

    MakeAnyTradeGoal(String)

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

    Methods

    IsEligible(ITrade)

    Declaration
    protected override bool IsEligible(ITrade trade)
    Parameters
    Type Name Description
    ITrade trade
    Returns
    Type Description
    Boolean
    Overrides
    IdleKit.Gameplay.MakeTradeGoal<IdleKit.Gameplay.MakeAnyTradeGoalData>.IsEligible(IdleKit.Gameplay.ITrade)

    Implements

    IGoal
    IActivatable
    IEntity
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.