|  |  | @ -38,9 +38,9 @@ public class WpakPowerManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |         PowerActionParser.parseWpakFile(); |  |  |  |         PowerActionParser.parseWpakFile(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public static void usePower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) { |  |  |  |     public static void beginCast(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (castPower(msg, origin, sendCastToSelf)) { |  |  |  |         if (executePower(msg, origin, sendCastToSelf)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             // Cast failed for some reason, reset timer
 |  |  |  |             // Cast failed for some reason, reset timer
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             RecyclePowerMsg recyclePowerMsg = new RecyclePowerMsg(msg.getPowerUsedID()); |  |  |  |             RecyclePowerMsg recyclePowerMsg = new RecyclePowerMsg(msg.getPowerUsedID()); | 
			
		
	
	
		
		
			
				
					|  |  | @ -62,7 +62,7 @@ public class WpakPowerManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private static boolean castPower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) { |  |  |  |     private static boolean executePower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //check to see if the caster is valid
 |  |  |  |         //check to see if the caster is valid
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         PlayerCharacter playerCharacter = SessionManager.getPlayerCharacter(origin); |  |  |  |         PlayerCharacter playerCharacter = SessionManager.getPlayerCharacter(origin); | 
			
		
	
	
		
		
			
				
					|  |  | @ -152,7 +152,7 @@ public class WpakPowerManager { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //check to make sure power can be cast on building if target is a building
 |  |  |  |         //check to make sure power can be cast on building if target is a building
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (target != null && target.getObjectType() == mbEnums.GameObjectType.Building && !powerCast.target_type.equals(mbEnums.PowerTargetType.BUILDING)) { |  |  |  |         if (target != null && target.getObjectType() == mbEnums.GameObjectType.Building && !powerCast.target_type.equals(mbEnums.PowerTargetType.BUILDING)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             PowersManager.sendPowerMsg(playerCharacter, 9, new PerformActionMsg(msg)); |  |  |  |             sendPowerMsg(playerCharacter, 9, new PerformActionMsg(msg)); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return true; |  |  |  |             return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |