function sara_say_hints() -- DisplayQuestionList( Sara ) if not DisplayQuestionList( Sara ) then PlayDialog(Sara, "M3_SARA_2424") end end AddEvent( nil, true, nil, Sara, nil, "sara_say_hints" ) AddEvent( nil, true, nil, SaraCloseup, nil, "sara_say_hints" ) AddEvent( nil, true, nil, HangarSara, nil, "sara_say_hints" ) AddEvent( nil, true, nil, MainLabSara, nil, "sara_say_hints" ) AddEvent( nil, true, nil, ShedClosedSara, nil, "sara_say_hints" ) AddEvent( nil, true, nil, ShedOpenSara, nil, "sara_say_hints" ) -- improper tool function wrong_tool_dialog() PlayDialog( nil, "M2G_SARAH_01" ) end AddEvent( nil, true, nil, DEFAULT_TOOL_EVENT, nil, "wrong_tool_dialog" ) function similar_tool_dialog() PlayDialog( nil, "M2G_SARAH_02" ) end AddEvent( nil, true, nil, SIMILAR_TOOL_EVENT, nil, "similar_tool_dialog" ) function magnifier_tool_dialog() PlayDialog( nil, "M2G_SARAH_04" ) end AddEvent( nil, true, nil, magnifier, nil, "magnifier_tool_dialog" ) function fingerdust_tool_dialog() PlayDialog( nil, "M2G_SARAH_05" ) end AddEvent( nil, true, nil, fingerdust, nil, "fingerdust_tool_dialog" ) -- 21.1 Q1 function sara_question_2253() EndDisplayQuestionList() T = Random (3) if T == 1 then PlayDialog( nil, "M2_SARAH_30" ) end if T == 2 then PlayDialog( nil, "M2_SARAH_31" ) end if T == 3 then PlayDialog( nil, "M2_SARAH_32" ) end end -- AddQuestion ( Sara, true, nil, "TEXT2253", nil, nil, "sara_question_2253" ) --21.2 Q1 function sara_question_2446_cond() return (not HasEvidence(EBottleShard) and not HasEvidence( ERagHouse )) end function sara_question_2446() PlayDialog( Sara, "M2_SARAH_33" ) ScoreAddStateHint (Sara, "TEXT2446") end AddQuestion ( Sara, true, nil, "TEXT2446" , nil, "sara_question_2446_cond", "sara_question_2446" ) --21.3 Q1 function sara_question_2447_cond() return not IsQuestionAsked(Jason,"TEXT2324") end function sara_question_2447() PlayDialog( Sara, "M2_SARAH_34" ) ScoreAddStateHint (Sara, "TEXT2447") end AddQuestion ( Sara, true, nil, "TEXT2447", nil, "sara_question_2447_cond", "sara_question_2447" ) --21.4 Q1 function sara_question_2448_cond() return (IsQuestionAsked(Jason,"TEXT2324") and not IsQuestionAsked(Brass,"TEXT2357")) end function sara_question_2448() PlayDialog( Sara, "M2_SARAH_35" ) ScoreAddStateHint (Sara, "TEXT2448") end AddQuestion ( Sara, true, nil, "TEXT2448", nil, "sara_question_2448_cond", "sara_question_2448" ) --21.5.8 Q1 function sara_question_2449_cond() return (IsEventDone(EVHeadspace) and IsEventDone(EVRaghouse) and not IsEventDone(EVGlass)) end function sara_question_2449() PlayDialog( Sara, "M2_SARAH_36" ) PlayDialog( Sara, "M2_SARAH_39" ) ScoreAddStateHint (Sara, "TEXT2449") end AddQuestion ( Sara, true, nil, "TEXT2449", nil, "sara_question_2449_cond", "sara_question_2449" ) --21.6 Q1 function sara_question_2450_cond() return (IsEventDone(EVGlass) and IsEventDone(EVRaghouse) and not IsEventDone(EVHeadspace)) end function sara_question_2450() PlayDialog( Sara, "M2_SARAH_36" ) PlayDialog( Sara, "M2_SARAH_37" ) ScoreAddStateHint (Sara, "TEXT2450") end AddQuestion ( Sara, true, nil, "TEXT2450", nil, "sara_question_2450_cond", "sara_question_2450" ) --21.7 Q1 function sara_question_2451_cond() return (IsEventDone(EVGlass) and IsEventDone(EVHeadspace) and not IsEventDone(EVRaghouse)) end function sara_question_2451() PlayDialog( Sara, "M2_SARAH_36" ) PlayDialog( Sara, "M2_SARAH_38" ) ScoreAddStateHint (Sara, "TEXT2451") end AddQuestion ( Sara, true, nil, "TEXT2451", nil, "sara_question_2451_cond", "sara_question_2451" ) --21.9 Q1 function sara_question_2453_cond() return (IsQuestionAsked(Richie, "TEXT2388") and not IsQuestionAsked(Brass,"TEXT2359")) end function sara_question_2453() PlayDialog( Sara, "M2_SARAH_40" ) ScoreAddStateHint (Sara, "TEXT2453") end AddQuestion ( Sara, true, nil, "TEXT2453", nil, "sara_question_2453_cond", "sara_question_2453" ) --21.10 Q1 function sara_question_2454_cond() return (IsEventDone(EVShedEnter) and not HasEvidence(ELargeShoeCast) and not HasEvidence(ESmallShoeCast)) end function sara_question_2454() PlayDialog( Sara, "M2_SARAH_50" ) ScoreAddStateHint (Sara, "TEXT2454") end AddQuestion ( Sara, true, nil, "TEXT2454", nil, "sara_question_2454_cond", "sara_question_2454" ) --21.11 Q1 function sara_question_2455_cond() return (IsEventDone(EVShedEnter) and not HasEvidence(ERagThread)) end function sara_question_2455() PlayDialog( Sara, "M2_SARAH_51" ) ScoreAddStateHint (Sara, "TEXT2455") end AddQuestion ( Sara, true, nil, "TEXT2455", nil, "sara_question_2455_cond", "sara_question_2455" ) --21.12 Q1 function sara_question_2456_cond() return (HasEvidence(EPrintShed) and not HasEvidence(ERapStan)) end function sara_question_2456() PlayDialog( Sara, "M2_SARAH_41" ) ScoreAddStateHint (Sara, "TEXT2456") end AddQuestion ( Sara, true, nil, "TEXT2456", nil, "sara_question_2456_cond", "sara_question_2456" )