reliable network messages aren't sent as frequently, equippable grenades/detonators

This commit is contained in:
Regalis
2015-08-01 13:48:20 +03:00
parent 85b0cda4ca
commit 01b1dfe0df
12 changed files with 90 additions and 32 deletions

View File

@@ -439,11 +439,9 @@ namespace Subsurface.Networking
public void EndGame(string endMessage)
{
Submarine.Unload();
gameStarted = false;
if (connectedClients.Count>0)
if (connectedClients.Count > 0)
{
NetOutgoingMessage msg = server.CreateMessage();
msg.Write((byte)PacketTypes.EndGame);
@@ -461,6 +459,10 @@ namespace Subsurface.Networking
}
}
Submarine.Unload();
gameStarted = false;
Game1.NetLobbyScreen.Select();
DebugConsole.ThrowError(endMessage);
@@ -565,12 +567,12 @@ namespace Subsurface.Networking
}
if (recipients.Count>0)
{
server.SendMessage(msg, recipients, NetDeliveryMethod.ReliableUnordered, 0);
server.SendMessage(msg, recipients, NetDeliveryMethod.Unreliable, 0);
}
}
else
{
server.SendMessage(msg, server.Connections, NetDeliveryMethod.ReliableUnordered, 0);
server.SendMessage(msg, server.Connections, NetDeliveryMethod.Unreliable, 0);
}
}