forked from Upstream/mmocore
Fixed prefix bug for stat triggers.
This commit is contained in:
parent
b44283abcb
commit
b37c461092
@ -21,6 +21,7 @@ import net.Indyuce.mmocore.api.player.profess.resource.PlayerResource;
|
|||||||
import net.Indyuce.mmocore.api.player.social.FriendRequest;
|
import net.Indyuce.mmocore.api.player.social.FriendRequest;
|
||||||
import net.Indyuce.mmocore.api.player.stats.PlayerStats;
|
import net.Indyuce.mmocore.api.player.stats.PlayerStats;
|
||||||
import net.Indyuce.mmocore.api.quest.PlayerQuests;
|
import net.Indyuce.mmocore.api.quest.PlayerQuests;
|
||||||
|
import net.Indyuce.mmocore.api.quest.trigger.StatTrigger;
|
||||||
import net.Indyuce.mmocore.api.util.Closable;
|
import net.Indyuce.mmocore.api.util.Closable;
|
||||||
import net.Indyuce.mmocore.api.util.MMOCoreUtils;
|
import net.Indyuce.mmocore.api.util.MMOCoreUtils;
|
||||||
import net.Indyuce.mmocore.experience.EXPSource;
|
import net.Indyuce.mmocore.experience.EXPSource;
|
||||||
@ -145,7 +146,7 @@ public class PlayerData extends OfflinePlayerData implements Closable, Experienc
|
|||||||
// Used to see if the triggers need to be applied
|
// Used to see if the triggers need to be applied
|
||||||
for (StatInstance instance : mmoData.getStatMap().getInstances())
|
for (StatInstance instance : mmoData.getStatMap().getInstances())
|
||||||
for (StatModifier modifier : instance.getModifiers())
|
for (StatModifier modifier : instance.getModifiers())
|
||||||
if (modifier.getKey().startsWith("trigger")) {
|
if (modifier.getKey().startsWith(StatTrigger.TRIGGER_PREFIX)) {
|
||||||
statsLoaded = true;
|
statsLoaded = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -9,9 +9,10 @@ import org.apache.commons.lang.Validate;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public class StatTrigger extends Trigger {
|
public class StatTrigger extends Trigger {
|
||||||
|
public static String TRIGGER_PREFIX = "mmocore_trigger";
|
||||||
private final StatModifier statModifier;
|
private final StatModifier statModifier;
|
||||||
private final String stat;
|
private final String stat;
|
||||||
private final String modifierKey = "mmocore_trigger." + UUID.randomUUID();
|
private final String modifierKey = TRIGGER_PREFIX + "." + UUID.randomUUID();
|
||||||
private final double amount;
|
private final double amount;
|
||||||
|
|
||||||
public StatTrigger(MMOLineConfig config) {
|
public StatTrigger(MMOLineConfig config) {
|
||||||
|
Loading…
Reference in New Issue
Block a user