Send QUEST_COND_NONE on every login (#2386)

For players that enabled questing late
This commit is contained in:
Nazrin 2023-09-25 16:30:33 -07:00 committed by GitHub
parent 5faf39d359
commit b6e7d69949
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 1 additions and 13 deletions

View File

@ -1378,14 +1378,6 @@ public class Player implements PlayerHook, FieldFetch {
this.getPlayerProgress().setPlayer(this); // Add reference to the player.
}
/**
* Invoked when the player selects their avatar.
*/
public void onPlayerBorn() {
Grasscutter.getThreadPool().submit(
this.getQuestManager()::onPlayerBorn);
}
public void onLogin() {
// Quest - Commented out because a problem is caused if you log out while this quest is active
/*

View File

@ -221,14 +221,11 @@ public final class QuestManager extends BasePlayerManager {
this.player.sendPacket(new PacketGivingRecordNotify(this.getGivingRecords()));
}
public void onPlayerBorn() {
public void onLogin() {
if (this.isQuestingEnabled()) {
this.enableQuests();
this.sendGivingRecords();
}
}
public void onLogin() {
List<GameMainQuest> activeQuests = getActiveMainQuests();
List<GameQuest> activeSubs = new ArrayList<>(activeQuests.size());

View File

@ -69,7 +69,6 @@ public class HandlerSetPlayerBornDataReq extends PacketHandler {
// Login done
session.getPlayer().onLogin();
session.getPlayer().onPlayerBorn();
// Born resp packet
session.send(new BasePacket(PacketOpcodes.SetPlayerBornDataRsp));