feat: ability to share dragons

This commit is contained in:
Gerard Gascón 2025-04-09 16:49:50 +02:00
parent 3919df1805
commit 029ad6d45f
15 changed files with 203 additions and 30 deletions

22
scenes/dragon_adder.gd Normal file
View file

@ -0,0 +1,22 @@
extends Button
@export var dragon_adder: PackedScene
@onready var base: GameManager = $"../.."
func _on_pressed() -> void:
var adder: DragonAdder = dragon_adder.instantiate()
adder.dragon_added.connect(_add_dragon)
var window_position: Vector2i = DisplayServer.window_get_position()
var window_size: Vector2i = DisplayServer.window_get_size()
adder.position = window_position - adder.size / 2
adder.show()
add_child(adder)
func _add_dragon(dragon_name: String, hat: Texture2D, shirt: Texture2D, shoes: Texture2D):
base.add_dragon(hat, shirt, shoes, dragon_name)