refactor du code et ajouts des quotas, avec des récompense entre chaque quota #68

This commit is contained in:
2025-09-14 19:35:43 +02:00
parent 85cd832864
commit 43bdbc3581
44 changed files with 918 additions and 339 deletions

View File

@@ -2,18 +2,30 @@ extends Item
class_name Package
@export var scene: PackedScene
@export var package_name : String
@export_multiline var package_description : String
func _init(_scene : PackedScene = null):
scene = _scene
func get_item_name() -> String:
return package_name
func get_description() -> String:
return package_description
func get_icon() -> Texture2D:
return preload("res://common/icons/package.svg")
func use_text() -> String:
return "Build " + name
return "Open"
func is_one_time_use():
return true
func can_use(player : Player, zone : Area2D) -> bool:
return player.planet.is_in_zone(zone.global_position)
return true
func use(player : Player, zone : Area2D) -> bool:
player.planet.instantiate_entity(scene, zone.global_position)