Dev pour la béta 1

* ajout des artefacts avec la pile et l'emplacement de graine
* affichage des artefacts dans le vaisseau sur une étagère
* ajout des distributeurs d'artefacts dans les régions
* affichage des attributs de bases de plantes dans le vaisseau
* changement de l'affichage du choix des régions
* changement des icônes du détecteur
This commit is contained in:
2026-04-10 16:16:54 +02:00
parent 84a2eafe57
commit 8062c42e7b
154 changed files with 2780 additions and 1772 deletions

View File

@@ -4,6 +4,11 @@ class_name Door
@export var to_scene_id = ""
@export var icon : Texture : set = set_icon
@export var present : bool = false : set = set_present
@export var door_id : int
func _init():
default_interact_text = "ENTER"
func _ready():
if available:
@@ -11,10 +16,13 @@ func _ready():
else:
%AnimatedSprite2D.play("closed")
set_icon()
set_present()
func interact(_p : Player) -> bool:
func interact(p : Player) -> bool:
if available and to_scene_id:
interacted.emit(_p)
p.region.data.entered_door = name
interacted.emit(p)
p.region.save()
SceneManager.change_to_scene_id(to_scene_id)
return available
@@ -32,3 +40,11 @@ func set_icon(i: Texture = icon):
icon = i
if is_node_ready():
%Icon.texture = icon
func set_present(p := present):
present = p
if present:
process_mode = Node.PROCESS_MODE_INHERIT
else:
process_mode = Node.PROCESS_MODE_DISABLED
visible = present