- converting NetworkEvent sending time to local time before doing any comparisons

- using mersenne twister for random number generation due to differences in Mono and .NET implementations of the Random library
- password prompt for password-protected private servers
- fixed deconstructor, fabricator and railgun connection panels closing immediately after opening
- fixed editor saving newly created subs to the root folder instead of the Submarines folder
- keeping items in the same inventory slots between clients instead of just syncing which items are in the inventory
- fixed crashing when swapping items between different limbslots
This commit is contained in:
Regalis
2016-03-03 21:11:54 +02:00
parent 35c36d283a
commit 40714c1102
21 changed files with 225 additions and 59 deletions
+4 -3
View File
@@ -1,4 +1,5 @@
using Microsoft.Xna.Framework;
using Lidgren.Network;
using Microsoft.Xna.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -9,11 +10,11 @@ namespace Barotrauma
static class Rand
{
private static Random localRandom = new Random();
private static Random syncedRandom = new Random();
private static Random syncedRandom = new MTRandom();
public static void SetSyncedSeed(int seed)
{
syncedRandom = new Random(seed);
syncedRandom = new MTRandom(seed);
}
public static float Range(float minimum, float maximum, bool local = true)