1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-12-02 07:23:29 +01:00
Jobs/com/gamingmesh/jobs/container/BoostMultiplier.java

40 lines
865 B
Java

package com.gamingmesh.jobs.container;
import java.util.HashMap;
public class BoostMultiplier {
HashMap<BoostType, Double> map = new HashMap<BoostType, Double>();
public BoostMultiplier() {
for (BoostType one : BoostType.values()) {
map.put(one, 0D);
}
}
public BoostMultiplier add(BoostType type, double amount) {
map.put(type, amount);
return this;
}
public BoostMultiplier add(double amount) {
for (BoostType one : BoostType.values()) {
map.put(one, amount);
}
return this;
}
public double get(BoostType type) {
if (!map.containsKey(type))
return 0D;
return this.map.get(type);
}
public void add(BoostMultiplier armorboost) {
for (BoostType one : BoostType.values()) {
double r = armorboost.get(one);
map.put(one, get(one) + r);
}
}
}