Beispiel #1
0
        public Wobble(ModifierType _type, ModifierParams.Default _modifierParams, ModifierParams.Wobble _wobbleParams, float _amount)
        {
            type                   = _type;
            defaultParams          = _modifierParams;
            wobbleParams           = _wobbleParams;
            defaultParams.duration = _wobbleParams.duration;
            defaultParams.cooldown = _wobbleParams.cooldown;
            mode                   = _amount == -3 ? Mode.Wrobl : _amount == -2 ? Mode.Wooble : _amount == 0 ? Mode.Wobble : Mode.Womble;
            amount                 = _amount;
            if (amount > wobbleParams.maxSpeed)
            {
                amount = wobbleParams.maxSpeed;
            }
            if (amount < wobbleParams.minSpeed)
            {
                amount = wobbleParams.minSpeed;
            }
            switch (mode)
            {
            case Mode.Womble:
                if (wobbleParams.wombleEnabled)
                {
                    defaultParams.name = "Womble";
                }
                else
                {
                    mode = Mode.Wobble;
                }
                break;

            case Mode.Wooble:
                if (wobbleParams.woobleEnabled)
                {
                    defaultParams.name = "Wooble";
                }
                else
                {
                    mode = Mode.Wobble;
                }
                break;

            case Mode.Wrobl:
                if (wobbleParams.wroblEnabled)
                {
                    defaultParams.name = "Wrobl";
                }
                else
                {
                    mode = Mode.Wobble;
                }
                break;

            default:
                break;
            }
        }
Beispiel #2
0
 private static void AssignValues()
 {
     generalParams          = new ModifierParams.General(enableCountdown, showOnScoreOverlay, allowScoreDisablingMods, useChannelPoints, cooldownBetweenModifiers, enableTwitchModifiers, maxActiveModifiers, showModStatus, disableForOst);
     speedParams            = new ModifierParams.Speed(speedEnabled, speedDuration, speedCooldown, minSpeed, maxSpeed);
     aimParams              = new ModifierParams.AimAssist(aimAssistEnabled, aimAssistDuration, aimAssistCooldown, minAimAssist);
     psychadeliaParams      = new ModifierParams.Psychedelia(psychedeliaEnabled, psychedeliaDuration, psychedeliaCooldown, minPsychedeliaSpeed, maxPsychedeliaSpeed);
     mineParams             = new ModifierParams.Mines(minesEnabled, minesDuration, minesCooldown);
     wobbleParams           = new ModifierParams.Wobble(wobbleEnabled, wombleEnabled, woobleEnabled, wroblEnabled, wobbleDuration, wobbleCooldown, wobbleMinSpeed, wobbleMaxSpeed);
     invisGunsParams        = new ModifierParams.InvisGuns(invisibleGunsEnabled, invisibleGunsDuration, invisibleGunsCooldown);
     particlesParams        = new ModifierParams.Particles(particlesEnabled, particlesDuration, particlesCooldown, minParticles, maxParticles);
     zOffsetParams          = new ModifierParams.ZOffset(zoffsetEnabled, zoffsetDuration, zoffsetCooldown, minZoffset, maxZoffset);
     betterMeleesParams     = new ModifierParams.BetterMelees(betterMeleesEnabled, betterMeleesDuration, betterMeleesCooldown);
     randomOffsetParams     = new ModifierParams.RandomOffset(randomOffsetEnabled, randomOffsetDuration, randomOffsetCooldown, minRandomOffsetX, maxRandomOffsetX, minRandomOffsetY, maxRandomOffsetY);
     scaleParams            = new ModifierParams.Scale(scaleEnabled, scaleDuration, scaleCooldown, minScale, maxScale);
     randomColorParams      = new ModifierParams.RandomColors(randomColorsEnabled, randomColorsDuration, randomColorsCooldown);
     colorSwapParams        = new ModifierParams.ColorSwap(colorSwapEnabled, colorSwapDuration, colorSwapCooldown);
     streamModeParams       = new ModifierParams.StreamMode(streamModeEnabled, streamModeDuration, streamModeCooldown, maxStreamSpeed);
     hiddenTelegraphsParams = new ModifierParams.HiddenTelegraphs(hiddenTelegraphsEnabled, hiddenTelegraphsDuration, hiddenTelegraphsCooldown);
     unifyColorsParams      = new ModifierParams.UnifyColors(unifyColorsEnabled, unifyColorsDuration, unifyColorsCooldown);
     //timingAttackParams = new ModifierParams.TimingAttack(timingAttackEnabled, timingAttackDuration, timingAttackCooldown);
     //nukeParams = new ModifierParams.Nuke(nukeEnabled, nukeDuration, nukeCooldown);
     stutterChainParams = new ModifierParams.StutterChains(stutterChainsEnabled, stutterChainsDuration, stutterChainsCooldown, stutterChainsMin, stutterChainsMax);
     //bopModeParams = new ModifierParams.BopMode(bopModeEnabled, bopModeDuration, bopModeCooldown);
 }