Exemple #1
0
 /// <summary>Drops the current picked up item if their is one</summary>
 public void DropPickupItem()
 {
     if (HasPickedUpItem)
     {
         Item temp = pickedUpItemSlot.RemoveItem();
         if (SelectedItemSlot.IsEmpty)
         {
             if (SelectedItemSlot.AddItem(temp))
             {
                 //Succefully placed
             }
         }
         else
         {
             foreach (InventoryPanel panel in inventoryPanels)
             {
                 if (panel.AddItem(temp))
                 {
                     //Succefully placed
                     break;
                 }
             }
         }
     }
 }
    public void LootSelectedItem()
    {
        SelectedItemSlot.item.AssignTo(gm.combatManager.CurrentActor);
        SelectedItemSlot.AssignTo(null, gm.combatManager.CurrentActor);
        gm.hudManager.inventoryInterface.Show(true);

        int remainingItemsToLoot = itemSlots.Count(slot => slot.item != null);

        if (remainingItemsToLoot == 0)
        {
            gm.combatManager.EndTurn();
        }
        else
        {
            ToNextItem();
        }
    }