示例#1
0
        public bool IsTogglerUpdateAlertShown()
        {
            var mymod = ModHelpersMod.Instance;

            if (mymod.Data == null)
            {
                LogHelpers.WarnOnce("No mod data.");
                return(false);
            }

            var ver = new Version(mymod.Data.ControlPanelNewSince);

            if (ver < UIControlPanel.AlertSinceVersion)
            {
                return(true);
            }

            UIModControlPanelTab uiModCtrlPanel = mymod.ControlPanel.DefaultTab;

            if (uiModCtrlPanel.GetModUpdatesAvailable() > 0)
            {
                return(true);
            }

            return(false);
        }
示例#2
0
        private void PreUpdateLocal()
        {
            var mymod = ModHelpersMod.Instance;

            mymod.AnimatedColors.Update();

            UIModControlPanelTab.UpdateModList();
        }
示例#3
0
        private void FinishSyncOnClient()
        {
            if (this.IsSynced)
            {
                return;
            }

            var mymod = ModHelpersMod.Instance;

            if (mymod.Config.DebugModeNetInfo)
            {
                LogHelpers.Alert();
            }

            UIModControlPanelTab uiModCtrlPanel = mymod.ControlPanel.DefaultTab;

            uiModCtrlPanel.LoadModListAsync();

            this.IsSynced = true;
        }