From d64608ecaa93af221b30c542a3cd218a82baca3a Mon Sep 17 00:00:00 2001 From: leo60228 Date: Thu, 2 Sep 2021 18:30:30 -0400 Subject: [PATCH] Correct onground/onroof check --- desktop_version/src/Input.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop_version/src/Input.cpp b/desktop_version/src/Input.cpp index f9e2ae33..a1b0d9b9 100644 --- a/desktop_version/src/Input.cpp +++ b/desktop_version/src/Input.cpp @@ -2260,7 +2260,7 @@ void gameinput(void) game.gravitycontrol = 1; for (size_t ie = 0; ie < obj.entities.size(); ++ie) { - if (obj.entities[ie].rule == 0 && obj.entities[ie].onground) + if (obj.entities[ie].rule == 0 && (obj.entities[ie].onground > 0 || obj.entities[ie].onroof > 0)) { obj.entities[ie].vy = -4; obj.entities[ie].ay = -3; @@ -2275,7 +2275,7 @@ void gameinput(void) game.gravitycontrol = 0; for (size_t ie = 0; ie < obj.entities.size(); ++ie) { - if (obj.entities[ie].rule == 0 && obj.entities[ie].onroof) + if (obj.entities[ie].rule == 0 && (obj.entities[ie].onground > 0 || obj.entities[ie].onroof > 0)) { obj.entities[ie].vy = 4; obj.entities[ie].ay = 3;