forked from MagicBane/Server
Behaviour method overrides
This commit is contained in:
+105
-17
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user