Table of Contents

Class ItemTrackingPlayerComponent

Namespace
Uncreated.Warfare.Kits.Items
Assembly
Uncreated.Warfare.dll

Helps keep up with where items have been moved to track held item's back to their original kit item.

public class ItemTrackingPlayerComponent : IPlayerComponent, IEventListener<ItemDropped>, IEventListener<ItemMoved>, IEventListener<ItemDestroyed>, IEventListener<ItemPickupRequested>
Inheritance
ItemTrackingPlayerComponent
Implements
Inherited Members

Properties

Player

public WarfarePlayer Player { get; }

Property Value

WarfarePlayer

Methods

GetOriginalItemPosition(Page, byte, byte, out Page, out byte, out byte)

public void GetOriginalItemPosition(Page page, byte x, byte y, out Page origPage, out byte origX, out byte origY)

Parameters

page Page
x byte
y byte
origPage Page
origX byte
origY byte

Reset()

Reset tracking items. Should be done when clearing inventory or making clothing changes.

public void Reset()

TryGetCurrentItemPosition(Page, byte, byte, out Page, out byte, out byte, out bool, out Item)

public bool TryGetCurrentItemPosition(Page origPage, byte origX, byte origY, out Page page, out byte x, out byte y, out bool isDropped, out Item item)

Parameters

origPage Page
origX byte
origY byte
page Page
x byte
y byte
isDropped bool
item Item

Returns

bool

TryGetOriginalItemPosition(Item, out Page, out byte, out byte)

public bool TryGetOriginalItemPosition(Item item, out Page origPage, out byte origX, out byte origY)

Parameters

item Item
origPage Page
origX byte
origY byte

Returns

bool