@ -9,6 +9,7 @@
package engine.net.client.handlers;
import engine.Enum;
import engine.Enum.DispatchChannel;
import engine.exception.MsgSendException;
import engine.net.DispatchMessage;
@ -42,6 +43,9 @@ public class ChangeAltitudeHandler extends AbstractClientMsgHandler {
if (!AbstractCharacter.CanFly(pc))
return false;
if(pc.getBonuses().getBool(Enum.ModType.Stunned, Enum.SourceType.None))
if (pc.isSwimming())
if (pc.region != null && !pc.region.isOutside())
@ -499,8 +499,6 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
if(flyer.effects.containsKey("MoveBuff")){
canFly = false;
}
if(flyer.bonuses.getBool(ModType.Stunned, SourceType.None))
return canFly;