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; } }