diff --git a/BarotraumaServer/Source/DebugConsole.cs b/BarotraumaServer/Source/DebugConsole.cs index 72676c263..e2c48b0bf 100644 --- a/BarotraumaServer/Source/DebugConsole.cs +++ b/BarotraumaServer/Source/DebugConsole.cs @@ -57,6 +57,9 @@ namespace Barotrauma case "servermsg": GameMain.NetLobbyScreen.ChangeServerMessage(string.Join(" ", commands.Skip(1))); break; + case "seed": + GameMain.NetLobbyScreen.LevelSeed = string.Join(" ", commands.Skip(1)); + break; case "gamemode": { int index = -1; @@ -129,6 +132,7 @@ namespace Barotrauma NewMessage(ent.ToString(), Color.Lime); } break; +#if DEBUG case "eventdata": ServerEntityEvent ev = GameMain.Server.EntityEventManager.Events[Convert.ToUInt16(commands[1])]; if (ev != null) @@ -136,6 +140,7 @@ namespace Barotrauma NewMessage(ev.StackTrace, Color.Lime); } break; +#endif default: return false; break; diff --git a/BarotraumaServer/Source/Screens/NetLobbyScreen.cs b/BarotraumaServer/Source/Screens/NetLobbyScreen.cs index 29764bee1..5b57c9d39 100644 --- a/BarotraumaServer/Source/Screens/NetLobbyScreen.cs +++ b/BarotraumaServer/Source/Screens/NetLobbyScreen.cs @@ -95,7 +95,7 @@ namespace Barotrauma { ServerMessageText = m; lastUpdateID++; } - + public List JobPreferences { get @@ -145,6 +145,7 @@ namespace Barotrauma { if (levelSeed == value) return; + lastUpdateID++; levelSeed = value; LocationType.Random(levelSeed); //call to sync up with clients } diff --git a/BarotraumaShared/Source/DebugConsole.cs b/BarotraumaShared/Source/DebugConsole.cs index 07d705435..14162193d 100644 --- a/BarotraumaShared/Source/DebugConsole.cs +++ b/BarotraumaShared/Source/DebugConsole.cs @@ -309,6 +309,7 @@ namespace Barotrauma break; case "kickid": if (GameMain.Server == null || commands.Length < 2) break; + { int id = 0; int.TryParse(commands[1], out id); @@ -317,6 +318,7 @@ namespace Barotrauma break; case "banid": if (GameMain.Server == null || commands.Length < 2) break; + { int id = 0; int.TryParse(commands[1], out id); diff --git a/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs b/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs index 4c34b7c37..7746e0cac 100644 --- a/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs +++ b/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs @@ -64,7 +64,9 @@ namespace Barotrauma.Networking public bool Sent; +#if DEBUG public string StackTrace; +#endif private double createTime; public double CreateTime @@ -78,8 +80,10 @@ namespace Barotrauma.Networking serializable = entity; createTime = Timing.TotalTime; - + +#if DEBUG StackTrace = Environment.StackTrace.ToString(); +#endif } public void Write(NetBuffer msg, Client recipient)