(845cfe372) Merge branch 'dev' of https://github.com/Regalis11/Barotrauma-development into dev
This commit is contained in:
@@ -33,7 +33,7 @@ namespace Barotrauma
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (_toggleOpen == value) { return; }
|
if (_toggleOpen == value) { return; }
|
||||||
_toggleOpen = value;
|
_toggleOpen = GameMain.Config.ChatOpen = value;
|
||||||
foreach (GUIComponent child in ToggleButton.Children)
|
foreach (GUIComponent child in ToggleButton.Children)
|
||||||
{
|
{
|
||||||
child.SpriteEffects = _toggleOpen == (HUDLayoutSettings.ChatBoxAlignment == Alignment.Right) ?
|
child.SpriteEffects = _toggleOpen == (HUDLayoutSettings.ChatBoxAlignment == Alignment.Right) ?
|
||||||
@@ -133,6 +133,8 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ToggleOpen = GameMain.Config.ChatOpen;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool TypingChatMessage(GUITextBox textBox, string text)
|
public bool TypingChatMessage(GUITextBox textBox, string text)
|
||||||
@@ -322,8 +324,6 @@ namespace Barotrauma
|
|||||||
prevUIScale = GUI.Scale;
|
prevUIScale = GUI.Scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (ToggleOpen || (inputBox != null && inputBox.Selected))
|
if (ToggleOpen || (inputBox != null && inputBox.Selected))
|
||||||
{
|
{
|
||||||
openState += deltaTime * 5.0f;
|
openState += deltaTime * 5.0f;
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ namespace Barotrauma
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (toggleCrewAreaOpen == value) { return; }
|
if (toggleCrewAreaOpen == value) { return; }
|
||||||
toggleCrewAreaOpen = value;
|
toggleCrewAreaOpen = GameMain.Config.CrewMenuOpen = value;
|
||||||
foreach (GUIComponent child in toggleCrewButton.Children)
|
foreach (GUIComponent child in toggleCrewButton.Children)
|
||||||
{
|
{
|
||||||
child.SpriteEffects = toggleCrewAreaOpen ? SpriteEffects.None : SpriteEffects.FlipHorizontally;
|
child.SpriteEffects = toggleCrewAreaOpen ? SpriteEffects.None : SpriteEffects.FlipHorizontally;
|
||||||
@@ -215,6 +215,8 @@ namespace Barotrauma
|
|||||||
screenResolution = new Point(GameMain.GraphicsWidth, GameMain.GraphicsHeight);
|
screenResolution = new Point(GameMain.GraphicsWidth, GameMain.GraphicsHeight);
|
||||||
|
|
||||||
prevUIScale = GUI.Scale;
|
prevUIScale = GUI.Scale;
|
||||||
|
|
||||||
|
ToggleCrewAreaOpen = GameMain.Config.CrewMenuOpen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1114,7 +1114,9 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
if (campaign == null)
|
if (campaign == null)
|
||||||
{
|
{
|
||||||
GameMain.GameSession = new GameSession(GameMain.NetLobbyScreen.SelectedSub, "", gameMode, missionIndex < 0 ? null : MissionPrefab.List[missionIndex]);
|
GameMain.GameSession = missionIndex < 0 ?
|
||||||
|
new GameSession(GameMain.NetLobbyScreen.SelectedSub, "", gameMode, MissionType.None) :
|
||||||
|
new GameSession(GameMain.NetLobbyScreen.SelectedSub, "", gameMode, MissionPrefab.List[missionIndex]);
|
||||||
GameMain.GameSession.StartRound(levelSeed, levelDifficulty, loadSecondSub);
|
GameMain.GameSession.StartRound(levelSeed, levelDifficulty, loadSecondSub);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -1754,11 +1754,10 @@ namespace Barotrauma.Networking
|
|||||||
Log("Game mode: " + selectedMode.Name, ServerLog.MessageType.ServerMessage);
|
Log("Game mode: " + selectedMode.Name, ServerLog.MessageType.ServerMessage);
|
||||||
Log("Submarine: " + selectedSub.Name, ServerLog.MessageType.ServerMessage);
|
Log("Submarine: " + selectedSub.Name, ServerLog.MessageType.ServerMessage);
|
||||||
Log("Level seed: " + GameMain.NetLobbyScreen.LevelSeed, ServerLog.MessageType.ServerMessage);
|
Log("Level seed: " + GameMain.NetLobbyScreen.LevelSeed, ServerLog.MessageType.ServerMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool missionAllowRespawn = campaign == null &&
|
MissionMode missionMode = GameMain.GameSession.GameMode as MissionMode;
|
||||||
(!(GameMain.GameSession.GameMode is MissionMode) ||
|
bool missionAllowRespawn = campaign == null && (missionMode?.Mission == null || missionMode.Mission.AllowRespawn);
|
||||||
((MissionMode)GameMain.GameSession.GameMode).Mission.AllowRespawn);
|
|
||||||
|
|
||||||
if (serverSettings.AllowRespawn && missionAllowRespawn) respawnManager = new RespawnManager(this, usingShuttle ? selectedShuttle : null);
|
if (serverSettings.AllowRespawn && missionAllowRespawn) respawnManager = new RespawnManager(this, usingShuttle ? selectedShuttle : null);
|
||||||
|
|
||||||
@@ -1941,10 +1940,8 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
MultiPlayerCampaign campaign = GameMain.GameSession?.GameMode as MultiPlayerCampaign;
|
MultiPlayerCampaign campaign = GameMain.GameSession?.GameMode as MultiPlayerCampaign;
|
||||||
|
|
||||||
bool missionAllowRespawn = campaign == null &&
|
MissionMode missionMode = GameMain.GameSession.GameMode as MissionMode;
|
||||||
(!(GameMain.GameSession.GameMode is MissionMode) ||
|
bool missionAllowRespawn = campaign == null && (missionMode?.Mission == null || missionMode.Mission.AllowRespawn);
|
||||||
((MissionMode)GameMain.GameSession.GameMode).Mission.AllowRespawn);
|
|
||||||
|
|
||||||
msg.Write(serverSettings.AllowRespawn && missionAllowRespawn);
|
msg.Write(serverSettings.AllowRespawn && missionAllowRespawn);
|
||||||
msg.Write(Submarine.MainSubs[1] != null); //loadSecondSub
|
msg.Write(Submarine.MainSubs[1] != null); //loadSecondSub
|
||||||
|
|
||||||
|
|||||||
@@ -150,6 +150,9 @@ namespace Barotrauma
|
|||||||
|
|
||||||
public bool EnableMouseLook { get; set; } = true;
|
public bool EnableMouseLook { get; set; } = true;
|
||||||
|
|
||||||
|
public bool CrewMenuOpen { get; set; } = true;
|
||||||
|
public bool ChatOpen { get; set; } = true;
|
||||||
|
|
||||||
private bool unsavedSettings;
|
private bool unsavedSettings;
|
||||||
public bool UnsavedSettings
|
public bool UnsavedSettings
|
||||||
{
|
{
|
||||||
@@ -847,6 +850,9 @@ namespace Barotrauma
|
|||||||
AimAssistAmount = doc.Root.GetAttributeFloat("aimassistamount", AimAssistAmount);
|
AimAssistAmount = doc.Root.GetAttributeFloat("aimassistamount", AimAssistAmount);
|
||||||
EnableMouseLook = doc.Root.GetAttributeBool("enablemouselook", EnableMouseLook);
|
EnableMouseLook = doc.Root.GetAttributeBool("enablemouselook", EnableMouseLook);
|
||||||
|
|
||||||
|
CrewMenuOpen = doc.Root.GetAttributeBool("crewmenuopen", CrewMenuOpen);
|
||||||
|
ChatOpen = doc.Root.GetAttributeBool("chatopen", ChatOpen);
|
||||||
|
|
||||||
foreach (XElement subElement in doc.Root.Elements())
|
foreach (XElement subElement in doc.Root.Elements())
|
||||||
{
|
{
|
||||||
switch (subElement.Name.ToString().ToLowerInvariant())
|
switch (subElement.Name.ToString().ToLowerInvariant())
|
||||||
@@ -1022,7 +1028,9 @@ namespace Barotrauma
|
|||||||
new XAttribute("requiresteamauthentication", requireSteamAuthentication),
|
new XAttribute("requiresteamauthentication", requireSteamAuthentication),
|
||||||
new XAttribute("autoupdateworkshopitems", AutoUpdateWorkshopItems),
|
new XAttribute("autoupdateworkshopitems", AutoUpdateWorkshopItems),
|
||||||
new XAttribute("aimassistamount", aimAssistAmount),
|
new XAttribute("aimassistamount", aimAssistAmount),
|
||||||
new XAttribute("enablemouselook", EnableMouseLook));
|
new XAttribute("enablemouselook", EnableMouseLook),
|
||||||
|
new XAttribute("chatopen", ChatOpen),
|
||||||
|
new XAttribute("crewmenuopen", CrewMenuOpen));
|
||||||
|
|
||||||
if (!ShowUserStatisticsPrompt)
|
if (!ShowUserStatisticsPrompt)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ namespace Barotrauma
|
|||||||
base.Deselect();
|
base.Deselect();
|
||||||
|
|
||||||
#if CLIENT
|
#if CLIENT
|
||||||
|
GameMain.Config.SaveNewPlayerConfig();
|
||||||
GameMain.SoundManager.SetCategoryMuffle("default", false);
|
GameMain.SoundManager.SetCategoryMuffle("default", false);
|
||||||
GUI.ClearMessages();
|
GUI.ClearMessages();
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user