|  |  |  | @ -17,8 +17,8 @@ import engine.wpak.data.PowerAction;@@ -17,8 +17,8 @@ import engine.wpak.data.PowerAction; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | public class Actions { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ApplyEffects(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ApplyEffects(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         // Iterate effects for this powerAction and apply
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -48,143 +48,143 @@ public class Actions {@@ -48,143 +48,143 @@ public class Actions { | 
			
		
	
		
			
				
					|  |  |  |  |         // target.updateBonuses() here?
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Block(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Block(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Charm(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Charm(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClaimMine(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClaimMine(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClearAggro(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                   Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClearAggro(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                   Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClearNearbyAggro(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                         Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void ClearNearbyAggro(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                         Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Confusion(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Confusion(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void CreateMob(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void CreateMob(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DamageOverTime(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                       Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DamageOverTime(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                       Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DeferredPower(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                      Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DeferredPower(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                      Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DirectDamage(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void DirectDamage(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Invis(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Invis(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void MobRecall(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void MobRecall(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Peek(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                             Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Peek(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                             Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Recall(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                               Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Recall(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                               Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void RemoveEffect(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void RemoveEffect(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Resurrect(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Resurrect(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void RunegateTeleport(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                         Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void RunegateTeleport(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                         Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SetItemFlag(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                    Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SetItemFlag(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                    Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SimpleDamage(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SimpleDamage(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SpireDisable(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void SpireDisable(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Steal(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Steal(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Summon(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                               Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Summon(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                               Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Teleport(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Teleport(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Track(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Track(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                              Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TransferStat(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TransferStat(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                     Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TransferStatOT(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                       Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TransferStatOT(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                       Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Transform(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void Transform(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TreeChoke(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void TreeChoke(AbstractCharacter caster, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                  Integer rank, AbstractWorldObject target, PowerAction powerAction) { | 
			
		
	
		
			
				
					|  |  |  |  |         System.out.println("PowerAction method called"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |