Behaviours return a java Object

This commit is contained in:
2025-02-18 13:20:28 -05:00
parent 11e40d7e57
commit 37bedcf919
2 changed files with 87 additions and 70 deletions
+35 -35
View File
@@ -1338,125 +1338,125 @@ 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);
} }
+34 -17
View File
@@ -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;
} }
} }