ajout de la porte et équilibrage des mutations

This commit is contained in:
2026-03-06 18:15:10 +01:00
parent 263f6c42a7
commit 2cd16acd6a
92 changed files with 1420 additions and 582 deletions

View File

@@ -34,6 +34,14 @@ func _ready():
influence_zone = generate_influence_zone()
plant_sprite.setup_plant_sprite(data)
if region:
region.data.updated.connect(
func (_d : RegionData):
await get_tree().create_timer(0.05).timeout
update_nearby_plant()
)
await get_tree().create_timer(0.05).timeout
update_nearby_plant()
func pointer_text() -> String:
return data.plant_name
@@ -133,13 +141,21 @@ func disappear():
data.disappear()
queue_free()
func update_nearby_plant():
data.nearby_plants = []
for area in influence_zone.get_overlapping_areas():
if area is Plant and area != self:
data.nearby_plants.append(area.data)
data.nearby_plant_updated.emit()
func save() -> EntityData:
return data
func card_info() -> CardInfo:
var info = CardInfo.new(
data.plant_name,
data.archetype.archetype_name
tr("MATURE") if data.is_mature() else tr("GROWING")# data.archetype.archetype_name
)
info.important_stat_icon = PLANT_POINT_ICON
@@ -176,4 +192,4 @@ func get_card_up_padding() -> float:
return 75
PlantData.State.PLANTED:
return 50
return Pointer.CARD_UP_PADDING
return Pointer.CARD_UP_PADDING