Effectbase updated with new enum

This commit is contained in:
2024-04-01 12:41:33 -04:00
parent 5ed497dd69
commit ae7fecbf6d
9 changed files with 13 additions and 22 deletions
+5 -14
View File
@@ -46,7 +46,7 @@ public class EffectsBase {
public static HashMap<String, HashMap<String, ArrayList<String>>> NewEffectsMap = new HashMap<>();
public static HashMap<String, HashMap<String, ArrayList<String>>> ChangedEffectsMap = new HashMap<>();
public static HashMap<String, HashSet<PowerFailCondition>> EffectFailConditions = new HashMap<>();
public static HashMap<Integer, HashSet<Enum.SourceType>> EffectDamageTypes = new HashMap<>();
public static HashMap<Integer, HashSet<Enum.DamageType>> EffectDamageTypes = new HashMap<>();
public static HashSet<AbstractEffectModifier> DefaultModifiers = new HashSet<>();
private static ConcurrentHashMap<String, String> itemEffectsByName = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW);
private static int NewID = 3000;
@@ -224,14 +224,14 @@ public class EffectsBase {
if (!EffectsBase.EffectDamageTypes.containsKey(eb.getToken()))
EffectsBase.EffectDamageTypes.put(eb.getToken(), new HashSet<>());
Enum.SourceType dt = getDamageType(damageType1);
Enum.DamageType dt = Enum.DamageType.getDamageType(damageType1);
if (dt != null)
EffectsBase.EffectDamageTypes.get(eb.token).add(dt);
dt = getDamageType(damageType2);
dt = Enum.DamageType.getDamageType(damageType2);
if (dt != null)
EffectsBase.EffectDamageTypes.get(eb.token).add(dt);
dt = getDamageType(damageType3);
dt = Enum.DamageType.getDamageType(damageType3);
if (dt != null)
EffectsBase.EffectDamageTypes.get(eb.token).add(dt);
break;
@@ -277,15 +277,6 @@ public class EffectsBase {
}
}
private static Enum.SourceType getDamageType(String name) {
if (name.isEmpty())
return null;
else
return Enum.SourceType.valueOf(name.toUpperCase());
}
public static String getItemEffectsByName(String string) {
if (EffectsBase.itemEffectsByName.containsKey(string))
return EffectsBase.itemEffectsByName.get(string);
@@ -704,7 +695,7 @@ public class EffectsBase {
String text = "";
if (!EffectsBase.EffectDamageTypes.containsKey(this.token))
return text;
for (Enum.SourceType type : EffectsBase.EffectDamageTypes.get(this.token)) {
for (Enum.DamageType type : EffectsBase.EffectDamageTypes.get(this.token)) {
text += type.name() + ' ';
}
return text;
@@ -49,7 +49,7 @@ public class DamageShieldEffectModifier extends AbstractEffectModifier {
amount *= (1 + mod);
}
Enum.DamageType dt = Enum.DamageType.GetDamageType(this.type);
Enum.DamageType dt = Enum.DamageType.getDamageType(this.type);
if (dt != null) {
@@ -34,7 +34,7 @@ public class HealthEffectModifier extends AbstractEffectModifier {
super(rs);
String damageTypeDB = rs.getString("type");
try {
this.damageType = Enum.DamageType.GetDamageType(damageTypeDB);
this.damageType = Enum.DamageType.getDamageType(damageTypeDB);
} catch (IllegalArgumentException e) {
Logger.error("DamageType could not be loaded from database. " + "UUID = " + this.UUID
+ " value received = '" + damageTypeDB.toUpperCase() + '\'', e);
@@ -36,7 +36,7 @@ public class ManaEffectModifier extends AbstractEffectModifier {
super(rs);
String damageTypeDB = rs.getString("type");
try {
this.damageType = Enum.DamageType.GetDamageType(damageTypeDB);
this.damageType = Enum.DamageType.getDamageType(damageTypeDB);
} catch (IllegalArgumentException e) {
Logger.error("DamageType could not be loaded from database. " + "UUID = " + this.UUID
+ " value received = '" + damageTypeDB.toUpperCase() + '\'', e);
@@ -36,7 +36,7 @@ public class StaminaEffectModifier extends AbstractEffectModifier {
super(rs);
String damageTypeDB = rs.getString("type");
try {
this.damageType = Enum.DamageType.GetDamageType(damageTypeDB);
this.damageType = Enum.DamageType.getDamageType(damageTypeDB);
} catch (IllegalArgumentException e) {
Logger.error("DamageType could not be loaded from database. " + "UUID = " + this.UUID
+ " value received = '" + damageTypeDB.toUpperCase() + '\'', e);
@@ -78,7 +78,7 @@ public class TransferStatPowerAction extends AbstractPowerAction {
// Damage type can sometimes be null in the DB.
if (damageString.isEmpty() == false)
this.damageType = Enum.DamageType.GetDamageType(damageString);
this.damageType = Enum.DamageType.getDamageType(damageString);
} catch (Exception e) {
this.damageType = null;
}