diff --git a/src/CommandHandlers/ElapsedTimeSyncHandler.cs b/src/CommandHandlers/ElapsedTimeSyncHandler.cs index 04f485b..3311d5c 100644 --- a/src/CommandHandlers/ElapsedTimeSyncHandler.cs +++ b/src/CommandHandlers/ElapsedTimeSyncHandler.cs @@ -10,7 +10,7 @@ class ElapsedTimeSyncHandler : CommandHandler { if (client.Room != null) { NetworkObject cmd = new(); NetworkObject obj = new(); - obj.Add("arr", new string[] { "RTM", "-1", client.Room.ElapsedTime.ElapsedMilliseconds.ToString() }); + obj.Add("arr", new string[] { "RTM", "-1", Runtime.CurrentRuntime.ToString() }); cmd.Add("c", "RTM"); cmd.Add("p", obj); client.Send(NetworkObject.WrapObject(1, 13, cmd).Serialize()); diff --git a/src/Core/Room.cs b/src/Core/Room.cs index 4d37e24..5e59735 100644 --- a/src/Core/Room.cs +++ b/src/Core/Room.cs @@ -1,5 +1,4 @@ using System; -using System.Diagnostics; using sodoffmmo.Data; namespace sodoffmmo.Core; @@ -19,7 +18,6 @@ public class Room { public bool AllowChatOverride { get; set; } = false; public NetworkArray RoomVariables = new(); - public readonly Stopwatch ElapsedTime = new Stopwatch(); public Room(string? name, string? group = null, bool autoRemove = false) { Id = ++MaxId; @@ -35,7 +33,6 @@ public class Room { } AutoRemove = autoRemove; rooms.Add(Name, this); - ElapsedTime.Start(); } public int ClientsCount => clients.Count;