Ejemplo n.º 1
0
        public TimerHelper()
        {
            Settings = CrowControlModule.Settings;

            blurTimer          = new TimerPlus(Settings.EffectTime * 1000);
            blurTimer.Elapsed += BlurTimer_Elapsed;

            mirrorTimer          = new TimerPlus(Settings.EffectTime * 1000);
            mirrorTimer.Elapsed += MirrorTimer_Elapsed;

            disableGrabTimer          = new TimerPlus(Settings.EffectTime * 1000);
            disableGrabTimer.Elapsed += DisableGrabTimer_Elapsed;

            invisibleTimer          = new TimerPlus(Settings.EffectTime * 1000);
            invisibleTimer.Elapsed += InvisibleTimer_Elapsed;

            invertTimer          = new TimerPlus(Settings.EffectTime * 1000);
            invertTimer.Elapsed += InvertTimer_Elapsed;

            lowFrictionTimer          = new TimerPlus(Settings.EffectTime * 1000);
            lowFrictionTimer.Elapsed += LowFrictionTimer_Elapsed;

            godModeTimer          = new TimerPlus(Settings.EffectTime * 1000);
            godModeTimer.Elapsed += GodModeTimer_Elapsed;
        }
Ejemplo n.º 2
0
        public override void Load()
        {
            if (!Enabled)
            {
                return;
            }

            BirdyHelper  = new BirdyHelper(Settings);
            timerHelper  = new TimerHelper();
            spawnHelper  = new SpawnHelper();
            actionHelper = new ActionHelper(timerHelper, spawnHelper);

            effectTime = Settings.EffectTime;

            infoPanel = new InfoPanel(Settings, timerHelper);

            seekerSpawnTimer          = new TimerPlus(250);
            seekerSpawnTimer.Elapsed += SeekerSpawnTimer_Elapsed;

            Engine.OnExiting += Engine_OnExiting;

            On.Celeste.HudRenderer.RenderContent += HudRenderer_RenderContent;
            On.Celeste.GameplayRenderer.Render   += GameplayRenderer_Render;
            On.Celeste.Player.Added    += Player_Added;
            On.Celeste.Player.Die      += Player_Die;
            On.Celeste.Level.Update    += Level_Update;
            On.Celeste.Level.NextLevel += Level_NextLevel;

            On.Celeste.Bumper.OnPlayer        += Bumper_OnPlayer;
            On.Celeste.Player.IntroRespawnEnd += Player_IntroRespawnEnd;
            Everest.Events.Level.OnExit       += Level_OnExit;
            IL.Celeste.Pathfinder.ctor        += ModPathfinderConstructor;
            IL.Celeste.MiniTextbox.Render     += centerHook;
            On.Celeste.CS07_Credits.Added     += CS07_Credits_Added;
            On.Celeste.CS08_Ending.OnEnd      += CS08_Ending_OnEnd;
            On.Celeste.CS07_Ascend.OnBegin    += CS07_Ascend_OnBegin;
            On.Celeste.Player.SummitLaunch    += Player_SummitLaunch;
        }