blob: ce3e2541fb740e49d15adf0dddcbf2c3469529c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
extends PopupPanel
var life
func _ready():
set_exclusive(true)
func set_text(text):
var label = get_node("text")
label.clear()
label.push_align(RichTextLabel.ALIGN_CENTER)
label.append_bbcode("[b]A thing has happened![/b]")
label.newline()
label.pop()
label.add_text(text)
label.newline()
func set_options(options):
var label = get_node("text")
var button = get_node("options")
print("item count = ", button.get_item_count())
for j in range(button.get_item_count()):
button.remove_item(0)
label.push_list(RichTextLabel.LIST_DOTS)
var i = 0
for opt in options:
print(opt)
button.add_item(opt)
button.set_item_metadata(i, i)
label.add_text(opt)
label.newline()
i += 1
label.pop()
func set_life(life):
self.life = life
func _on_ok_pressed():
self.life.choice(get_node("options").get_selected_metadata())
hide()
|