Updated event_bus to have shield change single; attempted to update
player's set shield but running into problems at runtime.
This commit is contained in:
parent
d64504189a
commit
1ebba28e5d
7 changed files with 18 additions and 12 deletions
|
|
@ -1,7 +1,6 @@
|
|||
extends Area2D
|
||||
|
||||
signal died
|
||||
signal shield_changed(max_value: int, old_value: int, new_value: int)
|
||||
signal damage_taken
|
||||
signal shield_damage
|
||||
signal shield_ui
|
||||
|
|
@ -31,7 +30,7 @@ func start():
|
|||
func set_shield(value: int):
|
||||
var old_value: int = shield
|
||||
shield = min(max_shield, value)
|
||||
shield_changed.emit(max_shield, old_value, shield)
|
||||
EventBus.shield_changed.emit(max_shield, old_value, shield)
|
||||
shield_damage.emit()
|
||||
if shield <= 0:
|
||||
set_process(false)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue