Browse Source

Behaviours return a java Object

feature-config-usage
MagicBot 4 days ago
parent
commit
37bedcf919
  1. 106
      src/engine/mbEnums.java
  2. 51
      src/engine/wpakpowers/Behaviour.java

106
src/engine/mbEnums.java

@ -1338,126 +1338,126 @@ public class mbEnums {
public enum ModBehaviorType { public enum ModBehaviorType {
Behavior { Behavior {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Behaviour(); return Behaviour.Behaviour();
} }
}, },
Flag { Flag {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Flag(); return Behaviour.Flag();
} }
}, },
MapIntToInts { MapIntToInts {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.MapIntToInts(); return Behaviour.MapIntToInts();
} }
}, },
Standard { Standard {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Standard(); return Behaviour.Standard();
} }
}, },
FPSubTypeAttr { FPSubTypeAttr {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeAttr(); return Behaviour.FPSubTypeAttr();
} }
}, },
SubTypeSourceType { SubTypeSourceType {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeSourceType(); return Behaviour.SubTypeSourceType();
} }
}, },
SubTypePowerType { SubTypePowerType {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypePowerType(); return Behaviour.SubTypePowerType();
} }
}, },
SubTypeSkill { SubTypeSkill {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeSkill(); return Behaviour.SubTypeSkill();
} }
}, },
FPSubTypeDmg { FPSubTypeDmg {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeDmg(); return Behaviour.FPSubTypeDmg();
} }
}, },
DD { DD {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.DD(); return Behaviour.DD();
} }
}, },
String { String {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.StringBehaviour(); return Behaviour.StringBehaviour();
} }
}, },
SubTypeMod { SubTypeMod {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeMod(); return Behaviour.SubTypeMod();
} }
}, },
SubTypePower { SubTypePower {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypePower(); return Behaviour.SubTypePower();
} }
}, },
SubTypeDmg { SubTypeDmg {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeDmg(); return Behaviour.SubTypeDmg();
} }
}, },
FPSubTypeSkill { FPSubTypeSkill {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeSkill(); return Behaviour.FPSubTypeSkill();
} }
}, },
FPSubTypeMonster { FPSubTypeMonster {
@Override @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) { ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeMonster(); return Behaviour.FPSubTypeMonster();
} }
}, },
ProcInfo { ProcInfo {
@Override @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) { 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); ActionEntry powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank);
} }
public enum MovementState { public enum MovementState {

51
src/engine/wpakpowers/Behaviour.java

@ -10,71 +10,88 @@ package engine.wpakpowers;
public class Behaviour { public class Behaviour {
public static void Behaviour() { public static Object Behaviour() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void Flag() { public static Object Flag() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void MapIntToInts() { public static Object MapIntToInts() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void Standard() { public static Object Standard() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void FPSubTypeAttr() { public static Object FPSubTypeAttr() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypeSourceType() { public static Object SubTypeSourceType() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypePowerType() { public static Object SubTypePowerType() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypeSkill() { public static Object SubTypeSkill() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void FPSubTypeDmg() { public static Object FPSubTypeDmg() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void DD() { public static Object DD() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void StringBehaviour() { public static Object StringBehaviour() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypeMod() { public static Object SubTypeMod() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypePower() { public static Object SubTypePower() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void SubTypeDmg() { public static Object SubTypeDmg() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void FPSubTypeSkill() { public static Object FPSubTypeSkill() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void FPSubTypeMonster() { public static Object FPSubTypeMonster() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
public static void ProcInfo() { public static Object ProcInfo() {
System.out.println("Behavior method called"); System.out.println("Behavior method called");
return null;
} }
} }

Loading…
Cancel
Save