Show / Hide Table of Contents

Class TradeAction

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
ItemInteractAction
TradeAction
BarterTrade
CurrencyTrade
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
IItemGameAction
IWorldObjectGameAction
IController
IViewController
IHasUniversalID
Inherited Members
ItemInteractAction.ItemUsed
InteractAction.Citizen
InteractAction.ActionLocation
InteractAction.AccessNeeded
InteractAction.SettlementScopes
InteractAction.SyncObject
AggregatableAction.AggregateFrom(IAggregatableStat)
AggregatableAction.Count
GameAction.StatKey
GameAction.AuthIgnored
GameAction._id
GameAction.Time
GameAction.MarkedUpName
GameAction.StatType
GameAction.ControllerID
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public abstract class TradeAction : ItemInteractAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, ISyncedAction, IItemGameAction, IWorldObjectGameAction, IController, IViewController, IHasUniversalID

Constructors

TradeAction()

Declaration
public TradeAction()

Properties

BoughtOrSold

Declaration
public BoughtOrSold BoughtOrSold { get; set; }
Property Value
Type Description
BoughtOrSold

Buyer

Declaration
public User Buyer { get; set; }
Property Value
Type Description
User

NumberOfItems

Declaration
public float NumberOfItems { get; set; }
Property Value
Type Description
System.Single

Seller

Declaration
public User Seller { get; set; }
Property Value
Type Description
User

ShopOwner

Declaration
public User ShopOwner { get; set; }
Property Value
Type Description
User

WorldObject

Declaration
[CanAutoAssign]
public WorldObject WorldObject { get; set; }
Property Value
Type Description
WorldObject

WorldObjectItem

Declaration
public Item WorldObjectItem { get; }
Property Value
Type Description
Item

Implements

IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
IItemGameAction
IWorldObjectGameAction
IController
IViewController
IHasUniversalID

Extension Methods

GameActionExtensions.AffectedDeeds(GameAction)
GameActionExtensions.Fill(GameAction, MultiblockActionContext, WrappedWorldPosition3i, Item)
GameActionExtensions.Fill(GameAction, User, Item, WrappedWorldPosition3i, Nullable<AccessType>, Item)
GameActionManager.TryPerform(GameAction, User)
TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾