Implement 40250 classic client port
This commit is contained in:
@@ -20,6 +20,8 @@ func setup(m2client: Node, parent: Node, proto_node: Node = null) -> void:
|
||||
_build(parent)
|
||||
if client.has_signal("refine_ask"):
|
||||
client.refine_ask.connect(_on_ask)
|
||||
if client.has_signal("refine_result"):
|
||||
client.refine_result.connect(_on_result)
|
||||
|
||||
func is_open() -> bool:
|
||||
return _root != null and _root.visible
|
||||
@@ -53,6 +55,11 @@ func _do_refine() -> void:
|
||||
client.refine(int(_cur.get("pos", 0)), int(_cur.get("type", 0)))
|
||||
_root.visible = false
|
||||
|
||||
func _on_result(ok: bool) -> void:
|
||||
_cur = {}
|
||||
_text.text = "[b]精炼成功[/b]" if ok else "[b]精炼失败[/b]"
|
||||
_root.visible = true
|
||||
|
||||
func _build(parent: Node) -> void:
|
||||
_root = Control.new()
|
||||
_root.set_anchors_preset(Control.PRESET_CENTER)
|
||||
|
||||
Reference in New Issue
Block a user