28 lines
792 B
GDScript
28 lines
792 B
GDScript
extends EventBase
|
|
|
|
func _init():
|
|
id = "Ch1IssixQuestQuestionnaire"
|
|
|
|
func registerTriggers(es):
|
|
es.addTrigger(self, Trigger.TalkingToNPC, "issix")
|
|
|
|
func run(_triggerID, _args):
|
|
if(GM.main.getModuleFlag("IssixModule", "Quest_Status") == 4):
|
|
if GM.main.getModuleFlag("IssixModule", "Quest_Wait_Another_Day") == false:
|
|
addButton("Next task", "Ask Issix about next task", "main")
|
|
else:
|
|
addDisabledButton("Next task", "You need to wait until tomorrow")
|
|
return true
|
|
elif(GM.main.getModuleFlag("IssixModule", "Quest_Status") == 5):
|
|
addButton("Questionnaire", "Ask Issix about continuing the questionnaire", "main")
|
|
return false
|
|
|
|
|
|
func onButton(_method, _args):
|
|
if(_method == "main"):
|
|
GM.main.endCurrentScene()
|
|
runScene("IssixQuestionnaire")
|
|
|
|
func getPriority():
|
|
return 20
|