summaryrefslogtreecommitdiff
path: root/spawn_button.gd
blob: c9872e0130fd0b420861160292844011fdf11f8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extends TextureButton


@export var texture: Texture2D


func _on_pressed() -> void:
	var mob = preload("res://Mob.tscn").instantiate() as Mob
	var spawn = get_tree().get_first_node_in_group("spawn") as Spawn
	var spawn_mob = Game.spawn_mob(mob, spawn)
	
	if texture:
		spawn_mob.get_node("Sprite2D").texture = texture
		spawn_mob.get_node("Sprite2D").scale = Vector2(32,32) / texture.get_size()
	
	get_tree().current_scene.add_child(spawn_mob)