Added eart

This commit is contained in:
Ultrablob 2025-02-06 10:40:18 -05:00
parent 4ea08b1c5f
commit 84ca23f486
15 changed files with 180 additions and 33 deletions

View file

@ -3,6 +3,7 @@ extends RigidBody2D
@onready var player = $"../Player"
var shield_scene = preload("res://shield.tscn")
var player_shield = preload("res://player-shield.tscn")
func _physics_process(delta):
rotation = linear_velocity.angle()
@ -14,8 +15,23 @@ func hit(body):
var shield = shield_scene.instantiate()
if body.has_node("Shield"):
queue_free()
return
if body.has_node("ShieldMarker"):
if body.name == "Player":
shield = player_shield.instantiate()
var marker = body.get_node("ShieldMarker")
shield.position = marker.position
shield.scale = marker.scale
body.add_child(shield)
elif body.has_node("ShieldMarker"):
if body.get_node("ShieldMarker").has_node("Shield"):
queue_free()
return
shield.scale = Vector2.ONE
body.get_node("ShieldMarker").add_child(shield)
else: