Class DecayingInventory
Inheritance
System.Object
DecayingInventory
Implements
System.IComparable
Assembly: Eco.Gameplay.dll
Syntax
public class DecayingInventory : LimitedInventory, IController, IViewController, IHasUniversalID, ITickable, IComparable, IPlayerUseTracking
Constructors
DecayingInventory()
Declaration
protected DecayingInventory()
DecayingInventory(Int32, Vector3i)
Declaration
public DecayingInventory(int numStacks, Vector3i pos)
Parameters
Type |
Name |
Description |
System.Int32 |
numStacks |
|
Vector3i |
pos |
|
Fields
DecayTime
Declaration
public const int DecayTime = 43200
Field Value
Type |
Description |
System.Int32 |
|
Position
Declaration
Field Value
Properties
AverageDecay
Declaration
public float AverageDecay { get; }
Property Value
Type |
Description |
System.Single |
|
ClosestPercent
Declaration
public double ClosestPercent { get; }
Property Value
Type |
Description |
System.Double |
|
EndTimers
Declaration
public int[] EndTimers { get; }
Property Value
Type |
Description |
System.Int32[] |
|
FirstStack
Declaration
public ItemStack FirstStack { get; }
Property Value
NextTick
Declaration
public double NextTick { get; set; }
Property Value
Type |
Description |
System.Double |
|
QueueHandle
Declaration
public IPriorityQueueHandle<ITickable> QueueHandle { get; set; }
Property Value
Type |
Description |
C5.IPriorityQueueHandle<ITickable> |
|
StartTimers
Declaration
public int[] StartTimers { get; }
Property Value
Type |
Description |
System.Int32[] |
|
UsingPlayers
Declaration
public ThreadSafeList<WeakReference> UsingPlayers { get; set; }
Property Value
Methods
CheckFinalized(User)
Declaration
public bool CheckFinalized(User user = null)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Type |
Description |
System.Boolean |
|
CompareTo(Object)
Declaration
public int CompareTo(object other)
Parameters
Type |
Name |
Description |
System.Object |
other |
|
Returns
Type |
Description |
System.Int32 |
|
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
protected override void Initialize()
Overrides
IsReady()
Declaration
Returns
Type |
Description |
System.Boolean |
|
NextUpdateWorldTime()
Declaration
public int NextUpdateWorldTime()
Returns
Type |
Description |
System.Int32 |
|
OnDeserialized()
Declaration
public void OnDeserialized()
OnUsingPlayersChange()
Declaration
public void OnUsingPlayersChange()
SetDecay(User)
Declaration
public void SetDecay(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
SetDecayTimer(Int32, Int32, Int32)
Declaration
public void SetDecayTimer(int index, int start, int end)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.Int32 |
start |
|
System.Int32 |
end |
|
Tick()
Declaration
UpdateNextTickTime()
Declaration
public void UpdateNextTickTime()
UpdateVisuals(User)
Declaration
public void UpdateVisuals(User user = null)
Parameters
Type |
Name |
Description |
User |
user |
|
Implements
System.IComparable
Extension Methods