using System; namespace StardewModdingAPI.Events { /// Event arguments for an event. public class OneSecondUpdateTickedEventArgs : EventArgs { /********* ** Accessors *********/ /// The number of ticks elapsed since the game started, including the current tick. public uint Ticks { get; } /********* ** Public methods *********/ /// Construct an instance. /// The number of ticks elapsed since the game started, including the current tick. internal OneSecondUpdateTickedEventArgs(uint ticks) { this.Ticks = ticks; } /// Get whether is a multiple of the given . This is mainly useful if you want to run logic intermittently (e.g. e.IsMultipleOf(30) for every half-second). /// The factor to check. public bool IsMultipleOf(uint number) { return this.Ticks % number == 0; } } }