blocks now give money when destroyed
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user