-- evidente function grissom_question_TB_Q211() if not DisplayQuestionList(CSIHintsEvidence) then PlayDialog( Warrick, "M2_WARRICK_1368" ) end end AddQuestion ( CSIHints, true, nil, "_TB_Q211", nil, nil, "grissom_question_TB_Q211" ) -- suspects function grissom_question_TB_Q212() if not DisplayQuestionList(CSIHintsSuspects) then PlayDialog( Warrick, "M2_WARRICK_1368" ) end end AddQuestion ( CSIHints, true, nil, "_TB_Q212", nil, nil, "grissom_question_TB_Q212" ) -- victim function grissom_question_TB_Q293() if not DisplayQuestionList(CSIHintsVictim) then PlayDialog( Warrick, "M2_WARRICK_1368" ) end end AddQuestion ( CSIHints, true, nil, "_TB_Q293", nil, nil, "grissom_question_TB_Q293" ) ---------------------------------------------------------------------------------------------------------------------------- -- 50.0000 -- _TB_Q210=Can I have a hint about this case? function warrick_question_210() if (not HasQuestion (CSIHintsSuspects)) and (not HasQuestion (CSIHintsVictim)) and (not HasQuestion (CSIHintsEvidence)) then PlayDialog( Warrick, "M2_WARRICK_1368" ) else PlayDialog( Warrick, "M2_WARRICK_2529" ) DisplayQuestionList(CSIHints) end end AddQuestion( Warrick, true, nil, "_TB_Q210", nil, nil, "warrick_question_210" ) -- 50.0100 -- _TB_Q235=Is there anything more to learn from the spray can? function warrick_question_235_cond() return IsEventDone( EVHideoutSpray ) and not IsEventDone( EVHideoutPrints ) end function warrick_question_235() PlayDialog( Warrick, "M2_WARRICK_440" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q235" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q235", nil, "warrick_question_235_cond", "warrick_question_235" ) -- 50.0210 -- _TB_Q1125=How can I get a warrant for Lane Jackson? function warrick_question_1125_cond() return IsQuestionAsked( Richard, "_TB_Q44" ) and not IsEventDone( EVAsylumBlowfly ) end function warrick_question_1125() PlayDialog( Warrick, "M2_WARRICK_440" ) ScoreAddStateHint( CSIHintsSuspects, "_TB_Q1125" ) end AddQuestion( CSIHintsSuspects, true, nil, "_TB_Q1125", nil, "warrick_question_1125_cond", "warrick_question_1125" ) -- 50.0310 -- _TB_Q1124=How can I get a warrant for Markus van der Hellen? function warrick_question_1124_cond() return IsQuestionAsked( Markus, "_TB_Q15" ) and not IsQuestionAsked( WarrantSuspects, "_TB_Q24" ) end function warrick_question_1124() PlayDialog( Warrick, "M2_WARRICK_2614" ) ScoreAddStateHint( CSIHintsSuspects, "_TB_Q1124" ) end AddQuestion( CSIHintsSuspects, true, nil, "_TB_Q1124", nil, "warrick_question_1124_cond", "warrick_question_1124" ) -- 50.0410 -- _TB_Q233=What more is there to learn about the jacket? function warrick_question_233_cond() return IsEventDone( EVPawnJacket ) and ( not IsEventDone( EVPawnCatHair ) or not IsEventDone( EVPawnVomit )) -- Pawn Shop end function warrick_question_233() PlayDialog( Warrick, "M2_WARRICK_438" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q233" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q233", nil, "warrick_question_233_cond", "warrick_question_233" ) -- 50.0510 -- _TB_Q225=How can I determine the origin of the wheelchair? function warrick_question_225_cond() return IsEventDone( EVAsylumChair ) and ( (not IsEventDone( EVAsylumSerialImpression )) or (not IsEventDone( EVAsylumSerial))) end function warrick_question_225() PlayDialog( Warrick, "M2_WARRICK_430" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q225" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q225", nil, "warrick_question_225_cond", "warrick_question_225" ) -- 50.061 -- _TB_Q237=What can I do with the cat hair? function warrick_question_237_cond() return IsEventDone( EVPawnCatHair ) and IsEventDone( EVCondoIntro ) and (not IsEventDone( EVCondoCatHair)) end function warrick_question_237() PlayDialog( Warrick, "M2_WARRICK_442" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q237" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q237", nil, "warrick_question_237_cond", "warrick_question_237" ) -- 50.071 -- _TB_Q238=What is the significance of the crest on the ring? function warrick_question_238_cond() return IsEventDone( EVPawnRingPick ) and IsEventDone( EVCondoIntro ) and (not IsEventDone( EVCondoLens)) end function warrick_question_238() PlayDialog( Warrick, "M2_WARRICK_442" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q238" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q238", nil, "warrick_question_238_cond", "warrick_question_238" ) -- 50.0810 -- _TB_Q229=Is there anything more to learn from the broken bottle fragment? function warrick_question_229_cond() return (not IsEventDone( EVAsylumPrints1 )) and ( not IsEventDone( EVAsylumPrints1)) and ( IsEventDone( EVAsylumBottle1) or IsEventDone( EVAsylumBottle2)) end function warrick_question_229() PlayDialog( Warrick, "M2_WARRICK_434" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q229" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q229", nil, "warrick_question_229_cond", "warrick_question_229" ) -- 50.1010 -- _TB_Q232=How can I build a stronger case against Markus van der Hellen? function warrick_question_232_cond() return HasEvidence( EIDiscardedFood ) and ( not HasEvidence( ETDiscFoodSubstance )) end function warrick_question_232() PlayDialog( Warrick, "M2_WARRICK_437" ) ScoreAddStateHint( CSIHintsSuspects, "_TB_Q232" ) end AddQuestion( CSIHintsSuspects, true, nil, "_TB_Q232", nil, "warrick_question_232_cond", "warrick_question_232" ) -- 50.1210 -- _TB_Q236=What can I do with the fingerprint from the can? function warrick_question_236_cond() return IsEventDone( EVHideoutPrints ) and ( not IsEventDone( EVLabPunkerFinal )) end function warrick_question_236() PlayDialog( Warrick, "M2_WARRICK_441" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q236" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q236", nil, "warrick_question_236_cond", "warrick_question_236" ) -- 50.1300 -- _TB_Q228=How can I find out who is responsible for the graffiti on the wall at the Asylum? function warrick_question_228_cond() return IsEventDone( EVLabGraffitiPaint ) and ( not IsEventDone( EVCompMuddyFootprint )) end function warrick_question_228() PlayDialog( Warrick, "M2_WARRICK_432" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q228" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q228", nil, "warrick_question_228_cond", "warrick_question_228" ) -- 50.1400 -- _TB_Q227=How can I identify the owner of the shoeprint from the asylum? function warrick_question_227_cond() return IsEventDone( EVCompMuddyFootprint ) and ( not IsEventDone( EVLabGraffitiPaint )) end function warrick_question_227() PlayDialog( Warrick, "M2_WARRICK_432" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q227" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q227", nil, "warrick_question_227_cond", "warrick_question_227" ) -- 50.1500 -- _TB_Q231=What can I do with the fingerprint fragment? function warrick_question_231_cond() return IsEventDone( EVLabPartialPrint ) and ( not IsEventDone( EVLabPunkerFinal)) end function warrick_question_231() PlayDialog( Warrick, "M2_WARRICK_436" ) ScoreAddStateHint( CSIHintsEvidence, "_TB_Q231" ) end AddQuestion( CSIHintsEvidence, true, nil, "_TB_Q231", nil, "warrick_question_231_cond", "warrick_question_231" ) --------------------------------------------------------------------------------------------------------------------------- -- improper tool function wrong_tool_dialog() T = Random (3) if T == 1 then PlayDialog (nil, "M2_WARRICK_1371") end if T == 2 then PlayDialog (nil, "M2_WARRICK_1370") end if T == 3 then PlayDialog (nil, "M2_WARRICK_1369") end end AddEvent( nil, true, nil, DEFAULT_TOOL_EVENT, nil, "wrong_tool_dialog" ) function similar_tool_dialog() T = Random (3) if T == 1 then PlayDialog (nil, "M2_WARRICK_1372") end if T == 2 then PlayDialog (nil, "M2_WARRICK_1374") end if T == 3 then PlayDialog (nil, "M2_WARRICK_1373") end end AddEvent( nil, true, nil, SIMILAR_TOOL_EVENT, nil, "similar_tool_dialog" ) function magnifier_tool_dialog() T = Random (3) if T == 1 then PlayDialog (nil, "M2_WARRICK_1379") end if T == 2 then PlayDialog (nil, "M2_WARRICK_1378") end if T == 3 then PlayDialog (nil, "M2_WARRICK_1380") end end AddEvent( nil, true, nil, magnifier, nil, "magnifier_tool_dialog" ) AddEvent( nil, true, nil, uv, nil, "magnifier_tool_dialog" ) function fingerdust_tool_dialog() T = Random (3) if T == 1 then PlayDialog (nil, "M2_WARRICK_1383") end if T == 2 then PlayDialog (nil, "M2_WARRICK_1381") end if T == 3 then PlayDialog (nil, "M2_WARRICK_1382") end end AddEvent( nil, true, nil, fingerdust, nil, "fingerdust_tool_dialog" ) AddEvent( nil, true, nil, magnetic, nil, "fingerdust_tool_dialog" )