Plugins - Added timed updates

Modules - Added option to disable updates while activation is overridden
Display conditions - Added SKColor support
Data bindings - Added SKColor support
This commit is contained in:
Robert committed 2020-09-16 16:24:38 +02:00
1 parent 35b3b1d1f6
commit 29e5bc998e
48 files changed
+269 -100

No files matched your search

@@ -1,5 +1,6 @@
using System;
using System.Timers;
using Artemis.Core.Modules;
namespace Artemis.Core
{
@@ -53,6 +54,13 @@ namespace Artemis.Core
if (_timer != null)
return;
// Don't update during override if that is disabled on the module
if (PluginInfo.Instance is Module module)
{
if (module.IsActivatedOverride && !module.UpdateDuringActivationOverride)
return;
}
_lastEvent = DateTime.Now;
_timer = new Timer(Interval.TotalMilliseconds);
_timer.Elapsed += TimerOnElapsed;