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

Loading…
Cancel
Save