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(); }