cant change altitude while stunned
This commit is contained in:
@@ -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())
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user