using System;
namespace NitroxModel.Packets;
[Serializable]
public class TimeChange : Packet
{
///
/// Time in seconds
///
public double CurrentTime { get; }
///
/// Real time at which the CurrentTime was observed
///
public long UpdateTime { get; }
///
/// Real time elapsed in seconds
///
public double RealTimeElapsed { get; }
public bool OnlineMode { get; }
///
/// UTC offset correction with global NTP servers
///
public long UtcCorrectionTicks { get; }
public TimeChange(double currentTime, long updateTime, double realTimeElapsed, bool onlineMode, long utcCorrectionTicks)
{
CurrentTime = currentTime;
UpdateTime = updateTime;
RealTimeElapsed = realTimeElapsed;
OnlineMode = onlineMode;
UtcCorrectionTicks = utcCorrectionTicks;
}
}