@ -432,15 +432,20 @@ public enum PowersManager {
				@@ -432,15 +432,20 @@ public enum PowersManager {
					 
			
		
	
		
			
				
					                float  range  =  pb . getRange ( ) ;   
			
		
	
		
			
				
					                // verify target is in range
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if ( pb . token  ! =  429396028 )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                    if  ( verifyInvalidRange ( playerCharacter ,  target ,  range ) )   
			
		
	
		
			
				
					                        // (pc.getLoc().distance(target.getLoc()) > pb.getRange()) {
   
			
		
	
		
			
				
					                        // TODO send message that target is out of range
   
			
		
	
		
			
				
					                        return  true ;   
			
		
	
		
			
				
					// verify target is valid type
  
			
		
	
		
			
				
					                    if  ( ! validateTarget ( target ,  playerCharacter ,  pb ) )   
			
		
	
		
			
				
					                        return  true ;   
			
		
	
		
			
				
					                } else {   
			
		
	
		
			
				
					                    pb . isSpell  =  false ;   
			
		
	
		
			
				
					                }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if  ( verifyInvalidRange ( playerCharacter ,  target ,  range ) )   
			
		
	
		
			
				
					                    // (pc.getLoc().distance(target.getLoc()) > pb.getRange()) {
   
			
		
	
		
			
				
					                    // TODO send message that target is out of range
   
			
		
	
		
			
				
					                    return  true ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                // verify target is valid type
   
			
		
	
		
			
				
					                if  ( ! validateTarget ( target ,  playerCharacter ,  pb ) )   
			
		
	
		
			
				
					                    return  true ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if  ( AbstractWorldObject . IsAbstractCharacter ( target ) )   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -584,7 +589,9 @@ public enum PowersManager {
				@@ -584,7 +589,9 @@ public enum PowersManager {
					 
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        // update cast (use skill) fail condition
   
			
		
	
		
			
				
					        playerCharacter . cancelOnCast ( ) ;   
			
		
	
		
			
				
					        if ( pb . token  ! =  429396028 )  {   
			
		
	
		
			
				
					            playerCharacter . cancelOnCast ( ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        // update castSpell (use spell) fail condition if spell
   
			
		
	
		
			
				
					        if  ( pb . isSpell ( ) )   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -874,15 +881,16 @@ public enum PowersManager {
				@@ -874,15 +881,16 @@ public enum PowersManager {
					 
			
		
	
		
			
				
					                }   
			
		
	
		
			
				
					                float  range  =  pb . getRange ( )  +  speedRange ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if ( pb . token  ! =  429396028 )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if  ( verifyInvalidRange ( playerCharacter ,  mainTarget ,  range ) )  {   
			
		
	
		
			
				
					                     if  ( verifyInvalidRange ( playerCharacter ,  mainTarget ,  range ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                    sendPowerMsg ( playerCharacter ,  8 ,  msg ) ;   
			
		
	
		
			
				
					                    return ;   
			
		
	
		
			
				
					                        sendPowerMsg ( playerCharacter ,  8 ,  msg ) ;   
			
		
	
		
			
				
					                        return ;   
			
		
	
		
			
				
					                    }   
			
		
	
		
			
				
					                    // (pc.getLoc().distance(target.getLoc()) > pb.getRange()) {
   
			
		
	
		
			
				
					                    // TODO send message that target is out of range
   
			
		
	
		
			
				
					                }   
			
		
	
		
			
				
					                // (pc.getLoc().distance(target.getLoc()) > pb.getRange()) {
   
			
		
	
		
			
				
					                // TODO send message that target is out of range
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            }