blocks now give money when destroyed

This commit is contained in:
2024-11-13 17:31:22 +01:00
parent 0e850fd373
commit a311869862
3 changed files with 7 additions and 0 deletions
+1
View File
@@ -16,4 +16,5 @@ func take_damage(damage):
die() die()
func die(): func die():
SignalBus.on_money_changed_difference.emit(1)
self.queue_free() self.queue_free()
+5
View File
@@ -17,6 +17,7 @@ signal on_update_ball_price(id: int, new_price: int)
var money: int = 0 var money: int = 0
func _ready(): func _ready():
SignalBus.on_money_changed_difference.connect(_update_money_difference)
_update_money() _update_money()
for k in _catalogue: for k in _catalogue:
on_update_ball_price.emit(int(k), _catalogue[k]) on_update_ball_price.emit(int(k), _catalogue[k])
@@ -32,5 +33,9 @@ func may_buy_ball(id: int) -> bool:
else: else:
return false return false
func _update_money_difference(difference):
money += difference
_update_money()
func _update_money(): func _update_money():
SignalBus.on_money_changed.emit(money) SignalBus.on_money_changed.emit(money)
+1
View File
@@ -2,3 +2,4 @@ extends Node
signal on_try_buy_ball(id: int) signal on_try_buy_ball(id: int)
signal on_money_changed(new_money: int) signal on_money_changed(new_money: int)
signal on_money_changed_difference(difference: int)