37 lines
916 B
GDScript
37 lines
916 B
GDScript
class_name BurnerPhone extends Node
|
|
|
|
@export var sh : ShellSpawner
|
|
@export var dia : Dialogue
|
|
|
|
func SendDialogue():
|
|
var sequence = sh.sequenceArray
|
|
var len = sequence.size()
|
|
var randindex
|
|
var firstpart = ""
|
|
var secondpart = ""
|
|
var fulldia = ""
|
|
if (len != 1):
|
|
randindex = randi_range(1, len - 1)
|
|
if(randindex == 8 or randindex == 7): randindex -= 1
|
|
if (sequence[randindex] == "blank"): secondpart = tr("BLANKROUND") % ""
|
|
else: secondpart = tr("LIVEROUND") % ""
|
|
match (randindex):
|
|
1:
|
|
firstpart = tr("SEQUENCE2")
|
|
2:
|
|
firstpart = tr("SEQUENCE3")
|
|
3:
|
|
firstpart = tr("SEQUENCE4")
|
|
4:
|
|
firstpart = tr("SEQUENCE5")
|
|
5:
|
|
firstpart = tr("SEQUENCE6")
|
|
6:
|
|
firstpart = tr("SEQUENCE7")
|
|
fulldia = tr(firstpart) + "\n" + "... " + tr(secondpart)
|
|
else: fulldia = tr("UNFORTUNATE")
|
|
dia.ShowText_Forever(fulldia)
|
|
await get_tree().create_timer(3, false).timeout
|
|
dia.HideText()
|
|
|