blocks now give money when destroyed
This commit is contained in:
@@ -16,4 +16,5 @@ func take_damage(damage):
|
||||
die()
|
||||
|
||||
func die():
|
||||
SignalBus.on_money_changed_difference.emit(1)
|
||||
self.queue_free()
|
||||
|
||||
@@ -17,6 +17,7 @@ signal on_update_ball_price(id: int, new_price: int)
|
||||
var money: int = 0
|
||||
|
||||
func _ready():
|
||||
SignalBus.on_money_changed_difference.connect(_update_money_difference)
|
||||
_update_money()
|
||||
for k in _catalogue:
|
||||
on_update_ball_price.emit(int(k), _catalogue[k])
|
||||
@@ -32,5 +33,9 @@ func may_buy_ball(id: int) -> bool:
|
||||
else:
|
||||
return false
|
||||
|
||||
func _update_money_difference(difference):
|
||||
money += difference
|
||||
_update_money()
|
||||
|
||||
func _update_money():
|
||||
SignalBus.on_money_changed.emit(money)
|
||||
|
||||
@@ -2,3 +2,4 @@ extends Node
|
||||
|
||||
signal on_try_buy_ball(id: int)
|
||||
signal on_money_changed(new_money: int)
|
||||
signal on_money_changed_difference(difference: int)
|
||||
|
||||
Reference in New Issue
Block a user