MCPcopy Create free account
hub / github.com/Code-Bullet/Jump-King / ApplyBlizzardForce

Method ApplyBlizzardForce

Player.js:337–365  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

335
336
337 ApplyBlizzardForce() {
338 // if(!levels[this.currentLevelNo].isBlizzardLevel)
339 // return;
340
341 if (abs(this.blizzardForce) >= maxBlizzardForce) {
342 this.maxBlizzardForceTimer += 1;
343 if (this.maxBlizzardForceTimer > blizzardMaxSpeedHoldTime) {
344 this.blizzardForceAccelerationDirection *= -1;
345 this.maxBlizzardForceTimer = 0;
346 }
347 }
348
349
350 this.blizzardForce += this.blizzardForceAccelerationDirection * blizzardAccelerationMagnitude;
351 // if the blizzard is faster than max blizzard force
352 if (abs(this.blizzardForce) > maxBlizzardForce) {
353 this.blizzardForce = maxBlizzardForce * this.blizzardForceAccelerationDirection;
354 }
355
356
357 this.snowImagePosition += this.blizzardForce * blizzardImageSpeedMultiplier;
358
359
360 if (!this.isOnGround && levels[this.currentLevelNo].isBlizzardLevel) {
361 this.currentSpeed.x += this.blizzardForce;
362 }
363
364
365 }
366
367 CheckCollisions(currentLines) {
368

Callers 1

UpdateMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected