|  |  | @ -295,22 +295,36 @@ public enum PowersManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //check for movement buffs while flying
 |  |  |  |         //check for movement buffs while flying
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //if(playerCharacter.isFlying()) {
 |  |  |  |         if(playerCharacter.isFlying()) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //    for(ActionsBase ab : pb.getActions()){
 |  |  |  |             for(ActionsBase ab : pb.getActions()){ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //        for(AbstractEffectModifier mod1 : ab.getPowerAction().getEffectsBase().getModifiers()){
 |  |  |  |                 for(AbstractEffectModifier mod1 : ab.getPowerAction().getEffectsBase().getModifiers()){ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //            if(mod1.modType.equals(ModType.Speed) && mod1.getPercentMod() > 0){
 |  |  |  |                     if(mod1.modType.equals(ModType.Speed) && mod1.getPercentMod() > 0){ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //                ChatManager.chatSystemInfo(playerCharacter, "You Cannot Fly While Having A MovementBuff");
 |  |  |  |                         ChatManager.chatSystemInfo(playerCharacter, "You Cannot Fly While Having A MovementBuff"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |          //               return true;
 |  |  |  |                         //refund stamina
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //            }
 |  |  |  |                         float amount = playerCharacter.getStamina() + pb.cost; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //        }
 |  |  |  |                         playerCharacter.setStamina(amount, playerCharacter); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //        for(AbstractEffectModifier mod2 : ab.getPowerAction().getEffectsBase2().getModifiers()){
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //            if(mod2.modType.equals(ModType.Speed) && mod2.getPercentMod() > 0){
 |  |  |  |                         // Update all surrounding clients.
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //                ChatManager.chatSystemInfo(playerCharacter, "You Cannot Fly While Having A MovementBuff");
 |  |  |  |                         TargetedActionMsg cmm = new TargetedActionMsg(playerCharacter); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //                return true;
 |  |  |  |                         DispatchMessage.dispatchMsgToInterestArea(playerCharacter, cmm, DispatchChannel.PRIMARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, false); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //            }
 |  |  |  |                         return true; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //        }
 |  |  |  |                     } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //    }
 |  |  |  |                 } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         //}
 |  |  |  |                 for(AbstractEffectModifier mod2 : ab.getPowerAction().getEffectsBase2().getModifiers()){ | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(mod2.modType.equals(ModType.Speed) && mod2.getPercentMod() > 0){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         ChatManager.chatSystemInfo(playerCharacter, "You Cannot Fly While Having A MovementBuff"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         //refund stamina
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         float amount = playerCharacter.getStamina() + pb.cost; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         playerCharacter.setStamina(amount, playerCharacter); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         // Update all surrounding clients.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         TargetedActionMsg cmm = new TargetedActionMsg(playerCharacter); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         DispatchMessage.dispatchMsgToInterestArea(playerCharacter, cmm, DispatchChannel.PRIMARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, false); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (playerCharacter.getLastPower() != null) |  |  |  |         if (playerCharacter.getLastPower() != null) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return true; |  |  |  |             return true; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |