mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-03-29 20:12:27 +02:00
Run spotlessApply
This commit is contained in:
@@ -273,8 +273,9 @@ public final class DungeonManager {
|
||||
public void finishDungeon() {
|
||||
// Mark the dungeon has completed for the players.
|
||||
var dungeonId = this.getDungeonData().getId();
|
||||
this.getScene().getPlayers().forEach(player -> player
|
||||
.getPlayerProgress().markDungeonAsComplete(dungeonId));
|
||||
this.getScene()
|
||||
.getPlayers()
|
||||
.forEach(player -> player.getPlayerProgress().markDungeonAsComplete(dungeonId));
|
||||
|
||||
notifyEndDungeon(true);
|
||||
endDungeon(BaseDungeonResult.DungeonEndReason.COMPLETED);
|
||||
@@ -287,8 +288,8 @@ public final class DungeonManager {
|
||||
p -> {
|
||||
// Trigger the fail event if needed.
|
||||
if (!successfully) {
|
||||
p.getQuestManager().queueEvent(
|
||||
QuestContent.QUEST_CONTENT_FAIL_DUNGEON, dungeonData.getId());
|
||||
p.getQuestManager()
|
||||
.queueEvent(QuestContent.QUEST_CONTENT_FAIL_DUNGEON, dungeonData.getId());
|
||||
}
|
||||
|
||||
// Battle pass trigger
|
||||
|
||||
@@ -16,7 +16,6 @@ import emu.grasscutter.server.packet.send.PacketDungeonChallengeFinishNotify;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@@ -109,14 +108,18 @@ public class WorldChallenge {
|
||||
var eventSource = new AtomicReference<>("");
|
||||
// TODO: This is a hack to get the event source.
|
||||
// This should be properly implemented.
|
||||
scriptManager.getTriggersByEvent(EventType.EVENT_CHALLENGE_SUCCESS)
|
||||
.forEach(trigger -> {
|
||||
if (trigger.currentGroup.id == this.getGroup().id) {
|
||||
eventSource.set(trigger.getSource());
|
||||
}
|
||||
});
|
||||
scriptManager.callEvent(new ScriptArgs(this.getGroup().id, EventType.EVENT_CHALLENGE_SUCCESS)
|
||||
.setParam2(finishedTime).setEventSource(eventSource.get()));
|
||||
scriptManager
|
||||
.getTriggersByEvent(EventType.EVENT_CHALLENGE_SUCCESS)
|
||||
.forEach(
|
||||
trigger -> {
|
||||
if (trigger.currentGroup.id == this.getGroup().id) {
|
||||
eventSource.set(trigger.getSource());
|
||||
}
|
||||
});
|
||||
scriptManager.callEvent(
|
||||
new ScriptArgs(this.getGroup().id, EventType.EVENT_CHALLENGE_SUCCESS)
|
||||
.setParam2(finishedTime)
|
||||
.setEventSource(eventSource.get()));
|
||||
|
||||
this.getScene()
|
||||
.triggerDungeonEvent(
|
||||
@@ -137,15 +140,18 @@ public class WorldChallenge {
|
||||
// TODO: This is a hack to get the event source.
|
||||
// This should be properly implemented.
|
||||
var scriptManager = this.getScene().getScriptManager();
|
||||
scriptManager.getTriggersByEvent(EventType.EVENT_CHALLENGE_FAIL)
|
||||
.forEach(trigger -> {
|
||||
if (trigger.currentGroup.id == this.getGroup().id) {
|
||||
eventSource.set(trigger.getSource());
|
||||
}
|
||||
});
|
||||
scriptManager
|
||||
.getTriggersByEvent(EventType.EVENT_CHALLENGE_FAIL)
|
||||
.forEach(
|
||||
trigger -> {
|
||||
if (trigger.currentGroup.id == this.getGroup().id) {
|
||||
eventSource.set(trigger.getSource());
|
||||
}
|
||||
});
|
||||
|
||||
scriptManager.callEvent(new ScriptArgs(this.getGroup().id, EventType.EVENT_CHALLENGE_FAIL)
|
||||
.setEventSource(eventSource.get()));
|
||||
scriptManager.callEvent(
|
||||
new ScriptArgs(this.getGroup().id, EventType.EVENT_CHALLENGE_FAIL)
|
||||
.setEventSource(eventSource.get()));
|
||||
challengeTriggers.forEach(t -> t.onFinish(this));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user