C# 클래스 MiningGameServer.PlayerClasses.PlayerInventory

파일 보기 프로젝트 열기: geel9/Minor-Destruction 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Inventory ItemStack[]
NetworkPlayer NetworkPlayer
PlayerInventorySelected int

공개 메소드들

메소드 설명
CanPickup ( ItemStack item, int slotStart = -1 ) : int

Returns the amount of an ItemStack that will be left. 0 if all are picked up.

EmptyBag ( ) : void
GetNumItemInInventory ( byte id ) : int
GetPlayerItemInHand ( ) : ServerItem
GetPlayerItemStackFromInventory ( byte id ) : ItemStack
GetPlayerItemStackInHand ( ) : ItemStack
HasItem ( byte id ) : bool
PickupItem ( ItemStack item, bool overflow = false ) : void

Picks up an item into the inventory

PlayerInventory ( NetworkPlayer player ) : System
RemoveItemAt ( int slot ) : void
RemoveItems ( byte itemID, int numToRemove ) : void
RemoveItemsAtSlot ( int slot, byte itemID, int numToRemove ) : void
SetBagSize ( int size ) : void

메소드 상세

CanPickup() 공개 메소드

Returns the amount of an ItemStack that will be left. 0 if all are picked up.
public CanPickup ( ItemStack item, int slotStart = -1 ) : int
item ItemStack The ItemStack to test against
slotStart int Used for recursion.
리턴 int

EmptyBag() 공개 메소드

public EmptyBag ( ) : void
리턴 void

GetNumItemInInventory() 공개 메소드

public GetNumItemInInventory ( byte id ) : int
id byte
리턴 int

GetPlayerItemInHand() 공개 메소드

public GetPlayerItemInHand ( ) : ServerItem
리턴 MiningGameServer.Items.ServerItem

GetPlayerItemStackFromInventory() 공개 메소드

public GetPlayerItemStackFromInventory ( byte id ) : ItemStack
id byte
리턴 ItemStack

GetPlayerItemStackInHand() 공개 메소드

public GetPlayerItemStackInHand ( ) : ItemStack
리턴 ItemStack

HasItem() 공개 메소드

public HasItem ( byte id ) : bool
id byte
리턴 bool

PickupItem() 공개 메소드

Picks up an item into the inventory
public PickupItem ( ItemStack item, bool overflow = false ) : void
item ItemStack The ItemStack to pick up
overflow bool If true, then the extra items that are left over (can't be picked up) are dropped.
리턴 void

PlayerInventory() 공개 메소드

public PlayerInventory ( NetworkPlayer player ) : System
player NetworkPlayer
리턴 System

RemoveItemAt() 공개 메소드

public RemoveItemAt ( int slot ) : void
slot int
리턴 void

RemoveItems() 공개 메소드

public RemoveItems ( byte itemID, int numToRemove ) : void
itemID byte
numToRemove int
리턴 void

RemoveItemsAtSlot() 공개 메소드

public RemoveItemsAtSlot ( int slot, byte itemID, int numToRemove ) : void
slot int
itemID byte
numToRemove int
리턴 void

SetBagSize() 공개 메소드

public SetBagSize ( int size ) : void
size int
리턴 void

프로퍼티 상세

Inventory 공개적으로 프로퍼티

public ItemStack[] Inventory
리턴 ItemStack[]

NetworkPlayer 공개적으로 프로퍼티

public NetworkPlayer NetworkPlayer
리턴 NetworkPlayer

PlayerInventorySelected 공개적으로 프로퍼티

public int PlayerInventorySelected
리턴 int