public ItemEntity(Vector2 setPosition, Vector2 setVelocity, ItemStack droppedItem) { position = setPosition; velocity = setVelocity; itemStack = droppedItem; item = itemStack.item; }
public static ItemEntity CreateItemEntity(Vector2 position, Vector2 velocity, ItemStack droppedItem, int layer) { ItemEntity i = new ItemEntity(position, velocity, droppedItem); i.Initialize(); i.layer = layer; World.itemEntities.Add(i); return i; }
/// <summary> /// Drops an item on top of the entity. /// </summary> /// <param name="dropItem">the item to drop.</param> public void dropItem(ItemStack dropItem) { ItemEntity.CreateItemEntity(center, velocity, dropItem, layer); }
public void AddItemToEmptySlot() { item = Game1.mouse.heldItem; //player.inventory[this.id.Item2] = Game1.mouse.heldItem; Game1.mouse.heldItem = null; }
public void RemoveItemToEmptyMouse() { Game1.mouse.heldItem = item; item = null; //Game1.mouse.heldItem = player.inventory[this.id.Item2]; //player.inventory[this.id.Item2] = null; }