Fixed a bug where shooting star xp was awarded incorrectly on the last stardust of a level

This commit is contained in:
Player Name 2023-07-30 02:23:33 +00:00 committed by Ryan
parent 686a2c9141
commit 32e1111fc7

View file

@ -83,7 +83,6 @@ class ShootingStarMiningPulse(player: Player?, node: Scenery?, val star: Shootin
if (GameWorld.settings?.isDevMode == true) { if (GameWorld.settings?.isDevMode == true) {
star.dustLeft = 1 star.dustLeft = 1
} }
star.decDust()
val bonusXp = player.getAttribute("shooting-star:bonus-xp", 0).toDouble() val bonusXp = player.getAttribute("shooting-star:bonus-xp", 0).toDouble()
var xp = star.level.exp.toDouble() var xp = star.level.exp.toDouble()
@ -103,6 +102,8 @@ class ShootingStarMiningPulse(player: Player?, node: Scenery?, val star: Shootin
if(!inInventory(player, Items.ANCIENT_BLUEPRINT_14651) && !inBank(player, Items.ANCIENT_BLUEPRINT_14651)){ if(!inInventory(player, Items.ANCIENT_BLUEPRINT_14651) && !inBank(player, Items.ANCIENT_BLUEPRINT_14651)){
rollBlueprint(player) rollBlueprint(player)
} }
star.decDust()
return false return false
} }