Show / Hide Table of Contents

Class IPersistentExtensions

Inheritance
System.Object
IPersistentExtensions
Namespace: Eco.Gameplay.Items
Assembly: Eco.Gameplay.dll
Syntax
public static class IPersistentExtensions : Object

Methods

AssignWorldObjectPersistentData(IPersistentData, WorldObject)

Takes the data from an item and inserts it into the worldobject being placed.

Declaration
public static void AssignWorldObjectPersistentData(this IPersistentData pdata, WorldObject placedObject)
Parameters
Type Name Description
IPersistentData pdata
WorldObject placedObject

ClearOnTrade(IPersistentData)

Declaration
public static void ClearOnTrade(this IPersistentData pdata)
Parameters
Type Name Description
IPersistentData pdata

CollectWorldObjectPersistentData(IPersistentData, WorldObject)

This will gather IPersistentData components from the object and store them into PersistentData as a ThreadSafeDictionary.

Declaration
public static void CollectWorldObjectPersistentData(this IPersistentData pdata, WorldObject placedObject)
Parameters
Type Name Description
IPersistentData pdata
WorldObject placedObject

TryHandleClearAndComposeFeedback(IClearRequestHandler, Player, LocStringBuilder)

Triggers clear request handler and adds the result message to the provided string builder. Returns handler's bool result.

Declaration
public static bool TryHandleClearAndComposeFeedback(this IClearRequestHandler handler, Player player, LocStringBuilder feedback)
Parameters
Type Name Description
IClearRequestHandler handler
Player player
LocStringBuilder feedback
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾