diff --git a/src/main/java/emu/grasscutter/server/packet/recv/HandlerSetPlayerBornDataReq.java b/src/main/java/emu/grasscutter/server/packet/recv/HandlerSetPlayerBornDataReq.java index 52349ad69..6b5cfcf28 100644 --- a/src/main/java/emu/grasscutter/server/packet/recv/HandlerSetPlayerBornDataReq.java +++ b/src/main/java/emu/grasscutter/server/packet/recv/HandlerSetPlayerBornDataReq.java @@ -1,6 +1,7 @@ package emu.grasscutter.server.packet.recv; import static emu.grasscutter.config.Configuration.GAME_INFO; +import static emu.grasscutter.config.Configuration.GAME_OPTIONS; import emu.grasscutter.GameConstants; import emu.grasscutter.Grasscutter; @@ -50,8 +51,13 @@ public class HandlerSetPlayerBornDataReq extends PacketHandler { // Create avatar if (player.getAvatars().getAvatarCount() == 0) { Avatar mainCharacter = new Avatar(avatarId); - mainCharacter.setSkillDepotData( + + // Check if the default Anemo skill should be given. + if (!GAME_OPTIONS.questing) { + mainCharacter.setSkillDepotData( GameData.getAvatarSkillDepotDataMap().get(startingSkillDepot)); + } + // Manually handle adding to team player.addAvatar(mainCharacter, false); player.setMainCharacterId(avatarId);