Class PickerObject
A picker that targets objects. Contract clauses use this to determine the target of their operation.
Inheritance
System.Object
PickerObject
Assembly: Eco.Gameplay.dll
Syntax
public class PickerObject : Picker, IController, IViewController, IHasUniversalID
Constructors
PickerObject()
Declaration
PickerObject(String, Boolean, String)
Declaration
public PickerObject(string cat, bool positionOnly, string desc)
Parameters
Type |
Name |
Description |
System.String |
cat |
|
System.Boolean |
positionOnly |
|
System.String |
desc |
|
Fields
SubscribedContainers
Declaration
public ConcurrentBag<Inventory> SubscribedContainers
Field Value
Type |
Description |
System.Collections.Concurrent.ConcurrentBag<Inventory> |
|
Properties
Choice
Declaration
public override string Choice { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
ConsolidatedItemsInContainer
Declaration
public IEnumerable<ItemStack> ConsolidatedItemsInContainer { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<ItemStack> |
|
Contents
Declaration
public virtual string Contents { get; }
Property Value
Type |
Description |
System.String |
|
Deed
Declaration
public override Deed Deed { get; }
Property Value
Overrides
IsSet
Declaration
public override bool IsSet { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
ItemStacks
Declaration
public IEnumerable<ItemStack> ItemStacks { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<ItemStack> |
|
ObjectChoice
Declaration
public WorldObjectHandle ObjectChoice { get; set; }
Property Value
PickedObj
Declaration
public WorldObject PickedObj { get; }
Property Value
Storages
Declaration
protected IEnumerable<StorageComponent> Storages { get; }
Property Value
Methods
CheckAllCanContain(IEnumerable<ItemStack>)
Declaration
public Result CheckAllCanContain(IEnumerable<ItemStack> stacks)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<ItemStack> |
stacks |
|
Returns
CheckAnyCanContain(IEnumerable<ItemStack>)
Declaration
public Result CheckAnyCanContain(IEnumerable<ItemStack> stacks)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<ItemStack> |
stacks |
|
Returns
ForceLocation(WorldObject)
Declaration
public void ForceLocation(WorldObject obj)
Parameters
Initialize()
Declaration
public override void Initialize()
Overrides
SetLocation(Player, PointOfInterest)
Declaration
public override void SetLocation(Player player, PointOfInterest obj)
Parameters
Overrides
ValidOwnership(String, User)
Declaration
public override Result ValidOwnership(string pickerName, User user)
Parameters
Type |
Name |
Description |
System.String |
pickerName |
|
User |
user |
|
Returns
Overrides
Implements
Extension Methods