public void ChangeDocksPanelMode(DocksMode docksMode)
    {
        UpdateGoldText();

        playerInventoryOnly = false;
        if (currentDocksMode == docksMode)
        {
            return;
        }

        currentDocksMode = docksMode;

        if (docksMode == DocksMode.Closed)
        {
            docksInterface.CloseDocksPanel();
            docksInterface.ClosePlayerInventoryPanel();
            docksInterface.CloseSellerInventoryPanel();
            docksInterface.CloseSellerRebuyInventoryPanel();
            return;
        }

        /*else if (docksMode == DocksMode.PlayersInventory)
         * {
         *  docksInterface.OpenPlayerInventoryPanel(inventoryManager.GetPlayerInventoryEquipments);
         *
         *  docksInterface.CloseSellerInventoryPanel();
         *  docksInterface.CloseSellerRebuyInventoryPanel();
         *  sellerManager.OpenSellerInventory((mapManager.GetOpenedSpecialPlace as MapDockSpot).GetShopParameters);
         * }*/
        else if (docksMode == DocksMode.SellersInventory)
        {
            docksInterface.OpenPlayerInventoryPanel(inventoryManager.GetPlayerInventoryEquipments);

            //docksInterface.ClosePlayerInventoryPanel();
            docksInterface.CloseSellerRebuyInventoryPanel();

            sellerManager.OpenSellerInventory((mapManager.GetOpenedSpecialPlace as MapDockSpot).GetShopParameters);
            docksInterface.OpenSellerInventoryPanel(sellerManager.GetBuyableEquipments);
        }
        else if (docksMode == DocksMode.Rebuy)
        {
            docksInterface.OpenPlayerInventoryPanel(inventoryManager.GetPlayerInventoryEquipments);

            //docksInterface.ClosePlayerInventoryPanel();
            docksInterface.CloseSellerInventoryPanel();

            sellerManager.OpenSellerInventory((mapManager.GetOpenedSpecialPlace as MapDockSpot).GetShopParameters);
            docksInterface.OpenSellerRebuyInventoryPanel(sellerManager.GetSoldEquipments);
        }
    }
    public void TrySellEquipment(EquipmentSlot equipmentSlot)
    {
        IntersceneManager.intersceneManager.GetPlayerDatas.EarnMoney(equipmentSlot.GetPlacedEquipment.GetSellingPrice);

        sellerManager.AddSoldEquipmentToSellerShop(equipmentSlot.GetPlacedEquipment);
        docksInterface.OpenSellerRebuyInventoryPanel(sellerManager.GetSoldEquipments);
        docksInterface.CloseSellerInventoryPanel();
        currentDocksMode = DocksMode.Rebuy;

        inventoryManager.RemoveEquipmentFromInventory(equipmentSlot.GetPlacedEquipment);

        mapManager.EquipmentsInfoManager.CloseInformationsPanel();

        inventoryManager.UpdatePlayerEquipmentValue();
        mapManager.SavePlayerDatas();

        docksInterface.UpdatePlayerGoldText();
    }