/// <summary>The mod entry point, called after the mod is first loaded.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> public override void Entry(IModHelper helper) { IllnessConfig = helper.ReadConfig <IllnessConfig>(); Dice = new MersenneTwister(); StaminaMngr = new StaminaDrain(IllnessConfig, Helper.Translation, Monitor); TicksOutside = TicksTotal = 0; helper.Events.GameLoop.ReturnedToTitle += OnReturnedToTitle; helper.Events.GameLoop.DayStarted += OnDayStarted; helper.Events.GameLoop.UpdateTicked += OnUpdateTicked; helper.Events.GameLoop.TimeChanged += OnTimeChanged; helper.Events.GameLoop.GameLaunched += OnGameLaunched; }
/// <summary>The mod entry point, called after the mod is first loaded.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> public override void Entry(IModHelper helper) { IllnessConfig = helper.ReadConfig <IllnessConfig>(); Dice = new Xoshiro.PRNG64.XoShiRo256starstar(); StaminaMngr = new StaminaDrain(IllnessConfig, Helper.Translation, Monitor); TicksOutside = TicksTotal = 0; helper.Events.GameLoop.ReturnedToTitle += OnReturnedToTitle; helper.Events.GameLoop.DayStarted += OnDayStarted; helper.Events.GameLoop.UpdateTicked += OnUpdateTicked; helper.Events.GameLoop.TimeChanged += OnTimeChanged; helper.Events.GameLoop.GameLaunched += OnGameLaunched; SpaceEvents.TouchActionActivated += TouchActionActivated; SpaceEvents.OnItemEaten += OnItemEaten; Helper.ConsoleCommands.Add("debug_forceillness", "Force an illness.", ForceIllness); }