Browse Source

Behaviour method overrides

feature-config-usage
MagicBot 6 days ago
parent
commit
acc5c04810
  1. 122
      src/engine/mbEnums.java

122
src/engine/mbEnums.java

@ -19,6 +19,7 @@ import engine.objects.ItemTemplate; @@ -19,6 +19,7 @@ import engine.objects.ItemTemplate;
import engine.objects.Shrine;
import engine.objects.Zone;
import engine.powers.EffectsBase;
import engine.wpakpowers.Behaviour;
import org.pmw.tinylog.Logger;
import java.util.ArrayList;
@ -1334,23 +1335,110 @@ public class mbEnums { @@ -1334,23 +1335,110 @@ public class mbEnums {
}
public enum ModBehaviorType {
Behavior,
Flag,
MapIntToInts,
Standard,
FPSubTypeAttr,
SubTypeSourceType,
SubTypePowerType,
SubTypeSkill,
FPSubTypeDmg,
DD,
String,
SubTypeMod,
SubTypePower,
SubTypeDmg,
FPSubTypeSkill,
FPSubTypeMonster,
ProcInfo
Behavior {
@Override
public void execute() {
Behaviour.Behaviour();
}
},
Flag {
@Override
public void execute() {
Behaviour.Flag();
}
},
MapIntToInts {
@Override
public void execute() {
Behaviour.MapIntToInts();
}
},
Standard {
@Override
public void execute() {
Behaviour.Standard();
}
},
FPSubTypeAttr {
@Override
public void execute() {
Behaviour.FPSubTypeAttr();
}
},
SubTypeSourceType {
@Override
public void execute() {
Behaviour.SubTypeSourceType();
}
},
SubTypePowerType {
@Override
public void execute() {
Behaviour.SubTypePowerType();
}
},
SubTypeSkill {
@Override
public void execute() {
Behaviour.SubTypeSkill();
}
},
FPSubTypeDmg {
@Override
public void execute() {
Behaviour.FPSubTypeDmg();
}
},
DD {
@Override
public void execute() {
Behaviour.DD();
}
},
String {
@Override
public void execute() {
Behaviour.StringBehaviour();
}
},
SubTypeMod {
@Override
public void execute() {
Behaviour.SubTypeMod();
}
},
SubTypePower {
@Override
public void execute() {
Behaviour.SubTypePower();
}
},
SubTypeDmg {
@Override
public void execute() {
Behaviour.SubTypeDmg();
}
},
FPSubTypeSkill {
@Override
public void execute() {
Behaviour.FPSubTypeSkill();
}
},
FPSubTypeMonster {
@Override
public void execute() {
Behaviour.FPSubTypeMonster();
}
},
ProcInfo {
@Override
public void execute() {
Behaviour.ProcInfo();
}
};
public abstract void execute();
}
public enum MovementState {

Loading…
Cancel
Save