|  |  |  | @ -1338,125 +1338,125 @@ public class mbEnums {@@ -1338,125 +1338,125 @@ public class mbEnums { | 
			
		
	
		
			
				
					|  |  |  |  |     public enum ModBehaviorType { | 
			
		
	
		
			
				
					|  |  |  |  |         Behavior { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.Behaviour(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.Behaviour(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         Flag { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.Flag(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.Flag(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         MapIntToInts { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.MapIntToInts(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.MapIntToInts(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         Standard { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.Standard(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.Standard(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         FPSubTypeAttr { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.FPSubTypeAttr(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.FPSubTypeAttr(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypeSourceType { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypeSourceType(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypeSourceType(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypePowerType { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypePowerType(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypePowerType(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypeSkill { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypeSkill(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypeSkill(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         FPSubTypeDmg { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.FPSubTypeDmg(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.FPSubTypeDmg(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         DD { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.DD(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.DD(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         String { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.StringBehaviour(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.StringBehaviour(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypeMod { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypeMod(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypeMod(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypePower { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypePower(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypePower(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         SubTypeDmg { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.SubTypeDmg(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.SubTypeDmg(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         FPSubTypeSkill { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.FPSubTypeSkill(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.FPSubTypeSkill(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         FPSubTypeMonster { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.FPSubTypeMonster(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.FPSubTypeMonster(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  |         ProcInfo { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |             public Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                 ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) { | 
			
		
	
		
			
				
					|  |  |  |  |                 Behaviour.ProcInfo(); | 
			
		
	
		
			
				
					|  |  |  |  |                 return Behaviour.ProcInfo(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         public abstract void apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |         public abstract Object apply(AbstractCharacter caster, AbstractWorldObject target, Power power, | 
			
		
	
		
			
				
					|  |  |  |  |                                      ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |