Class MakeTradeGoal<TGoalData>
Inheritance
MakeTradeGoal<TGoalData>
Assembly: cs.temp.dll.dll
Syntax
public abstract class MakeTradeGoal<TGoalData> : Goal<TGoalData>, IGoal, IActivatable, IEntity, IInjectable where TGoalData : class, IGoalData
Type Parameters
Name |
Description |
TGoalData |
|
Constructors
MakeTradeGoal(String)
Declaration
protected MakeTradeGoal(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Methods
Activate()
Declaration
public override void Activate()
Overrides
IdleKit.Gameplay.Goal<TGoalData>.Activate()
IsEligible(ITrade)
Declaration
protected abstract bool IsEligible(ITrade trade)
Parameters
Type |
Name |
Description |
ITrade |
trade |
|
Returns
OnMakeTrade(TradeAcceptedAction)
Declaration
protected virtual void OnMakeTrade(TradeAcceptedAction tradeAcceptedAction)
Parameters
SubscribeActionListener(IEntity)
Declaration
protected override void SubscribeActionListener(IEntity target)
Parameters
Type |
Name |
Description |
IEntity |
target |
|
Overrides
IdleKit.Gameplay.Goal<TGoalData>.SubscribeActionListener(IdleKit.Gameplay.IEntity)
UnsubscribeActionListener(IEntity)
Declaration
protected override void UnsubscribeActionListener(IEntity target)
Parameters
Type |
Name |
Description |
IEntity |
target |
|
Overrides
IdleKit.Gameplay.Goal<TGoalData>.UnsubscribeActionListener(IdleKit.Gameplay.IEntity)
Implements
IInjectable