Class PlayerInventory
- Namespace
- DefaultNamespace
- Assembly
- Assembly-CSharp.dll
public class PlayerInventory : MonoBehaviour
- Inheritance
-
PlayerInventory
- Inherited Members
-
- Extension Methods
-
Constructors
PlayerInventory()
Fields
ARTIFACT_SLOT
public const int ARTIFACT_SLOT = 3
Field Value
- int
emote
Field Value
- Item
itemsToSpawnWith
public Item[] itemsToSpawnWith
Field Value
- Item[]
m_photonView
public PhotonView m_photonView
Field Value
- PhotonView
m_syncedInitialState
public bool m_syncedInitialState
Field Value
- bool
slots
public InventorySlot[] slots
Field Value
- InventorySlot[]
Methods
Awake()
Clear()
GetItems()
public List<ItemDescriptor> GetItems()
Returns
- List<ItemDescriptor>
LateUpdate()
RPC_AddToSlot(int, byte, byte[])
[PunRPC]
public void RPC_AddToSlot(int slotID, byte itemID, byte[] data)
Parameters
slotID int
itemID byte
data byte[]
RPC_ClearSlot(int)
[PunRPC]
public void RPC_ClearSlot(int slotID)
Parameters
slotID int
RPC_SyncInventoryToOthers(byte[])
[PunRPC]
public void RPC_SyncInventoryToOthers(byte[] inventory)
Parameters
inventory byte[]
SerializeInventory()
public byte[] SerializeInventory()
Returns
- byte[]
SyncAddToSlot(int, ItemDescriptor)
public void SyncAddToSlot(int slotID, ItemDescriptor itemDescriptor)
Parameters
slotID int
itemDescriptor ItemDescriptor
SyncClearSlot(int)
public void SyncClearSlot(int slotID)
Parameters
slotID int
SyncInventoryToOthers()
public void SyncInventoryToOthers()
TryAddItem(ItemDescriptor)
public bool TryAddItem(ItemDescriptor item)
Parameters
item ItemDescriptor
Returns
- bool
TryAddItem(ItemDescriptor, out InventorySlot)
public bool TryAddItem(ItemDescriptor item, out InventorySlot slot)
Parameters
item ItemDescriptor
slot InventorySlot
Returns
- bool
TryGetFeeSlot(out InventorySlot)
public bool TryGetFeeSlot(out InventorySlot slot)
Parameters
slot InventorySlot
Returns
- bool
TryGetItemInSlot(int, out ItemDescriptor)
public bool TryGetItemInSlot(int slotID, out ItemDescriptor item)
Parameters
slotID int
item ItemDescriptor
Returns
- bool
TryGetSlot(int, out InventorySlot)
public bool TryGetSlot(int slotID, out InventorySlot slot)
Parameters
slotID int
slot InventorySlot
Returns
- bool
TryGetSlotWithItem(Item, out InventorySlot)
public bool TryGetSlotWithItem(Item item, out InventorySlot slot)
Parameters
item Item
slot InventorySlot
Returns
- bool
TryGetSlotWithItemType(ItemType, out InventorySlot)
public bool TryGetSlotWithItemType(Item.ItemType itemType, out InventorySlot slot)
Parameters
itemType Item.ItemType
slot InventorySlot
Returns
- bool
TryRemoveItemFromSlot(int, out ItemDescriptor)
public bool TryRemoveItemFromSlot(int slotID, out ItemDescriptor item)
Parameters
slotID int
item ItemDescriptor
Returns
- bool
TryRemoveItemOfType(Item, out InventorySlot)
public bool TryRemoveItemOfType(Item item, out InventorySlot slot)
Parameters
item Item
slot InventorySlot
Returns
- bool
UpdateInventory(byte[])
public void UpdateInventory(byte[] inventory)
Parameters
inventory byte[]