Add PlayerEnterDungeonEvent

This commit is contained in:
KingRainbow44 2023-05-19 19:37:53 -04:00
parent c5c2db96f8
commit d89517f58e
No known key found for this signature in database
GPG Key ID: FC2CB64B00D257BE
2 changed files with 21 additions and 4 deletions

View File

@ -18,10 +18,11 @@ import emu.grasscutter.server.packet.send.PacketDungeonEntryInfoRsp;
import emu.grasscutter.utils.Position;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import java.util.List;
import lombok.val;
import org.reflections.Reflections;
import java.util.List;
public class DungeonSystem extends BaseGameSystem {
private static final BasicDungeonSettleListener basicDungeonSettleObserver =
new BasicDungeonSettleListener();
@ -106,13 +107,13 @@ public class DungeonSystem extends BaseGameSystem {
return false;
}
Grasscutter.getLogger()
.info(
"{}({}) is trying to enter dungeon {}",
.debug(
"{} ({}) is trying to enter dungeon {}.",
player.getNickname(),
player.getUid(),
dungeonId);
int sceneId = data.getSceneId();
var sceneId = data.getSceneId();
var scene = player.getScene();
scene.setPrevScene(sceneId);

View File

@ -0,0 +1,16 @@
package emu.grasscutter.server.event.player;
import emu.grasscutter.data.excels.dungeon.DungeonData;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.types.PlayerEvent;
import lombok.Getter;
public final class PlayerEnterDungeonEvent extends PlayerEvent {
@Getter private final DungeonData dungeon;
public PlayerEnterDungeonEvent(Player player, DungeonData dungeon) {
super(player);
this.dungeon = dungeon;
}
}