mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-17 17:34:39 +01:00
Fix NPEs when player leaves world
This commit is contained in:
@@ -128,17 +128,17 @@ public class QuestManager extends BasePlayerManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onTick() {
|
public void onTick() {
|
||||||
checkTimeVars();
|
var world = this.getPlayer().getWorld();
|
||||||
|
if (world == null) return;
|
||||||
|
|
||||||
|
checkTimeVars();
|
||||||
// trigger game time tick for quests
|
// trigger game time tick for quests
|
||||||
queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK,
|
queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK,
|
||||||
player.getWorld().getGameTimeHours() , // hours
|
world.getGameTimeHours() , // hours
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkTimeVars() {
|
private void checkTimeVars() {
|
||||||
if (this.player.getWorld() == null) return;
|
|
||||||
|
|
||||||
val currentDays = player.getWorld().getTotalGameTimeDays();
|
val currentDays = player.getWorld().getTotalGameTimeDays();
|
||||||
val currentHours = player.getWorld().getTotalGameTimeHours();
|
val currentHours = player.getWorld().getTotalGameTimeHours();
|
||||||
boolean checkDays = currentDays != lastDayCheck;
|
boolean checkDays = currentDays != lastDayCheck;
|
||||||
|
|||||||
Reference in New Issue
Block a user