From c3b8f2a1dbc29e4a80d38aa90698ebdacc9ce0ad Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 19:02:33 +0200 Subject: [PATCH 1/9] Fixed OpenAL errors when removing looping sounds The sounds didn't save their source id in the Sound.Loop method, so they couldn't stop the playback upon removal which caused errors when unbinding and deleting the (still playing) sound buffer --- Subsurface/Source/Sounds/Sound.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Subsurface/Source/Sounds/Sound.cs b/Subsurface/Source/Sounds/Sound.cs index a334f59b4..9ce6c8079 100644 --- a/Subsurface/Source/Sounds/Sound.cs +++ b/Subsurface/Source/Sounds/Sound.cs @@ -198,8 +198,8 @@ namespace Barotrauma return sourceIndex; } - return SoundManager.Loop(this, sourceIndex, relativePos/100.0f, volume); - + alSourceId = SoundManager.Loop(this, sourceIndex, relativePos / 100.0f, volume); + return alSourceId; } public bool IsPlaying From b635a61bb45fc6d0d72254c78f42d46142222e12 Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 19:59:19 +0200 Subject: [PATCH 2/9] Editor UI fixes: UI of the selected item is added to GUIUpdateList in wiring/character mode, save/load/item menus can't be clicked when hidden by wiring/character mode --- Subsurface/Source/Screens/EditMapScreen.cs | 42 +++++++++++++++------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/Subsurface/Source/Screens/EditMapScreen.cs b/Subsurface/Source/Screens/EditMapScreen.cs index 6929e2ae7..7a891a3cc 100644 --- a/Subsurface/Source/Screens/EditMapScreen.cs +++ b/Subsurface/Source/Screens/EditMapScreen.cs @@ -418,6 +418,9 @@ namespace Barotrauma private void CreateSaveScreen() { + if (characterMode) ToggleCharacterMode(); + if (wiringMode) ToggleWiringMode(); + int width = 400, height = 400; int y = 0; @@ -502,6 +505,9 @@ namespace Barotrauma private bool CreateLoadScreen(GUIButton button, object obj) { + if (characterMode) ToggleCharacterMode(); + if (wiringMode) ToggleWiringMode(); + Submarine.RefreshSavedSubs(); int width = 300, height = 400; @@ -596,10 +602,14 @@ namespace Barotrauma private bool SelectTab(GUIButton button, object obj) { + if (characterMode) ToggleCharacterMode(); + if (wiringMode) ToggleWiringMode(); + selectedTab = (int)obj; var searchBox = GUItabs[selectedTab].GetChild(); ClearFilter(searchBox, null); + searchBox.Text = ""; searchBox.AddToGUIUpdateList(); searchBox.Select(); @@ -899,22 +909,28 @@ namespace Barotrauma wiringToolPanel.AddToGUIUpdateList(); } - if (loadFrame != null) - { - loadFrame.AddToGUIUpdateList(); - } - else if (saveFrame != null) - { - saveFrame.AddToGUIUpdateList(); - } - else if (selectedTab > -1) - { - GUItabs[selectedTab].AddToGUIUpdateList(); - } - if ((characterMode || wiringMode) && dummyCharacter != null) { CharacterHUD.AddToGUIUpdateList(dummyCharacter); + if (dummyCharacter.SelectedConstruction != null) + { + dummyCharacter.SelectedConstruction.AddToGUIUpdateList(); + } + } + else + { + if (loadFrame != null) + { + loadFrame.AddToGUIUpdateList(); + } + else if (saveFrame != null) + { + saveFrame.AddToGUIUpdateList(); + } + else if (selectedTab > -1) + { + GUItabs[selectedTab].AddToGUIUpdateList(); + } } GUI.AddToGUIUpdateList(); From f8304ceb7eb36c70a7cc19db261430a6321ab6f9 Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 20:55:23 +0200 Subject: [PATCH 3/9] Workaround for exceptions in SetTransformIgnoreContacts http://undertowgames.com/forum/viewtopic.php?f=21&t=5915#p112558 --- Subsurface/Source/Items/Item.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Subsurface/Source/Items/Item.cs b/Subsurface/Source/Items/Item.cs index d28873cee..d7802d5b0 100644 --- a/Subsurface/Source/Items/Item.cs +++ b/Subsurface/Source/Items/Item.cs @@ -598,7 +598,18 @@ namespace Barotrauma if (contained.body != null) { - contained.body.FarseerBody.SetTransformIgnoreContacts(ref simPos, 0.0f); + try + { + contained.body.FarseerBody.SetTransformIgnoreContacts(ref simPos, 0.0f); + } + + catch (NullReferenceException e) + { +#if DEBUG + DebugConsole.ThrowError("SetTransformIgnoreContacts threw an exception in SetContainedItemPositions", e); +#endif + contained.body.SetTransform(simPos, 0.0f); + } } contained.Rect = From 27a883349c62d7bd51e37dd1a53697f37bd44446 Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 21:30:39 +0200 Subject: [PATCH 4/9] Server keeps a reference to the StartGame coroutine and checks if it has stopped running before the round has started, and if so, resets autorestart timer and start button (i.e. an exception at any point during startup will trigger the reset) --- Subsurface/Source/Networking/GameServer.cs | 61 ++++++++++++---------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/Subsurface/Source/Networking/GameServer.cs b/Subsurface/Source/Networking/GameServer.cs index 0492bbe9f..04e515c81 100644 --- a/Subsurface/Source/Networking/GameServer.cs +++ b/Subsurface/Source/Networking/GameServer.cs @@ -38,6 +38,9 @@ namespace Barotrauma.Networking private ServerLog log; private GUIButton showLogButton; + private bool initiatedStartGame; + private CoroutineHandle startGameCoroutine; + private GUIScrollBar clientListScrollBar; public TraitorManager TraitorManager; @@ -305,7 +308,6 @@ namespace Barotrauma.Networking if (settingsFrame != null) settingsFrame.Update(deltaTime); if (log.LogFrame != null) log.LogFrame.Update(deltaTime); - if (!started) return; base.Update(deltaTime); @@ -348,7 +350,21 @@ namespace Barotrauma.Networking return; } } - else if (autoRestart && Screen.Selected == GameMain.NetLobbyScreen && connectedClients.Count>0) + else if (initiatedStartGame) + { + //tried to start up the game and StartGame coroutine is not running anymore + // -> something wen't wrong during startup, re-enable start button and reset AutoRestartTimer + if (startGameCoroutine != null && !CoroutineManager.IsCoroutineRunning(startGameCoroutine)) + { + if (autoRestart) AutoRestartTimer = Math.Max(AutoRestartInterval, 5.0f); + GameMain.NetLobbyScreen.StartButton.Enabled = true; + + UpdateNetLobby(null, null); + startGameCoroutine = null; + initiatedStartGame = false; + } + } + else if (autoRestart && Screen.Selected == GameMain.NetLobbyScreen && connectedClients.Count > 0) { AutoRestartTimer -= deltaTime; if (AutoRestartTimer < 0.0f && GameMain.NetLobbyScreen.StartButton.Enabled) @@ -356,6 +372,7 @@ namespace Barotrauma.Networking StartGameClicked(null,null); } } + for (int i = disconnectedClients.Count - 1; i >= 0; i-- ) { @@ -914,13 +931,15 @@ namespace Barotrauma.Networking } } - GameMain.ShowLoading(StartGame(selectedSub, selectedShuttle, selectedMode), false); + startGameCoroutine = GameMain.ShowLoading(StartGame(selectedSub, selectedShuttle, selectedMode), false); yield return CoroutineStatus.Success; } private IEnumerable StartGame(Submarine selectedSub, Submarine selectedShuttle, GameModePreset selectedMode) { + initiatedStartGame = true; + Item.Spawner.Clear(); Item.Remover.Clear(); @@ -935,34 +954,16 @@ namespace Barotrauma.Networking int teamCount = 1; int hostTeam = 1; + + GameMain.GameSession = new GameSession(selectedSub, "", selectedMode, Mission.MissionTypes[GameMain.NetLobbyScreen.MissionTypeIndex]); - try - { - GameMain.GameSession = new GameSession(selectedSub, "", selectedMode, Mission.MissionTypes[GameMain.NetLobbyScreen.MissionTypeIndex]); - - if (GameMain.GameSession.gameMode.Mission != null && - GameMain.GameSession.gameMode.Mission.AssignTeamIDs(connectedClients,out hostTeam)) - { - teamCount = 2; - } - - GameMain.GameSession.StartShift(GameMain.NetLobbyScreen.LevelSeed, teamCount > 1); - } - - catch (Exception e) + if (GameMain.GameSession.gameMode.Mission != null && + GameMain.GameSession.gameMode.Mission.AssignTeamIDs(connectedClients,out hostTeam)) { - DebugConsole.ThrowError("Failed to start a new round", e); - - //try again in >5 seconds - if (autoRestart) AutoRestartTimer = Math.Max(AutoRestartInterval, 5.0f); - GameMain.NetLobbyScreen.StartButton.Enabled = true; - - UpdateNetLobby(null, null); - - couldNotStart = true; + teamCount = 2; } - if (couldNotStart) yield return CoroutineStatus.Failure; + GameMain.GameSession.StartShift(GameMain.NetLobbyScreen.LevelSeed, teamCount > 1); GameServer.Log("Starting a new round...", Color.Cyan); GameServer.Log("Submarine: " + selectedSub.Name, Color.Cyan); @@ -1082,7 +1083,6 @@ namespace Barotrauma.Networking //give some time for the clients to load the map yield return new WaitForSeconds(2.0f); - gameStarted = true; GameMain.GameScreen.Cam.TargetPos = Vector2.Zero; @@ -1099,7 +1099,10 @@ namespace Barotrauma.Networking } GameMain.NetLobbyScreen.StartButton.Enabled = true; - + + gameStarted = true; + initiatedStartGame = false; + yield return CoroutineStatus.Success; } From 979c82443cddfaeda5cfa7712120763a4d1d9d33 Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 21:33:42 +0200 Subject: [PATCH 5/9] Derp: fixed submarine files not being included in saves if the player saves and quits from the single player lobby --- Subsurface/Source/Utils/SaveUtil.cs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Subsurface/Source/Utils/SaveUtil.cs b/Subsurface/Source/Utils/SaveUtil.cs index b78fee054..83c39e761 100644 --- a/Subsurface/Source/Utils/SaveUtil.cs +++ b/Subsurface/Source/Utils/SaveUtil.cs @@ -28,7 +28,7 @@ namespace Barotrauma Directory.CreateDirectory(tempPath); try { - ClearFolder(tempPath); + ClearFolder(tempPath, new string[] { GameMain.GameSession.Submarine.FilePath }); } catch { @@ -37,7 +37,7 @@ namespace Barotrauma try { - if (Submarine.MainSub != null) + if (Submarine.MainSub != null && Submarine.Loaded.Contains(Submarine.MainSub)) { Submarine.MainSub.FilePath = Path.Combine(tempPath, Submarine.MainSub.Name + ".sub"); Submarine.MainSub.SaveAs(Submarine.MainSub.FilePath); @@ -77,7 +77,7 @@ namespace Barotrauma XDocument doc = ToolBox.TryLoadXml(Path.Combine(TempPath, "gamesession.xml")); - string subPath = Path.Combine(TempPath, ToolBox.GetAttributeString(doc.Root, "submarine", "")); + string subPath = Path.Combine(TempPath, ToolBox.GetAttributeString(doc.Root, "submarine", ""))+".sub"; Submarine selectedMap = new Submarine(subPath, "");// Submarine.Load(); GameMain.GameSession = new GameSession(selectedMap, fileName, doc); @@ -285,19 +285,31 @@ namespace Barotrauma while (DecompressFile(sDir, zipStream, progress)) ; } - private static void ClearFolder(string FolderName) + private static void ClearFolder(string FolderName, string[] ignoredFiles = null) { DirectoryInfo dir = new DirectoryInfo(FolderName); foreach (FileInfo fi in dir.GetFiles()) { + bool ignore = false; + foreach (string ignoredFile in ignoredFiles) + { + if (Path.GetFullPath(fi.FullName).Equals(Path.GetFullPath(ignoredFile))) + { + ignore = true; + break; + } + } + + if (ignore) continue; + fi.IsReadOnly = false; fi.Delete(); } foreach (DirectoryInfo di in dir.GetDirectories()) { - ClearFolder(di.FullName); + ClearFolder(di.FullName, ignoredFiles); di.Delete(); } } From 9e16542b1311e4800f018c89c2b148a1a19528db Mon Sep 17 00:00:00 2001 From: Regalis Date: Mon, 27 Feb 2017 22:28:10 +0200 Subject: [PATCH 6/9] Replaced the arrows in server lobby buttons with images, made GUIImages rotatable (todo: make them align correctly when rotated/scaled), fixed the size of the sub save warning messagebox --- Subsurface/Source/GUI/GUIImage.cs | 8 +++++--- Subsurface/Source/GUI/GUIMessageBox.cs | 11 +++++++++++ Subsurface/Source/Map/Submarine.cs | 18 +++++++++--------- Subsurface/Source/Screens/NetLobbyScreen.cs | 11 +++++++++-- 4 files changed, 34 insertions(+), 14 deletions(-) diff --git a/Subsurface/Source/GUI/GUIImage.cs b/Subsurface/Source/GUI/GUIImage.cs index 16dab4c83..becc471c2 100644 --- a/Subsurface/Source/GUI/GUIImage.cs +++ b/Subsurface/Source/GUI/GUIImage.cs @@ -6,9 +6,11 @@ namespace Barotrauma { public class GUIImage : GUIComponent { - Sprite sprite; + public float Rotation; - Rectangle sourceRect; + private Sprite sprite; + + private Rectangle sourceRect; bool crop; @@ -85,7 +87,7 @@ namespace Barotrauma if (sprite != null && sprite.Texture != null) { - spriteBatch.Draw(sprite.Texture, new Vector2(rect.X, rect.Y), sourceRect, currColor * (currColor.A / 255.0f), 0.0f, Vector2.Zero, + spriteBatch.Draw(sprite.Texture, new Vector2(rect.X, rect.Y), sourceRect, currColor * (currColor.A / 255.0f), Rotation, Vector2.Zero, Scale, SpriteEffects.None, 0.0f); } diff --git a/Subsurface/Source/GUI/GUIMessageBox.cs b/Subsurface/Source/GUI/GUIMessageBox.cs index 3546b5766..f6dfd67cd 100644 --- a/Subsurface/Source/GUI/GUIMessageBox.cs +++ b/Subsurface/Source/GUI/GUIMessageBox.cs @@ -42,6 +42,17 @@ namespace Barotrauma : base(new Rectangle(0,0, GameMain.GraphicsWidth, GameMain.GraphicsHeight), Color.Black*0.5f, Alignment.TopLeft, null, parent) { + if (height == 0) + { + string wrappedText = ToolBox.WrapText(text, width, GUI.Font); + string[] lines = wrappedText.Split('\n'); + foreach (string line in lines) + { + height += (int)GUI.Font.MeasureString(line).Y; + } + height += 220; + } + var frame = new GUIFrame(new Rectangle(0,0,width,height), null, Alignment.Center, GUI.Style, this); new GUITextBlock(new Rectangle(0, 0, 0, 30), header, Color.Transparent, Color.White, textAlignment, GUI.Style, frame, true); diff --git a/Subsurface/Source/Map/Submarine.cs b/Subsurface/Source/Map/Submarine.cs index e3be7b567..8890f5436 100644 --- a/Subsurface/Source/Map/Submarine.cs +++ b/Subsurface/Source/Map/Submarine.cs @@ -938,11 +938,11 @@ namespace Barotrauma public void CheckForErrors() { - string errorMsg = ""; + List errorMsgs = new List(); if (!Hull.hullList.Any()) { - errorMsg = "No hulls found in the submarine. Hulls determine the \"borders\" of an individual room and are required for water and air distribution to work correctly."; + errorMsgs.Add("No hulls found in the submarine. Hulls determine the \"borders\" of an individual room and are required for water and air distribution to work correctly."); } foreach (Item item in Item.ItemList) @@ -951,24 +951,24 @@ namespace Barotrauma if (!item.linkedTo.Any()) { - errorMsg += "\nThe submarine contains vents which haven't been linked to an oxygen generator. Select a vent and click an oxygen generator while holding space to link them."; + errorMsgs.Add("The submarine contains vents which haven't been linked to an oxygen generator. Select a vent and click an oxygen generator while holding space to link them."); } } if (WayPoint.WayPointList.Find(wp => !wp.MoveWithLevel && wp.SpawnType == SpawnType.Path) == null) { - errorMsg += "\nNo waypoints found in the submarine. AI controlled crew members won't be able to navigate without waypoints."; + errorMsgs.Add("No waypoints found in the submarine. AI controlled crew members won't be able to navigate without waypoints."); } if (WayPoint.WayPointList.Find(wp => wp.SpawnType == SpawnType.Cargo) == null) { - errorMsg += "\nThe submarine doesn't have spawnpoints for cargo (which are used for determining where to place bought items). " - +"To fix this, create a new spawnpoint and change its \"spawn type\" parameter to \"cargo\"."; + errorMsgs.Add("The submarine doesn't have spawnpoints for cargo (which are used for determining where to place bought items). " + +"To fix this, create a new spawnpoint and change its \"spawn type\" parameter to \"cargo\"."); } - if (!string.IsNullOrWhiteSpace(errorMsg)) + if (errorMsgs.Any()) { - new GUIMessageBox("Warning", errorMsg); + new GUIMessageBox("Warning", string.Join("\n\n", errorMsgs), 400, 0); } foreach (MapEntity e in MapEntity.mapEntityList) @@ -1074,7 +1074,7 @@ namespace Barotrauma { stream = SaveUtil.DecompressFiletoStream(file); } - catch (Exception e) + catch (Exception e) { DebugConsole.ThrowError("Loading submarine \"" + file + "\" failed!", e); return null; diff --git a/Subsurface/Source/Screens/NetLobbyScreen.cs b/Subsurface/Source/Screens/NetLobbyScreen.cs index fbc55c8f8..587050912 100644 --- a/Subsurface/Source/Screens/NetLobbyScreen.cs +++ b/Subsurface/Source/Screens/NetLobbyScreen.cs @@ -515,11 +515,18 @@ namespace Barotrauma infoButton.UserData = -1; infoButton.OnClicked += ViewJobInfo; - GUIButton upButton = new GUIButton(new Rectangle(30, 2, 15, 15), "^", GUI.Style, jobText); + GUIButton upButton = new GUIButton(new Rectangle(30, 2, 15, 15), "", GUI.Style, jobText); + //TODO: make GUIImages align correctly when scaled/rotated + //so there's no need to do this ↓ + new GUIImage(new Rectangle(3,2,0,0), GUI.Arrow, Alignment.Center, upButton).Scale = 0.6f; upButton.UserData = -1; upButton.OnClicked += ChangeJobPreference; - GUIButton downButton = new GUIButton(new Rectangle(50, 2, 15, 15), "˅", GUI.Style, jobText); + GUIButton downButton = new GUIButton(new Rectangle(50, 2, 15, 15), "", GUI.Style, jobText); + var downArrow = new GUIImage(new Rectangle(13,14,0,0), GUI.Arrow, Alignment.Center, downButton); + downArrow.Rotation = MathHelper.Pi; + downArrow.Scale = 0.6f; + downButton.UserData = 1; downButton.OnClicked += ChangeJobPreference; } From eb0d592814f368daa377abba3c7b004d3018d630 Mon Sep 17 00:00:00 2001 From: Regalis Date: Tue, 28 Feb 2017 00:05:13 +0200 Subject: [PATCH 7/9] v0.5.4.4 --- Subsurface/Properties/AssemblyInfo.cs | 4 ++-- Subsurface/changelog.txt | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Subsurface/Properties/AssemblyInfo.cs b/Subsurface/Properties/AssemblyInfo.cs index e7574d2bd..557db3188 100644 --- a/Subsurface/Properties/AssemblyInfo.cs +++ b/Subsurface/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.5.4.3")] -[assembly: AssemblyFileVersion("0.5.4.3")] +[assembly: AssemblyVersion("0.5.4.4")] +[assembly: AssemblyFileVersion("0.5.4.4")] diff --git a/Subsurface/changelog.txt b/Subsurface/changelog.txt index adf12903a..2c6797bca 100644 --- a/Subsurface/changelog.txt +++ b/Subsurface/changelog.txt @@ -1,3 +1,23 @@ +--------------------------------------------------------------------------------------------------------- +v0.5.4.4 +--------------------------------------------------------------------------------------------------------- + +- new fonts +- spectators see indicators for both subs during combat missions +- fixed saves becoming corrupted if the player saves and quits in the "map view" +- fixed "OpenAL not found" errors if trying to run the game with no enabled audio devices +- fixed OpenAL errors when quitting a round +- fixed unconscious/dead characters falling through floors +- the server list accepts multiple servers from the same IP (assuming they're running on different ports) +- fixed autorestart and the start button getting stuck if the server fails to load the respawn shuttle +- fixed server failing to start a round if the cargo spawnpoint has been placed outside the submarine +- fixed AddToGUIUpdateList errors +- fixed SetTransformIgnoreContacts errors +- tickboxes work again in the item UIs in wiring/character mode +- fixed characters standing in an incorrect position when using railgun controllers in a mirrored sub +- spawning a scorpion (an old placeholder enemy) doesn't crash the game anymore +- submarine editor shows a warning if there are structures/items way outside the sub + --------------------------------------------------------------------------------------------------------- v0.5.4.3 --------------------------------------------------------------------------------------------------------- From 871c3bc93c7554fd5db8355387aa5c9f1107d20e Mon Sep 17 00:00:00 2001 From: Regalis Date: Wed, 1 Mar 2017 19:15:50 +0200 Subject: [PATCH 8/9] Character colliders are disabled when the character is disabled (-> monsters won't automatically drop into abyss in monster missions) --- Subsurface/Source/Characters/Character.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Subsurface/Source/Characters/Character.cs b/Subsurface/Source/Characters/Character.cs index 0df0109bb..07661cf1d 100644 --- a/Subsurface/Source/Characters/Character.cs +++ b/Subsurface/Source/Characters/Character.cs @@ -64,6 +64,7 @@ namespace Barotrauma { limb.body.Enabled = enabled; } + AnimController.Collider.Enabled = value; } } From 708a67caeb55a3778ffc6d79c82d54a84720177a Mon Sep 17 00:00:00 2001 From: Regalis Date: Wed, 1 Mar 2017 19:31:26 +0200 Subject: [PATCH 9/9] Switched to fonts that support the cyrillic alphabet --- Subsurface/Content/SmallFont.spritefont | 2 +- Subsurface/Content/SmallFont.xnb | Bin 496912 -> 242960 bytes Subsurface/Content/SpriteFont1.spritefont | 2 +- Subsurface/Content/SpriteFont1.xnb | Bin 529680 -> 267536 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Subsurface/Content/SmallFont.spritefont b/Subsurface/Content/SmallFont.spritefont index d28c47076..411980b11 100644 --- a/Subsurface/Content/SmallFont.spritefont +++ b/Subsurface/Content/SmallFont.spritefont @@ -8,7 +8,7 @@ with. - Exo Light + Exo 2 Light 9 diff --git a/Subsurface/Content/SmallFont.xnb b/Subsurface/Content/SmallFont.xnb index d796cb96fe1ee845c4d5fe77b6b8c98809dd3500..b97ed5240702fde63052f89b5e43de454de38549 100644 GIT binary patch literal 242960 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 diff --git a/Subsurface/Content/SpriteFont1.spritefont b/Subsurface/Content/SpriteFont1.spritefont index 5e812c263..f98d46380 100644 --- a/Subsurface/Content/SpriteFont1.spritefont +++ b/Subsurface/Content/SpriteFont1.spritefont @@ -11,7 +11,7 @@ with. - Exo Medium + Exo 2 Medium