@ -25,7 +25,6 @@ import engine.math.Vector3fImmutable; 
			
		
	
		
		
			
				
					
					import  engine.mbEnums.* ; import  engine.mbEnums.* ;  
			
		
	
		
		
			
				
					
					import  engine.net.ByteBufferWriter ; import  engine.net.ByteBufferWriter ;  
			
		
	
		
		
			
				
					
					import  engine.net.Dispatch ; import  engine.net.Dispatch ;  
			
		
	
		
		
			
				
					
					import  engine.net.DispatchMessage ;  
			
		
	
		
		
			
				
					
					import  engine.net.client.ClientConnection ; import  engine.net.client.ClientConnection ;  
			
		
	
		
		
			
				
					
					import  engine.net.client.msg.* ; import  engine.net.client.msg.* ;  
			
		
	
		
		
			
				
					
					import  engine.objects.* ; import  engine.objects.* ;  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -191,7 +190,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;              RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;   
			
		
	
		
		
			
				
					
					            Dispatch  dispatch  =  Dispatch . borrow ( origin . getPlayerCharacter ( ) ,  recyclePowerMsg ) ;              Dispatch  dispatch  =  Dispatch . borrow ( origin . getPlayerCharacter ( ) ,  recyclePowerMsg ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;              DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            // Send Fail to cast message
              // Send Fail to cast message
   
			
		
	
		
		
			
				
					
					            PlayerCharacter  pc  =  SessionManager              PlayerCharacter  pc  =  SessionManager   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -244,7 +243,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;              RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;   
			
		
	
		
		
			
				
					
					            Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  recyclePowerMsg ) ;              Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  recyclePowerMsg ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;              DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            return  false ;              return  false ;   
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -488,7 +487,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					                                0f ,  0f ,  0 ,  null ,                                  0f ,  0f ,  0 ,  null ,   
			
		
	
		
		
			
				
					
					                                9999 ,  0 ) ;                                  9999 ,  0 ) ;   
			
		
	
		
		
			
				
					
					                        mhm . setOmitFromChat ( 1 ) ;                          mhm . setOmitFromChat ( 1 ) ;   
			
		
	
		
		
			
				
					
					                        DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  mhm ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;                          DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  mhm ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					                    }                      }   
			
		
	
		
		
			
				
					
					                else  if  ( pb . useMana ( ) )                  else  if  ( pb . useMana ( ) )   
			
		
	
		
		
			
				
					
					                    if  ( playerCharacter . getMana ( )  <  cost )                      if  ( playerCharacter . getMana ( )  <  cost )   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -519,7 +518,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            // else send recycle message to unlock power
              // else send recycle message to unlock power
   
			
		
	
		
		
			
				
					
					            RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;              RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( msg . getPowerUsedID ( ) ) ;   
			
		
	
		
		
			
				
					
					            Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  recyclePowerMsg ) ;              Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  recyclePowerMsg ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;              DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        //what the fuck?
          //what the fuck?
   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -529,7 +528,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					//		else
 //		else
  
			
		
	
		
		
			
				
					
					//			msg.setUnknown04(1); // Regular Race, use mana?
 //			msg.setUnknown04(1); // Regular Race, use mana?
  
			
		
	
		
		
			
				
					
					        int  tr  =  msg . getNumTrains ( ) ;          int  tr  =  msg . getNumTrains ( ) ;   
			
		
	
		
		
			
				
					
					        DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  msg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  sendCastToSelf ,  false ) ;          DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  msg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  sendCastToSelf ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        //Make new msg..
          //Make new msg..
   
			
		
	
		
		
			
				
					
					        PerformActionMsg  copyMsg  =  new  PerformActionMsg ( msg ) ;          PerformActionMsg  copyMsg  =  new  PerformActionMsg ( msg ) ;   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -540,7 +539,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            playerCharacter . update ( ) ;              playerCharacter . update ( ) ;   
			
		
	
		
		
			
				
					
					            playerCharacter . setSit ( false ) ;              playerCharacter . setSit ( false ) ;   
			
		
	
		
		
			
				
					
					            UpdateStateMsg  updateStateMsg  =  new  UpdateStateMsg ( playerCharacter ) ;              UpdateStateMsg  updateStateMsg  =  new  UpdateStateMsg ( playerCharacter ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  updateStateMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;              DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  updateStateMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -683,8 +682,8 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        msg . setNumTrains ( 9999 ) ;          msg . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        DispatchMessage  . sendToAllInRange ( caster ,  msg ) ;          DispatchManager  . sendToAllInRange ( caster ,  msg ) ;   
			
				
				
			
		
	
		
		
			
				
					
					        DispatchMessage  . sendToAllInRange ( caster ,  msg ) ;          DispatchManager  . sendToAllInRange ( caster ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        msg . setNumTrains ( tr ) ;          msg . setNumTrains ( tr ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -751,7 +750,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            performActionMsg . setUnknown04 ( 2 ) ;              performActionMsg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            dispatch  =  Dispatch . borrow ( playerCharacter ,  performActionMsg ) ;              dispatch  =  Dispatch . borrow ( playerCharacter ,  performActionMsg ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  performActionMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;              DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  performActionMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					            return ;              return ;   
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -992,7 +991,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					                    PerformActionMsg  castMsg  =  new  PerformActionMsg ( msg ) ;                      PerformActionMsg  castMsg  =  new  PerformActionMsg ( msg ) ;   
			
		
	
		
		
			
				
					
					                    castMsg . setNumTrains ( 9999 ) ;                      castMsg . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					                    castMsg . setUnknown04 ( 2 ) ;                      castMsg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					                    DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  castMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;                      DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  castMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					                    msgCasted  =  true ;                      msgCasted  =  true ;   
			
		
	
		
		
			
				
					
					                }                  }   
			
		
	
		
		
			
				
					
					            }              }   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -1002,7 +1001,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            PerformActionMsg  castMsg  =  new  PerformActionMsg ( msg ) ;              PerformActionMsg  castMsg  =  new  PerformActionMsg ( msg ) ;   
			
		
	
		
		
			
				
					
					            castMsg . setNumTrains ( 9999 ) ;              castMsg . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					            castMsg . setUnknown04 ( 2 ) ;              castMsg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  castMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;              DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  castMsg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					            msgCasted  =  true ;              msgCasted  =  true ;   
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1063,7 +1062,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        msg . setNumTrains ( 9999 ) ;          msg . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					        msg . setUnknown04 ( 2 ) ;          msg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					        DispatchMessage  . sendToAllInRange ( caster ,  msg ) ;          DispatchManager  . sendToAllInRange ( caster ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        // get target loc
          // get target loc
   
			
		
	
		
		
			
				
					
					        Vector3fImmutable  targetLoc  =  msg . getTargetLoc ( ) ;          Vector3fImmutable  targetLoc  =  msg . getTargetLoc ( ) ;   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1170,7 +1169,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					        // TODO echo power use to everyone else
          // TODO echo power use to everyone else
   
			
		
	
		
		
			
				
					
					        msg . setNumTrains ( 9999 ) ;          msg . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					        msg . setUnknown04 ( 2 ) ;          msg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					        DispatchMessage  . sendToAllInRange ( caster ,  msg ) ;          DispatchManager  . sendToAllInRange ( caster ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1248,7 +1247,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					        RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( token ) ;          RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( token ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        Dispatch  dispatch  =  Dispatch . borrow ( origin . getPlayerCharacter ( ) ,  recyclePowerMsg ) ;          Dispatch  dispatch  =  Dispatch . borrow ( origin . getPlayerCharacter ( ) ,  recyclePowerMsg ) ;   
			
		
	
		
		
			
				
					
					        DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;          DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1374,7 +1373,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            PerformActionMsg  msg  =  new  PerformActionMsg ( pb . getToken ( ) ,              PerformActionMsg  msg  =  new  PerformActionMsg ( pb . getToken ( ) ,   
			
		
	
		
		
			
				
					
					                    trains ,  ac . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  tarType ,  tarID ,  0 ,                      trains ,  ac . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  tarType ,  tarID ,  0 ,   
			
		
	
		
		
			
				
					
					                    0 ,  0 ,  1 ,  0 ) ;                      0 ,  0 ,  1 ,  0 ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . sendToAllInRange ( target ,  msg ) ;              DispatchManager  . sendToAllInRange ( target ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            ConcurrentHashMap < String ,  JobContainer >  timers  =  ac . getTimers ( ) ;              ConcurrentHashMap < String ,  JobContainer >  timers  =  ac . getTimers ( ) ;   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1492,7 +1491,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					                    . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  target . getObjectType ( ) . ordinal ( ) ,                      . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  target . getObjectType ( ) . ordinal ( ) ,   
			
		
	
		
		
			
				
					
					                    target . getObjectUUID ( ) ,  0 ,  0 ,  0 ,  2 ,  0 ) ;                      target . getObjectUUID ( ) ,  0 ,  0 ,  0 ,  2 ,  0 ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            DispatchMessage  . sendToAllInRange ( ac ,  msg ) ;              DispatchManager  . sendToAllInRange ( ac ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1943,7 +1942,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( token ) ;          RecyclePowerMsg  recyclePowerMsg  =  new  RecyclePowerMsg ( token ) ;   
			
		
	
		
		
			
				
					
					        Dispatch  dispatch  =  Dispatch . borrow ( pc ,  recyclePowerMsg ) ;          Dispatch  dispatch  =  Dispatch . borrow ( pc ,  recyclePowerMsg ) ;   
			
		
	
		
		
			
				
					
					        DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;          DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -2103,12 +2102,12 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            case  3 :              case  3 :   
			
		
	
		
		
			
				
					
					            case  4 :              case  4 :   
			
		
	
		
		
			
				
					
					                msg . setUnknown04 ( 2 ) ;                  msg . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					                DispatchMessage  . dispatchMsgToInterestArea ( playerCharacter ,  msg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;                  DispatchManager  . dispatchMsgToInterestArea ( playerCharacter ,  msg ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					                break ;                  break ;   
			
		
	
		
		
			
				
					
					            default :              default :   
			
		
	
		
		
			
				
					
					                msg . setUnknown04 ( 1 ) ;                  msg . setUnknown04 ( 1 ) ;   
			
		
	
		
		
			
				
					
					                Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  msg ) ;                  Dispatch  dispatch  =  Dispatch . borrow ( playerCharacter ,  msg ) ;   
			
		
	
		
		
			
				
					
					                DispatchMessage  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;                  DispatchManager  . dispatchMsgDispatch ( dispatch ,  DispatchChannel . PRIMARY ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -2126,7 +2125,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            ApplyEffectMsg  aem  =  new  ApplyEffectMsg ( pc ,  pc ,  0 ,  eb . getToken ( ) ,  9 ,  pb . getToken ( ) ,  pb . getName ( ) ) ;              ApplyEffectMsg  aem  =  new  ApplyEffectMsg ( pc ,  pc ,  0 ,  eb . getToken ( ) ,  9 ,  pb . getToken ( ) ,  pb . getName ( ) ) ;   
			
		
	
		
		
			
				
					
					            aem . setUnknown03 ( type ) ;              aem . setUnknown03 ( type ) ;   
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgToInterestArea ( pc ,  aem ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;              DispatchManager  . dispatchMsgToInterestArea ( pc ,  aem ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        }  catch  ( Exception  e )  {          }  catch  ( Exception  e )  {   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -2147,7 +2146,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            aem . setUnknown03 ( type ) ;              aem . setUnknown03 ( type ) ;   
			
		
	
		
		
			
				
					
					            aem . setUnknown05 ( 1 ) ;              aem . setUnknown05 ( 1 ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					            DispatchMessage  . dispatchMsgToInterestArea ( pc ,  aem ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;              DispatchManager  . dispatchMsgToInterestArea ( pc ,  aem ,  DispatchChannel . PRIMARY ,  MBServerStatics . CHARACTER_LOAD_RANGE ,  true ,  false ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        }  catch  ( Exception  e )  {          }  catch  ( Exception  e )  {   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -2162,7 +2161,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					        switch  ( type )  {          switch  ( type )  {   
			
		
	
		
		
			
				
					
					            case  3 :              case  3 :   
			
		
	
		
		
			
				
					
					            case  4 :              case  4 :   
			
		
	
		
		
			
				
					
					                DispatchMessage  . sendToAllInRange ( mob ,  msg ) ;                  DispatchManager  . sendToAllInRange ( mob ,  msg ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -2401,7 +2400,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					            if  ( pam  ! =  null )  {              if  ( pam  ! =  null )  {   
			
		
	
		
		
			
				
					
					                pam . setNumTrains ( 9999 ) ;                  pam . setNumTrains ( 9999 ) ;   
			
		
	
		
		
			
				
					
					                pam . setUnknown04 ( 2 ) ;                  pam . setUnknown04 ( 2 ) ;   
			
		
	
		
		
			
				
					
					                DispatchMessage  . sendToAllInRange ( ac ,  pam ) ;                  DispatchManager  . sendToAllInRange ( ac ,  pam ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					            }              }   
			
		
	
		
		
			
				
					
					        }          }   
			
		
	
		
		
			
				
					
					    }      }   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -2465,7 +2464,7 @@ public enum PowersManager { 
			
		
	
		
		
			
				
					
					                    PerformActionMsg  pam  =  new  PerformActionMsg ( pb . getToken ( ) ,  9999 ,  ac                      PerformActionMsg  pam  =  new  PerformActionMsg ( pb . getToken ( ) ,  9999 ,  ac   
			
		
	
		
		
			
				
					
					                            . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  target . getObjectType ( ) . ordinal ( ) ,                              . getObjectType ( ) . ordinal ( ) ,  ac . getObjectUUID ( ) ,  target . getObjectType ( ) . ordinal ( ) ,   
			
		
	
		
		
			
				
					
					                            target . getObjectUUID ( ) ,  0 ,  0 ,  0 ,  2 ,  0 ) ;                              target . getObjectUUID ( ) ,  0 ,  0 ,  0 ,  2 ,  0 ) ;   
			
		
	
		
		
			
				
					
					                    DispatchMessage  . sendToAllInRange ( ac ,  pam ) ;                      DispatchManager  . sendToAllInRange ( ac ,  pam ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					                }                  }   
			
		
	
		
		
			
				
					
					            }              }