Show / Hide Table of Contents

Class PlaceOrPickUpObject

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
ItemInteractAction
PlaceOrPickUpObject
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
IItemGameAction
IWorldObjectGameAction
IController
IViewController
IHasUniversalID
IDynamicPreventability
IMultiPlot
IPretestAction
Inherited Members
ItemInteractAction.ItemUsed
InteractAction.Citizen
InteractAction.ActionLocation
InteractAction.AccessNeeded
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
[ChangeParentConfigLoc]
[ChangeParentConfigLoc]
public class PlaceOrPickUpObject : ItemInteractAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, ISyncedAction, IItemGameAction, IWorldObjectGameAction, IController, IViewController, IHasUniversalID, IDynamicPreventability, IMultiPlot, IPretestAction

Constructors

PlaceOrPickUpObject()

Declaration
public PlaceOrPickUpObject()

Properties

PlacedOrPickedUp

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

PlotPosList

Declaration
public PlotPos[] PlotPosList { get; set; }
Property Value
Type Description
PlotPos[]

SettlementScopes

Declaration
public override IEnumerable<Settlement> SettlementScopes { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Settlement>
Overrides
InteractAction.SettlementScopes

WorldObject

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

WorldObjectItem

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

Methods

CanPrevent(LawSection)

Declaration
public Result CanPrevent(LawSection section)
Parameters
Type Name Description
LawSection section
Returns
Type Description
Result

CanPreventStatic(LawSection)

Declaration
public static Result CanPreventStatic(LawSection section)
Parameters
Type Name Description
LawSection section
Returns
Type Description
Result

Pretest()

Declaration
public Result Pretest()
Returns
Type Description
Result

Implements

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

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
☀
☾