fix: timer, providing api for listeners
This commit is contained in:
@@ -15,7 +15,7 @@ public class RagonLobbyDispatcher
|
||||
public void Write(RagonBuffer writer)
|
||||
{
|
||||
writer.Clear();
|
||||
writer.Write((byte)RagonOperation.ROOM_LIST_UPDATED);
|
||||
writer.WriteOperation(RagonOperation.ROOM_LIST_UPDATED);
|
||||
var rooms = _lobby.Rooms;
|
||||
|
||||
writer.WriteUShort((ushort)rooms.Count);
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace Ragon.Server.Logging
|
||||
{
|
||||
public class LoggerManager
|
||||
{
|
||||
private static IRagonLoggerFactory _factory;
|
||||
private static IRagonLoggerFactory _factory = null!;
|
||||
|
||||
public static void SetLoggerFactory(IRagonLoggerFactory loggerFactory)
|
||||
{
|
||||
|
||||
@@ -111,7 +111,7 @@ public class RagonServer : IRagonServer, INetworkListener
|
||||
if (_timer.ElapsedMilliseconds > _tickRate)
|
||||
{
|
||||
_timer.Restart();
|
||||
_scheduler.Update(_timer.ElapsedMilliseconds / 1000.0f);
|
||||
_scheduler.Update(_tickRate);
|
||||
|
||||
SendTimestamp();
|
||||
}
|
||||
|
||||
@@ -16,6 +16,9 @@ public class RagonActionTimer: IRagonAction
|
||||
{
|
||||
_timer += dt;
|
||||
if (_timer >= _time)
|
||||
{
|
||||
_callback?.Invoke();
|
||||
_timer = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user