private void OnTriggerEnter2D(Collider2D collision)
    {
        panel_sprite.sprite = npc_sprite;
        if (collision.gameObject.tag == "Player")
        {
            player = collision.gameObject;

            if (dayIndex >= convo.Count - 2)
            {
                return;
            }

            //            if (dayIndex % 2 == 1) {
            foreach (InventoryItem iItem in uidCtl.inventory)
            {
                if (iItem.itemName == "Name")
                {
                    uidCtl.DeleteItem(iItem);
                    break;
                }
            }
            //          }
            dialogName.text  = characterName;
            dialogConvo.text = convo[dayIndex][convoIndex];
            //NextConvoIndex();
            dialogPanel.SetActive(true);
        }
    }
 public void Trade()
 {
     // Give item to player
     //sc.AddItem(itemTrades[0]);
     // Take gold from player
     //sc.DeleteItem(itemTrades[1]);
     foreach (InventoryItem iterator_item in itemNeeded)
     {
         sc.DeleteItem(iterator_item);
     }
     foreach (InventoryItem it in itemToGive)
     {
         sc.AddItem(it);
     }
 }