Browse Source

Arguments added to signature

feature-config-usage
MagicBot 4 days ago
parent
commit
2e45d8548f
  1. 102
      src/engine/mbEnums.java

102
src/engine/mbEnums.java

@ -14,11 +14,12 @@ import engine.gameManager.ZoneManager;
import engine.math.Vector2f; import engine.math.Vector2f;
import engine.math.Vector3f; import engine.math.Vector3f;
import engine.math.Vector3fImmutable; import engine.math.Vector3fImmutable;
import engine.objects.AbstractCharacter; import engine.objects.*;
import engine.objects.ItemTemplate;
import engine.objects.Shrine;
import engine.objects.Zone;
import engine.powers.EffectsBase; import engine.powers.EffectsBase;
import engine.wpak.data.Effect;
import engine.wpak.data.ModifierEntry;
import engine.wpak.data.Power;
import engine.wpak.data.PowerAction;
import engine.wpakpowers.Behaviour; import engine.wpakpowers.Behaviour;
import org.pmw.tinylog.Logger; import org.pmw.tinylog.Logger;
@ -677,7 +678,7 @@ public class mbEnums {
RUNE, RUNE,
OFFERING, OFFERING,
RESOURCE, RESOURCE,
REALMCHARTER; REALMCHARTER
} }
// Enum to derive effects for active spires from blueprintUUID // Enum to derive effects for active spires from blueprintUUID
@ -842,10 +843,10 @@ public class mbEnums {
DRAIN; DRAIN;
public static DamageType getDamageType(String modName) { public static DamageType getDamageType(String modName) {
if(modName.toLowerCase().equals("blind")) if (modName.equalsIgnoreCase("blind"))
modName = "BLINDNESS"; modName = "BLINDNESS";
if(modName.toLowerCase().equals("powerblock")) if (modName.equalsIgnoreCase("powerblock"))
modName = "POWERINHIBITOR"; modName = "POWERINHIBITOR";
DamageType damageType; DamageType damageType;
@ -1030,7 +1031,7 @@ public class mbEnums {
return SourceType.None; return SourceType.None;
} }
return returnMod; return returnMod;
}catch(Exception e){ } catch (Exception e) {
Logger.error(" MISSING SOURCE TYPE: " + modName); Logger.error(" MISSING SOURCE TYPE: " + modName);
return SourceType.None; return SourceType.None;
} }
@ -1337,108 +1338,126 @@ public class mbEnums {
public enum ModBehaviorType { public enum ModBehaviorType {
Behavior { Behavior {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Behaviour(); Behaviour.Behaviour();
} }
}, },
Flag { Flag {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Flag(); Behaviour.Flag();
} }
}, },
MapIntToInts { MapIntToInts {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.MapIntToInts(); Behaviour.MapIntToInts();
} }
}, },
Standard { Standard {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.Standard(); Behaviour.Standard();
} }
}, },
FPSubTypeAttr { FPSubTypeAttr {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeAttr(); Behaviour.FPSubTypeAttr();
} }
}, },
SubTypeSourceType { SubTypeSourceType {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeSourceType(); Behaviour.SubTypeSourceType();
} }
}, },
SubTypePowerType { SubTypePowerType {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypePowerType(); Behaviour.SubTypePowerType();
} }
}, },
SubTypeSkill { SubTypeSkill {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeSkill(); Behaviour.SubTypeSkill();
} }
}, },
FPSubTypeDmg { FPSubTypeDmg {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeDmg(); Behaviour.FPSubTypeDmg();
} }
}, },
DD { DD {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.DD(); Behaviour.DD();
} }
}, },
String { String {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.StringBehaviour(); Behaviour.StringBehaviour();
} }
}, },
SubTypeMod { SubTypeMod {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeMod(); Behaviour.SubTypeMod();
} }
}, },
SubTypePower { SubTypePower {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypePower(); Behaviour.SubTypePower();
} }
}, },
SubTypeDmg { SubTypeDmg {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.SubTypeDmg(); Behaviour.SubTypeDmg();
} }
}, },
FPSubTypeSkill { FPSubTypeSkill {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeSkill(); Behaviour.FPSubTypeSkill();
} }
}, },
FPSubTypeMonster { FPSubTypeMonster {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.FPSubTypeMonster(); Behaviour.FPSubTypeMonster();
} }
}, },
ProcInfo { ProcInfo {
@Override @Override
public void execute() { public void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank) {
Behaviour.ProcInfo(); Behaviour.ProcInfo();
} }
}; };
public abstract void execute(); public abstract void apply(AbstractCharacter caster, AbstractWorldObject target, Power power,
PowerAction powerAction, Effect effect, ModifierEntry modifierEntry, Integer rank);
} }
public enum MovementState { public enum MovementState {
@ -1575,7 +1594,7 @@ public class mbEnums {
COMBATRUN, COMBATRUN,
FLYWALK, FLYWALK,
FLYRUN, FLYRUN,
SWIM; SWIM
} }
public enum SexType { public enum SexType {
@ -2728,14 +2747,11 @@ public class mbEnums {
} }
public boolean canJoin(AbstractCharacter character) { public boolean canJoin(AbstractCharacter character) {
if (this.requiredRaces.contains(character.absRace) == false) if (!this.requiredRaces.contains(character.absRace))
return false;
if (this.requiredClasses.contains(character.absBaseClass) == false && this.requiredClasses.contains(character.absPromotionClass) == false)
return false; return false;
if (this.sexRequired.contains(character.absGender) == false) if (!this.requiredClasses.contains(character.absBaseClass) && !this.requiredClasses.contains(character.absPromotionClass))
return false; return false;
return this.sexRequired.contains(character.absGender);
return true;
} }
} }
@ -3013,14 +3029,14 @@ public class mbEnums {
NoQuit, NoQuit,
Magic, Magic,
NoDrop, NoDrop,
Rare; Rare
} }
public enum ItemUseFlags { public enum ItemUseFlags {
USE_SELF, USE_SELF,
USE_TARGET, USE_TARGET,
EMPTY_DESTROY, EMPTY_DESTROY,
EMPTY_NEWITEM; EMPTY_NEWITEM
} }
public enum AttributeType { public enum AttributeType {
@ -3142,25 +3158,25 @@ public class mbEnums {
CONFIRM_PRODUCE, CONFIRM_PRODUCE,
CONFIRM_SETPRICE, CONFIRM_SETPRICE,
CONFIRM_DEPOSIT, CONFIRM_DEPOSIT,
CONFIRM_TAKE; CONFIRM_TAKE
} }
public enum ItemModType { public enum ItemModType {
PREFIX, PREFIX,
SUFFIX; SUFFIX
} }
public enum PowerType { public enum PowerType {
None, None,
SPELL, SPELL,
SKILL; SKILL
} }
public enum CostType { public enum CostType {
NONE, NONE,
HEALTH, HEALTH,
MANA, MANA,
STAMINA; STAMINA
} }
public enum AreaType { public enum AreaType {
@ -3169,7 +3185,7 @@ public class mbEnums {
POINTBLANK, POINTBLANK,
LINE, LINE,
CONE, CONE,
WALL; WALL
} }
public enum ExcludeType { public enum ExcludeType {
@ -3180,14 +3196,14 @@ public class mbEnums {
NATION, NATION,
PLAYERS, PLAYERS,
ALLBUTGROUP, ALLBUTGROUP,
ALLBUTPETS; ALLBUTPETS
} }
public enum CastingModeType { public enum CastingModeType {
NONE, NONE,
COMBAT, COMBAT,
NONCOMBAT, NONCOMBAT,
BOTH; BOTH
} }
public enum TargetSelectType { public enum TargetSelectType {
@ -3196,7 +3212,7 @@ public class mbEnums {
GROUP, GROUP,
GUILD, GUILD,
NEARBYMOBS, NEARBYMOBS,
NAME; NAME
} }
public enum CategoryToPowerType { public enum CategoryToPowerType {

Loading…
Cancel
Save