mirror of
https://github.com/SoDOff-Project/sodoff-mmo.git
synced 2026-01-13 12:51:52 -08:00
20 lines
692 B
C#
20 lines
692 B
C#
using sodoffmmo.Attributes;
|
|
using sodoffmmo.Core;
|
|
using sodoffmmo.Data;
|
|
|
|
namespace sodoffmmo.CommandHandlers;
|
|
|
|
[ExtensionCommandHandler("RTM")]
|
|
class ElapsedTimeSyncHandler : CommandHandler {
|
|
public override Task Handle(Client client, NetworkObject receivedObject) {
|
|
if (client.Room != null) {
|
|
NetworkObject cmd = new();
|
|
NetworkObject obj = new();
|
|
obj.Add("arr", new string[] { "RTM", "-1", client.Room.ElapsedTime.ElapsedMilliseconds.ToString() });
|
|
cmd.Add("c", "RTM");
|
|
cmd.Add("p", obj);
|
|
client.Send(NetworkObject.WrapObject(1, 13, cmd).Serialize());
|
|
}
|
|
return Task.CompletedTask;
|
|
}
|
|
} |