diff --git a/assets/scripts/core/level.js b/assets/scripts/core/level.js index 8e41777c..bd9e7830 100644 --- a/assets/scripts/core/level.js +++ b/assets/scripts/core/level.js @@ -51,7 +51,7 @@ class Collider { } const surfaceY = this.getSlopeSurfaceY(worldX); if (surfaceY === null) return false; - return this.isSolidBelowSurface(gravityFlipped) ? worldY < surfaceY : worldY > surfaceY; + return this.slopeFlipY ? worldY > surfaceY : worldY < surfaceY; } getSlopeBackWallSide(gravityFlipped = false) { let leftWall = this.slopeDir > 0; diff --git a/assets/scripts/core/player.js b/assets/scripts/core/player.js index a3b54228..73294871 100644 --- a/assets/scripts/core/player.js +++ b/assets/scripts/core/player.js @@ -4829,7 +4829,7 @@ if (this.p.isFlying || this.p.isUfo) { const leftSurfY = nearObject.getSlopeSurfaceY(leftWorld); const rightSurfY = nearObject.getSlopeSurfaceY(rightWorld); if (leftSurfY !== null && rightSurfY !== null) { - const solidBelow = nearObject.isSolidBelowSurface(this.p.gravityFlipped); + const solidBelow = nearObject.isSolidBelowSurface(false); const leftIsBottom = Math.abs(leftSurfY - bboxBottom) < Math.abs(rightSurfY - bboxBottom); const thirdWorldX = solidBelow ? (leftIsBottom ? rightWorld : leftWorld) : (leftIsBottom ? leftWorld : rightWorld); const thirdWorldY = solidBelow ? bboxBottom : bboxTop;