godot-shooter / commit
Add player invincibility.
Player.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Player.gd b/Player.gd index f0f875e..199a3ad 100644 --- a/Player.gd +++ b/Player.gd @@ -6,6 +6,7 @@ export var health = 10 export var max_health = 10 export var shot_period_seconds = .5 export var bullet: PackedScene +export var is_invincible = false var PopupControl = preload("res://Popup.tscn") @@ -38,7 +39,7 @@ func restart(): var _error = get_tree().reload_current_scene() func kill(): - if dead: + if dead or is_invincible: return dead = true $Graphics/Dead.show() @@ -47,7 +48,7 @@ func kill(): z_index = -1 func hurt(damage_amount: int = 1): - if dead: + if dead or is_invincible: return health -= damage_amount if health <= 0: