Skip to content

Commit 61134e0

Browse files
committed
Only update light/vision radius when player is on active level
1 parent 35947df commit 61134e0

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

Source/items.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2536,13 +2536,14 @@ void CalcPlrPrimaryStats(Player &player, int strength, int &magic, int dexterity
25362536
}
25372537

25382538
void CalcPlrLightRadius(Player &player, int lrad)
2539-
25402539
{
25412540
lrad = std::clamp(lrad, 2, 15);
25422541

25432542
if (player._pLightRad != lrad) {
2544-
ChangeLightRadius(player.lightId, lrad);
2545-
ChangeVisionRadius(player.getId(), lrad);
2543+
if (player.isOnActiveLevel()) {
2544+
ChangeLightRadius(player.lightId, lrad);
2545+
ChangeVisionRadius(player.getId(), lrad);
2546+
}
25462547
player._pLightRad = lrad;
25472548
}
25482549
}

0 commit comments

Comments
 (0)