Fix NPEs when player leaves world

This commit is contained in:
KingRainbow44
2023-04-29 14:04:26 -04:00
parent 02653620d4
commit 5f4f220eab

View File

@@ -128,17 +128,17 @@ public class QuestManager extends BasePlayerManager {
}
public void onTick() {
checkTimeVars();
var world = this.getPlayer().getWorld();
if (world == null) return;
checkTimeVars();
// trigger game time tick for quests
queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK,
player.getWorld().getGameTimeHours() , // hours
world.getGameTimeHours() , // hours
0);
}
private void checkTimeVars() {
if (this.player.getWorld() == null) return;
val currentDays = player.getWorld().getTotalGameTimeDays();
val currentHours = player.getWorld().getTotalGameTimeHours();
boolean checkDays = currentDays != lastDayCheck;