From be896ecf32e519e0b3cae5965ecd537fc48c5a31 Mon Sep 17 00:00:00 2001 From: PhanaticD Date: Mon, 14 Jan 2019 15:48:51 -0500 Subject: [PATCH] when firejet is done use previous gliding state --- src/com/projectkorra/projectkorra/firebending/FireJet.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/projectkorra/projectkorra/firebending/FireJet.java b/src/com/projectkorra/projectkorra/firebending/FireJet.java index 3f93b1e4..5a538753 100644 --- a/src/com/projectkorra/projectkorra/firebending/FireJet.java +++ b/src/com/projectkorra/projectkorra/firebending/FireJet.java @@ -27,6 +27,7 @@ public class FireJet extends FireAbility { @Attribute(Attribute.SPEED) private double speed; private Random random; + private Boolean previousGlidingState; public FireJet(final Player player) { super(player); @@ -79,6 +80,7 @@ public class FireJet extends FireAbility { this.time = System.currentTimeMillis(); this.start(); + previousGlidingState = player.isGliding(); player.setGliding(true); this.bPlayer.addCooldown(this); } @@ -116,7 +118,7 @@ public class FireJet extends FireAbility { @Override public void remove() { super.remove(); - this.player.setGliding(false); + this.player.setGliding(previousGlidingState); flightHandler.removeInstance(this.player, this.getName()); this.player.setFallDistance(0); }