diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index c8d86207..145f2449 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -4828,8 +4828,11 @@ public class PlayerCharacter extends AbstractCharacter { } if(this.isFlying()){ - if(this.getBonuses() != null && this.getBonuses().getFloat(ModType.Speed,SourceType.BUFF) > 0){ - GroundPlayer(this); + if(this.getBonuses() != null){ + float speedMod = this.getBonuses().getFloatPercentPositive(ModType.Speed,SourceType.None); + if(speedMod > 0) { + GroundPlayer(this); + } } }