Increment score within floor

This commit is contained in:
Jennie Robinson Faber 2026-05-17 23:59:00 +01:00
parent 8717b4704a
commit 21f925412e

View file

@ -220,6 +220,10 @@ func _on_pulse_blocked():
survivors_remaining -= 1 survivors_remaining -= 1
people_in_elevator += 1 people_in_elevator += 1
EventBus.people_changed.emit(people_in_elevator, THRESHOLD) EventBus.people_changed.emit(people_in_elevator, THRESHOLD)
score += POINTS_PER_PERSON
if people_in_elevator > THRESHOLD:
score += POINTS_PER_PERSON
EventBus.score_changed.emit(score)
if $SfxBlock.stream: if $SfxBlock.stream:
$SfxBlock.play() $SfxBlock.play()
@ -256,12 +260,7 @@ func _on_doors_closing(fast: bool = false):
EventBus.game_lost.emit(Strings.LOSS_TOO_FEW) EventBus.game_lost.emit(Strings.LOSS_TOO_FEW)
return return
var base_points = people_in_elevator * POINTS_PER_PERSON
var bonus = max(0, people_in_elevator - THRESHOLD) * POINTS_PER_PERSON
score += base_points + bonus
saved_count += people_in_elevator saved_count += people_in_elevator
EventBus.score_changed.emit(score)
EventBus.saved_changed.emit(saved_count) EventBus.saved_changed.emit(saved_count)
current_floor -= 1 current_floor -= 1