16 lines
424 B
GDScript
16 lines
424 B
GDScript
extends StaticBody3D
|
|
|
|
@export var ammoToRefill : Dictionary = {}
|
|
|
|
func _on_detect_area_area_entered(area: Area3D):
|
|
if area.get_parent() is PlayerCharacter:
|
|
var playChar = area.get_parent()
|
|
var linkToAmmoRefill : Node3D = playChar.get_node("LinkComponent")
|
|
|
|
if linkToAmmoRefill != null:
|
|
linkToAmmoRefill.ammoRefillLink(ammoToRefill)
|
|
else:
|
|
print("Player character can't refill ammunition")
|
|
|
|
queue_free()
|