diff --git a/bin/DMGTRIS.GBC b/bin/DMGTRIS.GBC index f9f6cae..3750d65 100644 Binary files a/bin/DMGTRIS.GBC and b/bin/DMGTRIS.GBC differ diff --git a/bin/DMGTRIS.pocket b/bin/DMGTRIS.pocket index e7bf123..c6db0ce 100644 Binary files a/bin/DMGTRIS.pocket and b/bin/DMGTRIS.pocket differ diff --git a/src/field.asm b/src/field.asm index 5915aca..8a128b1 100644 --- a/src/field.asm +++ b/src/field.asm @@ -1279,6 +1279,9 @@ FieldProcess:: cp a, 0 ; We never want to move if the button wasn't held. jr z, .wantright ld b, a + ldh a, [hCurrentIntegerGravity] + cp a, 20 ; No increased DAS at 20G. + jr z, .wantright ldh a, [hGrounded] ; If we're grounded, assume some urgency in getting DAS charged, charge at twice the rate. cp a, $FF jr nz, .checkdasleft @@ -1305,6 +1308,9 @@ FieldProcess:: cp a, 0 ; We never want to move if the button wasn't held. jr z, .donemanipulating ld b, a + ldh a, [hCurrentIntegerGravity] + cp a, 20 ; No increased DAS at 20G. + jr z, .donemanipulating ldh a, [hGrounded] ; If we're grounded, assume some urgency in getting DAS charged, charge at twice the rate. cp a, $FF jr nz, .checkdasright @@ -3333,6 +3339,9 @@ BigFieldProcess:: cp a, 0 ; We never want to move if the button wasn't held. jr z, .wantright ld b, a + ldh a, [hCurrentIntegerGravity] + cp a, 20 ; No increased DAS at 20G. + jr z, .wantright ldh a, [hGrounded] ; If we're grounded, assume some urgency in getting DAS charged, charge at twice the rate. cp a, $FF jr nz, .checkdasleft @@ -3359,6 +3368,9 @@ BigFieldProcess:: cp a, 0 ; We never want to move if the button wasn't held. jr z, .donemanipulating ld b, a + ldh a, [hCurrentIntegerGravity] + cp a, 20 ; No increased DAS at 20G. + jr z, .wantright ldh a, [hGrounded] ; If we're grounded, assume some urgency in getting DAS charged, charge at twice the rate. cp a, $FF jr nz, .checkdasright