Fixed prefix bug for stat triggers.

This commit is contained in:
Ka0rX 2023-02-21 22:02:50 +01:00
parent b44283abcb
commit b37c461092
2 changed files with 4 additions and 2 deletions

View File

@ -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.stats.PlayerStats;
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.MMOCoreUtils;
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
for (StatInstance instance : mmoData.getStatMap().getInstances())
for (StatModifier modifier : instance.getModifiers())
if (modifier.getKey().startsWith("trigger")) {
if (modifier.getKey().startsWith(StatTrigger.TRIGGER_PREFIX)) {
statsLoaded = true;
break;
}

View File

@ -9,9 +9,10 @@ import org.apache.commons.lang.Validate;
import java.util.UUID;
public class StatTrigger extends Trigger {
public static String TRIGGER_PREFIX = "mmocore_trigger";
private final StatModifier statModifier;
private final String stat;
private final String modifierKey = "mmocore_trigger." + UUID.randomUUID();
private final String modifierKey = TRIGGER_PREFIX + "." + UUID.randomUUID();
private final double amount;
public StatTrigger(MMOLineConfig config) {