forked from MagicBane/Server
Update to helper method
This commit is contained in:
@@ -35,7 +35,6 @@ import engine.wpak.data.Effect;
|
||||
import engine.wpak.data.*;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
|
||||
@@ -420,15 +419,13 @@ public class WpakPowerManager {
|
||||
|
||||
public static float getModifiedValue(ModifierEntry modifierEntry, int rank) {
|
||||
|
||||
mbEnums.ModificationType modificationType = mbEnums.ModificationType.ADD;
|
||||
mbEnums.ModificationType modificationType;
|
||||
|
||||
// Only a subset of these ModTypes used for percents
|
||||
// are multiplicative. Everything else is additive.
|
||||
|
||||
if (EnumSet.of(mbEnums.ModType.Health, mbEnums.ModType.Mana,
|
||||
mbEnums.ModType.Stamina).contains(modifierEntry.type))
|
||||
if (modifierEntry.percentage == 0)
|
||||
modificationType = mbEnums.ModificationType.MULTIPLY;
|
||||
modificationType = modifierEntry.compoundCurveType.name().contains("SIVL") ?
|
||||
mbEnums.ModificationType.MULTIPLY : mbEnums.ModificationType.ADD;
|
||||
|
||||
return modifierEntry.percentage != 0f
|
||||
? calculatePercentageValue(modifierEntry, rank, modificationType)
|
||||
|
||||
Reference in New Issue
Block a user