From 5b0f1073cbd77b464701bddc12aded87e665784a Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Sun, 23 Jul 2023 19:23:35 +0530 Subject: [PATCH] fix achievement popup and gravity change bug --- src/MarbleWorld.hx | 7 ++++++- src/gui/EndGameGui.hx | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/MarbleWorld.hx b/src/MarbleWorld.hx index 2f662eb1..69069e5f 100644 --- a/src/MarbleWorld.hx +++ b/src/MarbleWorld.hx @@ -1418,6 +1418,11 @@ class MarbleWorld extends Scheduler { this.finishPitch = this.marble.camera.CameraPitch; displayAlert("Congratulations! You've finished!"); if (!this.isWatching) { + var myScore = { + name: "Player", + time: this.gameMode.getFinishScore() + }; + Settings.saveScore(mission.path, myScore, this.gameMode.getScoreType()); var notifies = AchievementsGui.check(); var delay = 5.0; var achDelay = 0.0; @@ -1577,7 +1582,7 @@ class MarbleWorld extends Scheduler { var u = v1.normalized(); var v = v2.normalized(); - if (u.dot(v) == -1) { + if (Math.abs(u.dot(v) + 1) < hxd.Math.EPSILON) { var q = new Quat(); var o = orthogonal(u).normalized(); q.x = o.x; diff --git a/src/gui/EndGameGui.hx b/src/gui/EndGameGui.hx index e10a4e23..6a802325 100644 --- a/src/gui/EndGameGui.hx +++ b/src/gui/EndGameGui.hx @@ -118,8 +118,8 @@ class EndGameGui extends GuiImage { var rating = calcRating(score * 1000, mission.qualifyTime * 1000, mission.goldTime * 1000, Std.parseInt(mission.missionInfo.difficulty)); - var myScore = {name: "Player", time: score}; - Settings.saveScore(mission.path, myScore, scoreType); + // var myScore = {name: "Player", time: score}; + // Settings.saveScore(mission.path, myScore, scoreType); var scoreData:Array = Settings.getScores(mission.path); while (scoreData.length < 1) {