Plant spawn

This commit is contained in:
Rendo 2025-08-03 18:34:54 +05:00
commit 941912d7f1
25 changed files with 281 additions and 40 deletions

View file

@ -0,0 +1,5 @@
extends Button
func _pressed() -> void:
LevelEventBus.state_advance_requested.emit()

View file

@ -0,0 +1 @@
uid://60lwfjb634kd

View file

@ -29,4 +29,4 @@ func on_level_state_changed(state : LevelData.LevelStates):
func on_sun_count_updated(to : float):
enough_sun = to >= seedpacket.held_resource.cost
seedpacket.update_contents()

View file

@ -16,6 +16,9 @@ class_name Seedpacket
var held_resource : SeedpacketResource
var handler : SeedpacketHandler
func _ready() -> void:
focus_exited.connect(on_focus_exited)
func _process(_delta: float) -> void:
button.disabled = recharge_timer.time_left > 0 or handler.is_avaiable() == false
@ -45,3 +48,6 @@ func on_packet_placed(packet : SeedpacketResource):
func disconnect_placement():
LevelEventBus.packet_placed.disconnect(on_packet_placed)
focus_exited.disconnect(disconnect_placement)
func on_focus_exited():
LevelEventBus.packet_deselected.emit(held_resource)