From 07de2b2a0fe3ff43051022045f2ad822abba91d0 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Fri, 20 Jul 2018 13:50:04 +0300 Subject: [PATCH] Fixed previous items not being cleared from multiplayer campaign UI after a round ends. Closes #505 --- Barotrauma/BarotraumaClient/Source/Screens/CampaignUI.cs | 3 +++ Barotrauma/BarotraumaShared/Source/GameSession/CargoManager.cs | 1 + 2 files changed, 4 insertions(+) diff --git a/Barotrauma/BarotraumaClient/Source/Screens/CampaignUI.cs b/Barotrauma/BarotraumaClient/Source/Screens/CampaignUI.cs index 4751c8ac2..1e821b151 100644 --- a/Barotrauma/BarotraumaClient/Source/Screens/CampaignUI.cs +++ b/Barotrauma/BarotraumaClient/Source/Screens/CampaignUI.cs @@ -149,6 +149,8 @@ namespace Barotrauma null, null, Alignment.TopRight, "", frame); } + + RefreshItemTab(); } public void Update(float deltaTime) @@ -293,6 +295,7 @@ namespace Barotrauma { CreateItemFrame(ip, selectedItemList, selectedItemList.Rect.Width); } + selectedItemList.UpdateScrollBarSize(); } public void SelectTab(Tab tab) diff --git a/Barotrauma/BarotraumaShared/Source/GameSession/CargoManager.cs b/Barotrauma/BarotraumaShared/Source/GameSession/CargoManager.cs index e07c7e124..580321792 100644 --- a/Barotrauma/BarotraumaShared/Source/GameSession/CargoManager.cs +++ b/Barotrauma/BarotraumaShared/Source/GameSession/CargoManager.cs @@ -57,6 +57,7 @@ namespace Barotrauma public void CreateItems() { CreateItems(purchasedItems); + OnItemsChanged?.Invoke(); } public static void CreateItems(List itemsToSpawn)