ajout de la porte et équilibrage des mutations
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user