Browse Source

cant change altitude while stunned

lakebane
FatBoy-DOTC 1 week ago
parent
commit
3e6655a199
  1. 4
      src/engine/net/client/handlers/ChangeAltitudeHandler.java
  2. 2
      src/engine/objects/AbstractCharacter.java

4
src/engine/net/client/handlers/ChangeAltitudeHandler.java

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

2
src/engine/objects/AbstractCharacter.java

@ -499,8 +499,6 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
if(flyer.effects.containsKey("MoveBuff")){ if(flyer.effects.containsKey("MoveBuff")){
canFly = false; canFly = false;
} }
if(flyer.bonuses.getBool(ModType.Stunned, SourceType.None))
canFly = false;
return canFly; return canFly;

Loading…
Cancel
Save