Issix-mod/IssixQuestionnaireEvent.gd

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