godot_data_editor/demo/ShopTest.gd
2017-08-06 00:16:12 +02:00

19 lines
573 B
GDScript

extends Node2D
onready var buttons_array = get_node("ShopButtons")
onready var shop_dialog = get_node("ShopDialog")
func _ready():
var shop_types = ["Armor Shop", "Weapon Shop", "Inn", "Travelling Salesman"]
for shop_type in shop_types:
buttons_array.add_button(shop_type)
func _on_ShopButtons_button_selected( button_idx ):
var text = buttons_array.get_button_text(button_idx)
var all_merchants = data.get_items("merchant")
for merchant in all_merchants.values():
if merchant.name == text:
shop_dialog.create_shop(merchant)
shop_dialog.popup_centered()