#58 ajout d'un item package servant à déployer des machines

This commit is contained in:
2025-09-05 17:01:59 +02:00
parent 165a4d129b
commit 18b48f5320
29 changed files with 149 additions and 62 deletions

View File

@@ -0,0 +1,22 @@
extends Item
class_name Package
@export var scene: PackedScene
func _init(_scene : PackedScene = null):
scene = _scene
func use_text() -> String:
return "Build " + name
func is_one_time_use():
return true
func can_use(player : Player, zone : Area2D) -> bool:
print(zone.global_position)
return player.planet.is_in_zone(zone.global_position)
func use(player : Player, zone : Area2D) -> bool:
print(zone.global_position)
player.planet.instantiate_entity(scene, zone.global_position)
return true

View File

@@ -0,0 +1 @@
uid://b6kubqgq0k7vj