diff options
Diffstat (limited to '_RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua')
-rw-r--r-- | _RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua | 46 |
1 files changed, 29 insertions, 17 deletions
diff --git a/_RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua b/_RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua index d0b624d4..063cdf0a 100644 --- a/_RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua +++ b/_RELEASE/Packs/orthoplex/Scripts/Levels/bipolarity.lua @@ -12,7 +12,7 @@ style = 0 lastRotationDir = 0 swapped = false rotSpeed = 0.25 -rotSpeedMax = 1 +rotSpeedMax = 0.9 FloatingWall = {} FloatingWall.__index = FloatingWall @@ -190,7 +190,7 @@ timeAcc = 0 function onInit() l_setSpeedMult(5.75) l_setSpeedInc(0.25) - l_setSpeedMax(8) + l_setSpeedMax(7.75) l_setRotationSpeed(0.0) l_setRotationSpeedMax(1) l_setRotationSpeedInc(0.04) @@ -204,11 +204,17 @@ function onInit() l_setSidesMax(6) l_setIncTime(15) - l_setPulseMin(75) - l_setPulseMax(125) - l_setPulseSpeed(6.4) - l_setPulseSpeedR(6.4) - l_setPulseDelayMax(24.38) + local pulseOffset = 0 + + if u_getDifficultyMult() > 1.5 then + pulseOffset = -10 + end + + l_setPulseMin(75 + pulseOffset) + l_setPulseMax(125 + pulseOffset) + l_setPulseSpeed(5.388) + l_setPulseSpeedR(5.353) + l_setPulseDelayMax(21.38) l_setBeatPulseMax(35) beat = getBPMToBeatPulseDelay(180) / getMusicDMSyncFactor() @@ -225,6 +231,8 @@ function onInit() setDirection(u_rndInt(0, 6)) end + disableIncIfDMGreaterThan(1.5) + t_wait(12 / getMusicDMSyncFactor()) end @@ -271,18 +279,22 @@ function onUpdate(mFrameTime) fw:move(mFrameTime) end - timeAcc = timeAcc + mFrameTime - if timeAcc >= 60 * 10 then - timeAcc = 0 + if u_getDifficultyMult() <= 1.5 then + timeAcc = timeAcc + mFrameTime + if timeAcc >= 60 * 15 then + timeAcc = 0 + changes = 0 - a_playSound("levelUp.ogg") + a_playSound("levelUp.ogg") - beat = getBPMToBeatPulseDelay(180) / getMusicDMSyncFactor() - t_wait(beat*4) - t_eval([[a_playSound("increment.ogg")]]) - l_setSpeedMult(l_getSpeedMult() + l_getSpeedInc()) - if l_getSpeedMult() > l_getSpeedMax() then - l_setSpeedMult(l_getSpeedMax()) + beat = getBPMToBeatPulseDelay(180) / getMusicDMSyncFactor() + t_wait(beat * 2) + e_wait(beat * 2) + t_eval([[a_playSound("increment.ogg")]]) + l_setSpeedMult(l_getSpeedMult() + l_getSpeedInc()) + if l_getSpeedMult() > l_getSpeedMax() then + l_setSpeedMult(l_getSpeedMax()) + end end end end |