IEnumerator SessionThreeScript() { Game.StopSong(); Game.PlaySoundEffect(content.audio.transition_3); World.Get <AudioManager>().RepeatSong = true; Tree.Office.Scene.SetupEarly(); Fader.Visible = false; Tree.GUI.Interaction.Scene.Interactive = false; Game.EnableSkipping(); Tree.GUI.Interaction.Scene.Visible = false; Game.Ego.Inventory.Hide(); Tree.Actors.Scene.Enabled = false; Tree.Basement.Scene.Interactive = false; Tree.Basement.Scene.Visible = false; Tree.Office.Scene.Visible = true; Tree.Office.Scene.Interactive = true; Tree.Office.Scene.Enabled = true; yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.Lets_talk_about_something_less_painful_for_a_while)); Game.PlaySong(content.audio.session3); World.Get <AudioManager>().RepeatSong = true; yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.Sounds_good_to_me)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.Good_to_hear_How_have_things_been_with_your_wife_since_all_of_this)); Game.StopSkipping(); var Menu = Tree.GUI.Dialog.Menu; var RootDialog = ScoreOptions.Create() .Add(SessionThreeDialogOneOptionOne, GlblRes.I_thought_you_said_we_should_talk_about_something_LESS_painful, ScoreType.Insanity, 2) .Add(SessionThreeDialogOneOptionTwo, GlblRes.I_like_to_think_were_getting_better, ScoreType.Freedom, 2) .Add(SessionThreeDialogOneOptionThree, GlblRes.Honestly_I_still_havent_forgiven_her_for_all_this, ScoreType.Jail, 2); var SubDialogOne = ScoreOptions.Create() .Add(SessionThreeDialogTwoOptionOne, GlblRes.Of_course, new Dictionary <ScoreType, int>() { { ScoreType.Insanity, 1 }, { ScoreType.Jail, 1 } }) .Add(SessionThreeDialogTwoOptionTwo, GlblRes.Maybe_not, ScoreType.Freedom, 1); Menu.Open(RootDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); var RootSelection = Menu.LastSelectedOption; ProcessScore(RootSelection); Game.EnableSkipping(); switch (RootSelection.ID) { case SessionThreeDialogOneOptionOne: yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(RootSelection.Text)); yield return(RyanVoice.Say(GlblRes.Cynthia_and_I_havent_been_on_particularly_good_ground_since_this_all_began)); yield return(RyanVoice.Say(GlblRes.Its_hard_to_reestablish_trust_in_somebody_that_constantly_seems_like_theyre_holding_something_back_)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.And_you_do_think_that_shes_still_holding_something_back_from_you_Even_now)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); Game.StopSkipping(); Menu.Open(SubDialogOne); yield return(Menu.StartSelectionScript(Get <Scripts>())); var SubSelection1 = Menu.LastSelectedOption; ProcessScore(SubSelection1); Game.EnableSkipping(); yield return(RyanVoice.Say(SubSelection1.Text)); switch (SubSelection1.ID) { case SessionThreeDialogTwoOptionOne: yield return(RyanVoice.Say(GlblRes.She_has_to_be_You_dont_just_uproot_somebodys_life_like_that_with_such_little_reason)); yield return(RyanVoice.Say(GlblRes.Shes_still_hiding_something_from_me_even_now_I_know_she_is_She_didnt_even_want_me_coming_in_to_see_you)); break; case SessionThreeDialogTwoOptionTwo: yield return(RyanVoice.Say(GlblRes.I_I_dont_know_Honestly_I_just_think_this_is_going_to_take_time)); yield return(RyanVoice.Say(GlblRes.I_really_do_want_to_trust_her_again_Its_just_not_easy_)); break; } break; case SessionThreeDialogOneOptionTwo: yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(RootSelection.Text)); yield return(RyanVoice.Say(GlblRes.Its_been_awhile_now_since_everything_went_down_Im_trying_my_best)); yield return(RyanVoice.Say(GlblRes.I_mean_its_hard_to_know_with_her_whether_or_not_shes_telling_the_truth_even_now_but_we_are_trying)); yield return(RyanVoice.Say(GlblRes.Yesterday_I_even_cooked_pasta_for_her)); yield return(Psychiatrist.Say(GlblRes.You_think_she_could_still_be_lying_to_you)); yield return(Delay.Seconds(2.5f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.I_dont_know)); RyanEyesClosed.Blinking = true; yield return(RyanVoice.Say(GlblRes.Im_telling_myself_shes_not_that_weve_gotten_it_all_out_there_by_now_but_its_hard_to_say_for_sure)); break; case SessionThreeDialogOneOptionThree: yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(RootSelection.Text)); yield return(RyanVoice.Say(GlblRes.I_know_you_keep_telling_me_I_should_just_move_on_but_its_just)); yield return(RyanVoice.Say(GlblRes.I_dont_know_if_I_ever_will_be_able_to_trust_her_again_Not_completely)); yield return(RyanVoice.Say(GlblRes.You_dont_just_move_on_from_something_like_that_you_know)); yield return(Psychiatrist.Say(GlblRes.But_do_you_really_think_shes_still_lying_to_you_Even_now)); Game.StopSkipping(); Menu.Open(SubDialogOne); yield return(Menu.StartSelectionScript(Get <Scripts>())); var SubSelection3 = Menu.LastSelectedOption; ProcessScore(SubSelection3); Game.EnableSkipping(); yield return(RyanVoice.Say(SubSelection3.Text)); switch (SubSelection3.ID) { case SessionThreeDialogTwoOptionOne: yield return(RyanVoice.Say(GlblRes.She_has_to_be_You_dont_just_uproot_somebodys_life_like_that_with_such_little_reason)); yield return(RyanVoice.Say(GlblRes.Shes_still_hiding_something_from_me_even_now_I_know_she_is_She_didnt_even_want_me_coming_in_to_see_you)); break; case SessionThreeDialogTwoOptionTwo: yield return(RyanVoice.Say(GlblRes.I_I_dont_know_Honestly_I_just_think_this_is_going_to_take_time)); yield return(RyanVoice.Say(GlblRes.I_really_do_want_to_trust_her_again_Its_just_not_easy_)); break; } break; } yield return(Psychiatrist.Say(GlblRes.Well_alright_thats_fair_But_tell_me_this_Ryan_Do_you_still_love_her)); var LoveLineDialog = ScoreOptions.Create() .Add(SessionThreeDialogThreeOptionOne, GlblRes.Can_I_really_love_somebody_I_dont_even_fully_trust, ScoreType.Insanity, 2) .Add(SessionThreeDialogThreeOptionTwo, GlblRes.Shes_my_wife_of_course_I_do, ScoreType.Freedom, 2) .Add(SessionThreeDialogThreeOptionThree, GlblRes.Not_anymore_I_cant, ScoreType.Jail, 2); Game.StopSkipping(); Menu.Open(LoveLineDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); var LoveLineSelection = Menu.LastSelectedOption; SessionThreeDialogThreeOption = Menu.LastSelectedOption.ID; ProcessScore(LoveLineSelection); Game.EnableSkipping(); switch (LoveLineSelection.ID) { case SessionThreeDialogThreeOptionOne: yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(LoveLineSelection.Text)); yield return(RyanVoice.Say(GlblRes.I_want_to_love_her_of_course_I_do_but_how_can_I_when_Im_too_busy_analyzing_everything_she_does)); yield return(RyanVoice.Say(GlblRes.Everything_she_says_to_me_every_time_she_leaves_the_house_for_groceries_or_whatever_I_have_to_try_and_figure_out_if_shes_being_honest_with_me_or_not)); yield return(RyanVoice.Say(GlblRes.Its_maddening)); yield return(Psychiatrist.Say(GlblRes.Have_you_tried_talking_to_her_about_this)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.No_of_course_not_Not_yet_But_I_swear_to_god_its_driving_me_insane)); yield return(RyanVoice.Say(GlblRes.Just_last_week_she_said_she_was_going_out_to_the_gym_Its_been_years_since_she_last_went_to_the_gym)); yield return(RyanVoice.Say(GlblRes.I_thought_I_could_let_it_go_but_I_couldnt)); yield return(Psychiatrist.Say(GlblRes.So_you_didnt_let_her_go)); yield return(RyanVoice.Say(GlblRes.Oh_no_I_let_her_go_She_walked_out_of_the_house_got_into_the_car_and_drove_off_down_the_street_before)); yield return(Psychiatrist.Say(GlblRes.Before_what)); yield return(RyanVoice.Say(GlblRes.Well_Im_not_proud_of_it_but_I_followed_her)); yield return(RyanVoice.Say(GlblRes.I_stayed_clear_back_so_she_wouldnt_recognize_me_and_I_followed_her_all_the_way_to_where_she_was_going)); yield return(Psychiatrist.Say(GlblRes.And)); yield return(RyanVoice.Say(GlblRes.She_went_straight_to_the_gym)); yield return(Psychiatrist.Say(GlblRes.But_you_still_dont_trust_her)); yield return(RyanVoice.Say(GlblRes.No_I_think_this_was_just_a_rare_instance_of_honesty_for_her)); yield return(RyanVoice.Say(GlblRes.And_who_knows_Maybe_she_even_knew_I_was_following_her_after_all)); yield return(Psychiatrist.Say(GlblRes.And_you_dont_think_things_will_ever_be_the_same_now)); var LoveLineSubDialog = ScoreOptions.Create() .Add(SessionThreeDialogFourOptionOne, GlblRes.No_Never_again, ScoreType.Insanity, 1) .Add(SessionThreeDialogFourOptionTwo, GlblRes.Maybe_some_day, ScoreType.Freedom, 1); Game.StopSkipping(); Menu.Open(LoveLineSubDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); var LoveLineSubSelection = Menu.LastSelectedOption; ProcessScore(LoveLineSubSelection); Game.EnableSkipping(); switch (LoveLineSubSelection.ID) { case SessionThreeDialogFourOptionOne: yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(LoveLineSubSelection.Text)); yield return(RyanVoice.Say(GlblRes.Any_love_I_had_for_her_is_just_getting_slowly_destroyed_by_what_she_did)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.I_just_dont_think_I_can_get_over_this)); break; case SessionThreeDialogFourOptionTwo: yield return(RyanVoice.Say(LoveLineSubSelection.Text)); yield return(RyanVoice.Say(GlblRes.I_know_there_was_a_point_where_Cynthia_and_I_were_well_we_were_really_happy)); yield return(RyanVoice.Say(GlblRes.She_was_my_best_friend_and_I_would_have_trusted_her_with_my_life_We_did_everything_together_Sometimes_I_think_back_on_that)); yield return(RyanVoice.Say(GlblRes.We_had_one_day_not_long_before_Landon_was_born_when_we_were_supposed_to_be_out_getting_some_decorations_for_our_baby_shower)); yield return(RyanVoice.Say(GlblRes.but_we_just_got_so_tired_of_all_the_family_and_the_friends_and_it_was_such_a_nice_sunny_day_outside)); yield return(RyanVoice.Say(GlblRes.We_ended_up_just_pulling_off_the_highway_at_this_lake_just_me_and_her_and_lying_in_the_grass_for_hours_on_our_picnic_blanket_just_soaking_up_the_sun_together_until_it_went_down)); yield return(RyanVoice.Say(GlblRes.It_was_beautiful_I_miss_that)); RyanVoice.TransitionTo(RyanState.Neutral); yield return(Psychiatrist.Say(GlblRes.And_you_think_you_could_get_that_back_one_day)); yield return(Delay.Seconds(2.5f)); yield return(RyanVoice.Say(GlblRes.I_dont_know_I_really_hope_so)); break; } break; case SessionThreeDialogThreeOptionTwo: yield return(RyanVoice.TransitionTo(RyanState.ArmsRaised)); yield return(RyanVoice.Say(LoveLineSelection.Text)); yield return(RyanVoice.Say(GlblRes.I_cant_just_stop_loving_her_Shes_been_my_best_friend_since_college)); yield return(RyanVoice.Say(GlblRes.We_have_a_son_together_He_he_needs_us_both)); yield return(Psychiatrist.Say(GlblRes.And_you_plan_to_be_there_for_him)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.The_two_arent_exactly_mutually_exclusive_I_dont_know_I_dont_really_want_to_talk_about_him_right_now)); yield return(Psychiatrist.Say(GlblRes.Of_course_Im_sorry_Well_save_that_for_another_session)); yield return(Psychiatrist.Say(GlblRes.But_you_do_think_you_will_be_staying_with_Cynthia_as_of_now)); yield return(RyanVoice.Say(GlblRes.I_dont_think_I_have_much_of_a_choice_Besides_I_think_one_day_well_get_back_to_who_we_were)); yield return(Psychiatrist.Say(GlblRes.And_who_were_you_then)); yield return(RyanVoice.Say(GlblRes.The_kind_of_people_that_would_sneak_out_of_our_own_wedding_reception_just_to_make_out_and_get_something_greasy_to_eat)); yield return(RyanVoice.Say(GlblRes.People_who_went_camping_and_rode_bikes_together_and_watched_shitty_movies_together_just_to_make_fun_of_them)); yield return(RyanVoice.Say(GlblRes.I_liked_those_people)); RyanVoice.TransitionTo(RyanState.Neutral); yield return(Psychiatrist.Say(GlblRes.What_happened_to_them)); yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.Do_I_really_even_have_to_tell_you)); break; case SessionThreeDialogThreeOptionThree: yield return(RyanVoice.Say(LoveLineSelection.Text)); yield return(RyanVoice.Say(GlblRes.I_cant_imagine_loving_somebody_I_dont_even_trust_Especially_not_after_what_shes_done_Its_not_possible_for_me)); yield return(Psychiatrist.Say(GlblRes.You_dont_have_any_good_memories_with_her_Something_to_convince_you_otherwise_)); yield return(RyanVoice.Say(GlblRes.Of_course_I_have_good_memories_I_married_the_woman_for_gods_sakes)); yield return(RyanVoice.Say(GlblRes.I_just_dont_think_theres_even_a_chance_well_go_back_to_the_way_things_were_Not_now)); yield return(Psychiatrist.Say(GlblRes.Have_you_told_her_you_feel_this_way)); yield return(RyanVoice.Say(GlblRes.No_Not_yet_Theres_still_too_much_at_stake_I_have_to_think_about_Landon_too_here)); RyanVoice.TransitionTo(RyanState.Neutral); yield return(Psychiatrist.Say(GlblRes.And_what_are_your_thoughts_on_Landon_as_of_now)); yield return(RyanVoice.Say(GlblRes.I_think_Id_prefer_we_save_that_for_another_session_Doctor_)); break; } Tree.Basement.Scene.Visible = true; Tree.Office.Scene.Enabled = false; Tree.Office.Scene.Visible = false; Tree.Cutscenes.Scene.Visible = false; Tree.Cutscenes.Scene.Enabled = false; World.Interactive = true; Tree.GUI.Interaction.Scene.Visible = true; Game.Ego.Inventory.Show(); Tree.Basement.Scene.Interactive = true; Tree.Actors.Scene.Enabled = true; Tree.GUI.Interaction.Scene.Interactive = true; Game.StopSkipping(); }
IEnumerator SessionFourScript() { Game.StopSong(); Game.PlaySoundEffect(content.audio.transition_4); Tree.Office.Scene.SetupEarly(); Fader.Visible = false; Tree.GUI.Interaction.Scene.Interactive = false; Game.EnableSkipping(); Tree.GUI.Interaction.Scene.Visible = false; Game.Ego.Inventory.Hide(); Tree.Actors.Scene.Enabled = false; Tree.Basement.Scene.Interactive = false; Tree.Basement.Scene.Visible = false; Tree.Office.Scene.Visible = true; Tree.Office.Scene.Interactive = true; Tree.Office.Scene.Enabled = true; yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.I_think_we_could_both_benefit_from_learning_a_little_bit_more_about_yourself)); Game.PlaySong(content.audio.session4); World.Get <AudioManager>().RepeatSong = true; yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.Like_what)); yield return(Psychiatrist.Say(GlblRes.Well_what_do_you_do_for_work)); yield return(RyanVoice.Say(GlblRes.Im_a_mechanical_engineer)); yield return(Psychiatrist.Say(GlblRes.And_you_like_your_work)); Game.StopSkipping(); var Menu = Tree.GUI.Dialog.Menu; var FirstDialog = ScoreOptions.Create() .Add(1, GlblRes.Cant_complain, ScoreType.Freedom, 1) .Add(2, GlblRes.Its_awful, new Dictionary <ScoreType, int> { { ScoreType.Jail, 1 }, { ScoreType.Insanity, 1 } }); Menu.Open(FirstDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); Game.EnableSkipping(); var FirstSelection = Menu.LastSelectedOption; ProcessScore(FirstSelection); if (FirstSelection.ID == 2) { yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); } else { yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); } yield return(RyanVoice.Say(FirstSelection.Text)); if (FirstSelection.ID == 1) { yield return(Psychiatrist.Say(GlblRes.Thats_good_Liking_what_you_do_is_important)); } else { yield return(Psychiatrist.Say(GlblRes.Im_sorry_to_hear_that)); } yield return(Psychiatrist.Say(GlblRes.So_were_you_upset_about_having_to_change_offices_to_be_with_your_son)); Game.StopSkipping(); var SecondDialog = ScoreOptions.Create() .Add(1, GlblRes.Yes_I_dont_handle_change_well, ScoreType.Insanity, 1) .Add(2, GlblRes.Yes_I_had_it_good_where_I_was, ScoreType.Jail, 1) .Add(3, GlblRes.No_It_doesnt_matter_to_me_if_Im_with_my_family, ScoreType.Freedom, 1); Menu.Open(SecondDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); Game.EnableSkipping(); var SecondSelection = Menu.LastSelectedOption; ProcessScore(SecondSelection); if (SecondSelection.ID == 1 || SecondSelection.ID == 2) { yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); } else { yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); } yield return(RyanVoice.Say(SecondSelection.Text)); switch (SecondSelection.ID) { case 1: yield return(Psychiatrist.Say(GlblRes.I_see_Perhaps_this_time_however_it_was_for_the_best)); break; case 2: yield return(Psychiatrist.Say(GlblRes.Thats_unfortunate_But_I_wonder_if_you_cant_make_something_better_for_yourself_where_you_are_now)); break; case 3: yield return(Psychiatrist.Say(GlblRes.Good_to_hear_Your_family_is_your_support_system)); break; } yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.Anyways_work_isnt_the_only_thing_that_makes_up_a_man_What_would_you_say_you_do_for_fun)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.Oh_I_dont_know_I_play_the_guitar)); yield return(Psychiatrist.Say(GlblRes.And_do_you_find_that_playing_helps_you_when_you_are_agitated)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.Do_you_have_to_call_it_that)); yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.Im_sorry_is_there_something_else_you_would_prefer_I_call_your_episodes)); yield return(Delay.Seconds(0.25f)); Psychiatrist.StartWriting(); var Sound = Game.PlaySoundEffect(content.audio.scribble_long); yield return(RyanVoice.Say(GlblRes.Well_I_I_dont_know_It_doesnt_matter_Besides_I_havent_had_a_problem_like_that_in_a_long_time)); yield return(Script.WaitFor(Sound)); Psychiatrist.StopWriting(); yield return(Psychiatrist.Say(GlblRes.Is_that_true_Youre_taking_your_medications_regularly)); yield return(RyanVoice.Say(GlblRes.Dont_you_believe_me)); Tree.Basement.Scene.Visible = true; Tree.Office.Scene.Visible = false; yield return(RyanVoice.TransitionTo(RyanState.Neutral, 0)); Tree.Office.Scene.Enabled = false; Tree.Cutscenes.Scene.Visible = false; Tree.Cutscenes.Scene.Enabled = false; Tree.GUI.Interaction.Scene.Visible = true; Game.Ego.Inventory.Show(); Tree.Basement.Scene.Interactive = true; Tree.Actors.Scene.Enabled = true; Tree.GUI.Interaction.Scene.Interactive = true; World.Interactive = true; Game.StopSkipping(); }
IEnumerator SessionSixScript() { RemoveMouseRemains(); Game.StopSong(); Game.PlaySoundEffect(content.audio.transition_4); Tree.Office.Scene.SetupLate(); Fader.Visible = false; Tree.GUI.Interaction.Scene.Interactive = false; Game.EnableSkipping(); Tree.GUI.Interaction.Scene.Visible = false; Game.Ego.Inventory.Hide(); Tree.Actors.Scene.Enabled = false; Tree.Basement.Scene.Interactive = false; Tree.Basement.Scene.Visible = false; Tree.Office.Scene.Visible = true; Tree.Office.Scene.Interactive = true; Tree.Office.Scene.Enabled = true; RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.Are_you_ready_to_tell_me_what_happened_that_night)); Game.PlaySong(content.audio.session6); World.Get <AudioManager>().RepeatSong = true; yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.I_I_dont_know)); yield return(Psychiatrist.Say(GlblRes.Im_only_here_to_help_you_Ryan_You_know_that_That_has_always_been_my_goal_with_you_)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.I_guess_thats_true)); yield return(Psychiatrist.Say(GlblRes.It_is_So_why_dont_you_start_with_what_you_saw_when_you_came_home)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(Delay.Seconds(0.5f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(2.5f)); RyanEyesClosed.Blinking = true; yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.I_saw_her_Cynthia_cowering_on_the_floor_of_the_kitchen)); yield return(RyanVoice.Say(GlblRes.Her_lip_was_bleeding_and_one_of_her_eyes_was_turning_black_on_the_spot)); yield return(RyanVoice.Say(GlblRes.I_ran_straight_to_her_and_asked_her_what_happened_I_thought_wed_had_a_break_in)); yield return(Psychiatrist.Say(GlblRes.And_what_did_she_say_to_you)); yield return(RyanVoice.Say(GlblRes.At_first_she_wasnt_making_any_sense_She_kept_saying_things_like_Im_alright_Im_alright_it_wasnt_his_fault_and_I_was_asking_her_who_is_he)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.Then_I_thought_maybe_she_was_cheating_on_me_again_That_shed_brought_somebody_home_and_theyd_attacked_her)); yield return(Psychiatrist.Say(GlblRes.But_thats_not_what_happened)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.No_No_its_not_I_asked_her_who_who_did_this__and_she_kept_crying_and_telling_me_to_keep_my_voice_down_and_thats)); yield return(Psychiatrist.Say(GlblRes.Thats_when_you_realized_he_was_in_the_house_with_you)); yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.Yes_I_heard_him_blasting_music_from_his_room_Hed_just_left_her_to_bleed_on_the_floor)); yield return(Psychiatrist.Say(GlblRes.So_what_did_you_do_next)); yield return(RyanVoice.Say(GlblRes.I_helped_Cynthia_into_a_chair_and_got_her_some_ice_and_then_I_told_her_Id_be_right_back_She_was_scared_out_of_her_mind_I_think)); yield return(RyanVoice.Say(GlblRes.She_didnt_want_me_to_go_up_there_She_said_he_had_some_kind_of_a_weapon)); yield return(RyanVoice.Say(GlblRes.That_hed_threatened_to_kill_us_both_with_it_if_we_bothered_him_I_told_her_I_was_just_going_to_get_some_painkillers_from_our_bedroom)); yield return(RyanVoice.Say(GlblRes.I_dont_know_if_she_believed_me_Then_I_went_upstairs_His_door_was_slightly_open)); yield return(RyanVoice.Say(GlblRes.I_could_see_him_in_his_room_before_he_could_see_me)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.And_what_was_he_doing)); yield return(RyanVoice.Say(GlblRes.Just_sitting_On_the_edge_of_his_bed_Perfectly_still_Just_staring_at_the_wall)); yield return(RyanVoice.Say(GlblRes.Youd_never_have_known_what_hed_just_done_To_his_own_mother)); yield return(RyanVoice.Say(GlblRes.There_was_something_in_his_lap_but_I_couldnt_quite_see_it_I_figured_that_was_his_weapon)); yield return(RyanVoice.Say(GlblRes.I_had_to_do_something_right_then_and_there_He_was_putting_us_all_in_danger)); yield return(Psychiatrist.Say(GlblRes.Did_you_call_the_police)); yield return(RyanVoice.Say(GlblRes.I_would_have_had_to_leave_the_house_to_do_it_and_I_didnt_want_to_leave_Cynthia_alone_I_didnt_know_what_he_was_going_to_do_next)); yield return(Psychiatrist.Say(GlblRes.So_what_did_you_do)); Game.StopSkipping(); var Menu = Tree.GUI.Dialog.Menu; var SecondDialog = ScoreOptions.Create() .Add(SessionSixDialogOptionOne, GlblRes.I_jumped_him_from_behind, ScoreType.Jail, 1) .Add(SessionSixDialogOptionTwo, GlblRes.I_tried_to_talk_him_down_so_that_we_could_get_him_help_, ScoreType.Freedom, 5) .Add(SessionSixDialogOptionThree, GlblRes.I_went_back_to_my_room_and_started_packing_for_Cynthia_and_me_to_get_away_, ScoreType.Insanity, 5); Menu.Open(SecondDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); Game.EnableSkipping(); var FirstSelection = Menu.LastSelectedOption; // store the choice for later SessionSixDialogOneOption = FirstSelection.ID; ProcessScore(FirstSelection); yield return(RyanVoice.Say(FirstSelection.Text)); switch (FirstSelection.ID) { case SessionSixDialogOptionOne: yield return(RyanVoice.Say(GlblRes.I_didnt_really_have_a_choice_I_just_knew_I_needed_to_stop_him)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.So_you_attacked_him)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.You_have_to_understand_me_I_didnt_want_to_hurt_him_I_just_needed_him_to_drop_whatever_he_had)); yield return(RyanVoice.Say(GlblRes.I_thought_maybe_once_he_saw_that_he_wasnt_going_to_be_able_to_hurt_us_hed_sit_down_and_listen_to_reason)); yield return(RyanVoice.Say(GlblRes.Then_we_could_put_him_in_a_hospital_or_something_for_a_while_I_didnt_think_I_never_thought_that)); yield return(Psychiatrist.Say(GlblRes.Tell_me_how_you_did_it)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.Dont_make_it_sound_like_I_knew_what_I_was_doing_I_didnt_I_really_didnt)); yield return(RyanVoice.Say(GlblRes.I_just_got_so_so_angry_all_of_a_sudden_I_came_up_behind_him_and_I_hit_him_hard_across_the_back_of_the_head)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.It_surprised_him_He_fell_forward_and_I_used_the_opportunity_to_grab_what_he_had_in_his_lap)); yield return(RyanVoice.Say(GlblRes.It_was_just_a_wrench_It_wasnt_even_that_heavy)); yield return(Psychiatrist.Say(GlblRes.What_happened_after_he_fell)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.I_tried_to_hold_his_head_down_to_the_ground_but_he_was_stronger_than_I_thought)); yield return(RyanVoice.Say(GlblRes.He_got_right_back_up_and_turned_around_and_I_realized_in_that_moment_that_whoever_I_was_looking_at_wasnt_my_son)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.Not_really_It_was_like_a_monster_had_taken_over)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.There_wasnt_a_trace_of_humanity_left_in_him)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.Did_he_hurt_you_too)); yield return(RyanVoice.Say(GlblRes.Yes)); yield return(RyanVoice.Say(GlblRes.It_only_took_him_a_second_to_realize_what_had_happened_and_who_had_hit_him_and_then_he_was_right_back_up_and_punching_me_as_hard_as_he_could_in_the_face_without_a_word)); yield return(RyanVoice.Say(GlblRes.He_knocked_the_air_straight_out_of_me_Put_me_flat_on_my_back)); yield return(Delay.Seconds(1.0f)); yield return(Psychiatrist.Say(GlblRes.And_did_he_say_anything_to_you_after_that)); yield return(RyanVoice.Say(GlblRes.He_told_me_I_really_ought_to_mind_my_own_business)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.I_was_enraged)); yield return(RyanVoice.Say(GlblRes.I_yelled_at_him_to_stop_but_he_didnt_he_just_kept_hitting_me_hitting_me_so_hard_I_could_barely_see_and_my_nose_was_bleeding_and_I_called_out_for_Cynthia_but_I_dont_think_she_could_hear_us)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(Psychiatrist.Say(GlblRes.And_then)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.And_then_It_was_like_my_body_acted_on_its_own_I_didnt_even_think_about_it)); yield return(RyanVoice.Say(GlblRes.I_think_it_was_self_defense_and_I_know_I_was_crying_and_I_just_swung_the_damn_wrench_up_to_where_I_thought_his_face_might_be_above_mine_and_and)); yield return(Delay.Seconds(3.0f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.Oh_god_the_sound_was_awful)); yield return(Delay.Seconds(3.0f)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.And_then_he_fell)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.Yes_but_not_right_away_It_took_him_a_second_Like_he_was_thinking_about_it)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.He_got_all_quiet_and_I_looked_him_in_the_eyes_and_he_just_looked_surprised)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.Not_even_sad_or_upset_Just_surprised)); yield return(Delay.Seconds(2.0f)); yield return(RyanVoice.Say(GlblRes.And_then_he_fell_on_top_of_me_like_a_rag_doll_and_I_just_knew)); yield return(Delay.Seconds(3.0f)); yield return(RyanVoice.Say(GlblRes.I_knew_he_was_gone)); yield return(Delay.Seconds(2.0f)); yield return(Psychiatrist.Say(GlblRes.But_if_you_killed_him_then_how_did_you)); yield return(RyanVoice.Say(GlblRes.It_was_Cynthia)); yield return(RyanVoice.Say(GlblRes.I_was_trying_to_get_up_and_I_turned_around_and_she_was_there_holding_one_of_the_heavy_ceramic_vases_her_mother_gave_to_us)); yield return(RyanVoice.Say(GlblRes.I_thought_she_was_going_to_faint)); yield return(RyanVoice.Say(GlblRes.I_got_up_to_help_her_to_run_over_to_her_but_then_she_lifted_the_vase_up_above_her_head)); yield return(RyanVoice.Say(GlblRes.And_thats_the_last_thing_I_remember)); yield return(Psychiatrist.Say(GlblRes.Thats_all_you_remember_It_was_Cynthia)); yield return(RyanVoice.Say(GlblRes.I_didnt_believe_it_myself_I_couldnt_have)); yield return(RyanVoice.Say(GlblRes.It_took_me_ages_of_searching_around_in_that_basement_to_remember_even_that_far)); yield return(RyanVoice.Say(GlblRes.When_I_woke_up_in_that_basement_I_thought_I_thought_maybe_somebody_had_come_in_or_I_had_fallen_down)); yield return(RyanVoice.Say(GlblRes.I_thought_my_family_was_in_danger)); yield return(Delay.Seconds(1.0f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.But_I_was_wrong)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.It_was_them)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.They_hurt_me)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.My_own_family)); yield return(Delay.Seconds(1.0f)); yield return(RyanVoice.Say(GlblRes.My_own_wife_imprisoned_me)); yield return(Delay.Seconds(3.5f)); yield return(RyanVoice.Say(GlblRes.She_left_me_to_die)); yield return(Delay.Seconds(2.5f)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.You_killed_her_only_son_Ryan_She_was_terrified)); yield return(RyanVoice.Say(GlblRes.Yeah_well_well_see_what_the_jury_thinks_about_that)); yield return(RyanVoice.Say(GlblRes.I_was_only_trying_to_protect_her_I_was_trying_to_protect_us)); yield return(Psychiatrist.Say(GlblRes.From_the_son_you_raised)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.Yeah_I_mean_I_guess_thats_the_truly_scary_part_about_all_this_isnt_it)); yield return(RyanVoice.Say(GlblRes.He_was_our_son_He_slept_in_our_house_We_took_care_of_him_when_he_was_sick)); yield return(RyanVoice.Say(GlblRes.We_gave_up_our_lives_for_him_I_switched_jobs)); yield return(RyanVoice.Say(GlblRes.His_mother_tucked_him_in_at_night_for_years)); yield return(Psychiatrist.Say(GlblRes.Psychopathy_is_very_difficult_to_understand)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.I_dont_think_I_want_to_understand_I_dont_want_to_know_what_was_happening_in_his_head)); yield return(RyanVoice.Say(GlblRes.I_dont_want_to_know_what_he_was_thinking_when_he_hit_herOr_when_he_attacked_me)); yield return(RyanVoice.Say(GlblRes.Or_when_I_when_we_looked_at_each_other)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(Psychiatrist.Say(GlblRes.Perhaps_we_should_end_here_We_can_always_pick_up_later)); yield return(Delay.Seconds(2.5f)); yield return(RyanVoice.Say(GlblRes.I_just_need_a_moment)); break; case SessionSixDialogOptionTwo: yield return(RyanVoice.Say(GlblRes.I_couldnt_just_abandon_him_Hes_my_son)); yield return(RyanVoice.Say(GlblRes.I_thought_maybe_if_I_could_just_talk_to_him_father_to_son_he_would_listen)); yield return(RyanVoice.Say(GlblRes.Then_we_could_get_him_the_help_he_needed)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.And_how_did_that_go)); yield return(Delay.Seconds(1.0f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.Not_how_it_should_have)); RyanEyesClosed.Blinking = true; yield return(RyanVoice.Say(GlblRes.I_knew_we_hadnt_been_talking_much_lately_but_I_really_thought_he_would_care_about_what_his_own_father_had_to_say)); yield return(RyanVoice.Say(GlblRes.I_knocked_on_the_doorframe_so_that_I_wouldnt_surprise_him_and_the_way_he_looked_around_at_me_I_almost_felt_scared)); yield return(RyanVoice.Say(GlblRes.He_didnt_look_like_he_regretted_anything_at_all_He_just_looked_empty)); yield return(RyanVoice.Say(GlblRes.Empty_and_maybe_a_little_annoyed_that_I_was_there)); yield return(RyanVoice.Say(GlblRes.It_was_like_all_of_a_sudden_I_realized_that_this_person_Id_been_looking_at_all_his_life_wasnt_who_I_thought_he_was)); yield return(Psychiatrist.Say(GlblRes.But_who_was_he)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.I_dont_know_I_just_dont_know_Somebody_soulless)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.He_asked_me_what_I_was_doing_I_told_him_I_just_wanted_to_talk)); yield return(RyanVoice.Say(GlblRes.He_didnt_move_or_say_anything_so_I_just_went_ahead_and_sat_down_next_to_him_on_the_bed)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.I_swear_I_could_feel_the_irritated_energy_coming_off_of_him_when_I_did_It_was_cold)); RyanEyesClosed.Blinking = true; yield return(RyanVoice.Say(GlblRes.I_asked_him_what_happened_I_asked_him_if_he_knew_what_state_his_mother_was_in_downstairs)); yield return(Psychiatrist.Say(GlblRes.Did_he_admit_to_hurting_her)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.No_not_really_But_he_didnt_deny_it_either)); yield return(RyanVoice.Say(GlblRes.He_just_said_he_was_sure_shed_be_alright_Honestly_it_broke_my_heart)); yield return(RyanVoice.Say(GlblRes.To_see_my_son_do_that_to_his_own_mother_and_feel_nothing_It_was_painful)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.I_couldnt_help_it_I_started_cryingI_couldnt_understand_what_was_happening_I_just_wanted_it_to_be_a_nightmare)); yield return(RyanVoice.Say(GlblRes.I_wanted_to_wake_up_I_wanted_Landon_to_snap_out_of_it)); yield return(RyanVoice.Say(GlblRes.I_told_him_you_cant_really_mean_that_and_the_look_on_his_face_when_he_heard_my_voice_breaking)); yield return(RyanVoice.Say(GlblRes.I_knew_immediately_that_I_wasnt_safe)); yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.He_pulled_the_wrench_out_from_under_his_leg_before_I_could_do_anything)); yield return(Psychiatrist.Say(GlblRes.A_wrench)); yield return(RyanVoice.Say(GlblRes.The_weapon_Cynthia_had_mentioned)); yield return(RyanVoice.Say(GlblRes.The_last_thing_I_remember_was_him_raising_it_over_his_head_and_it_swinging_towards_me)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.The_next_thing_I_knew_I_woke_up_in_the_basement)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.And_thats_all_you_remember_It_was_Landon_all_along)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.I_didnt_want_to_believe_it)); yield return(RyanVoice.Say(GlblRes.It_took_me_ages_of_wandering_around_in_that_basement_to_remember_it_for_myself_completely)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.All_that_time_I_thought_my_family_was_in_danger)); yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.I_thought_maybe_theyd_been_taken_away_and_thats_why_they_werent_helping_me)); yield return(Delay.Seconds(2.5f)); yield return(RyanVoice.Say(GlblRes.And_all_that_time_Id_just_been_abandoned)); yield return(Delay.Seconds(1.5f)); yield return(Psychiatrist.Say(GlblRes.Cynthia_too)); yield return(RyanVoice.Say(GlblRes.She_must_have_left_with_him_after_he_threw_me_in_the_basement)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.Shes_always_been_so_attached_to_him_Hes_her_little_boy_She_obsesses_over_him)); yield return(RyanVoice.Say(GlblRes.She_was_willing_to_move_for_him_She_didnt_care_how_it_made_me_feel_)); yield return(RyanVoice.Say(GlblRes.Wed_been_growing_apart_and_then_to_have_her_baby_do_something_like_that_Running_off_with_him_only_made_sense_to_her)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.She_probably_wanted_to_protect_him)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1.5f)); yield return(RyanVoice.Say(GlblRes.Ugh_I)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.Are_you_alright_Ryan)); yield return(Delay.Seconds(2.5f)); yield return(RyanVoice.Say(GlblRes.Its_just_sickening)); yield return(Psychiatrist.Say(GlblRes.How_about_we_take_a_short_break_You_can_catch_your_breath)); break; case SessionSixDialogOptionThree: yield return(RyanVoice.Say(GlblRes.It_didnt_feel_like_I_had_a_choice_I_didnt_want_anybody_to_get_hurt_any_more)); yield return(RyanVoice.Say(GlblRes.Especially_not_my_family_I_thought_we_could_just_pack_up_and_escape)); yield return(RyanVoice.Say(GlblRes.Maybe_go_stay_in_a_hotel_for_the_night)); yield return(RyanVoice.Say(GlblRes.I_thought_once_we_were_safely_out_of_there_we_could_call_the_police_to_confront_Landon)); yield return(Delay.Seconds(0.5f)); yield return(Psychiatrist.Say(GlblRes.You_didnt_think_you_should_confront_him_yourself)); yield return(RyanVoice.Say(GlblRes.No_we_were_past_that_He_was_violent_I_felt_like_I_hardly_even_knew_him_anymore)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.Son_or_not_hed_become_a_stranger_I_didnt_know_what_I_could_have_said_or_done)); yield return(RyanVoice.Say(GlblRes.I_just_kept_thinking_about_Cynthia_too_and_the_way_shed_looked_so_pathetic_and_hurt)); yield return(RyanVoice.Say(GlblRes.The_way_she_kept_making_excuses_for_him_I_knew_the_only_way_to_save_her_would_be_to_get_her_far_away_from_him)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.So_I_went_back_to_our_room_and_started_packing_for_both_of_us)); yield return(Psychiatrist.Say(GlblRes.You_didnt_consult_her_first)); yield return(Delay.Seconds(0.25f)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(Delay.Seconds(0.25f)); yield return(RyanVoice.Say(GlblRes.She_never_would_have_agreed_I_knew_she_wouldnt_have_agreed)); yield return(RyanVoice.Say(GlblRes.So_I_just_brought_the_bag_to_her_downstairs_and_told_her_we_were_leaving_She_was_so_beaten)); yield return(RyanVoice.Say(GlblRes.I_thought_she_would_leave_with_me_right_away_That_she_would_finally_see_sense)); yield return(RyanVoice.Say(GlblRes.But_she_was_absolutely_brokenI_found_her_still_sitting_on_the_floor_trying_to_act_like_nothing_was_wrong)); yield return(RyanVoice.Say(GlblRes.I_grabbed_her_arm_and_told_her_come_on_were_leaving_but_she_just_kept_shaking_her_head)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(Delay.Seconds(1.5f)); yield return(Psychiatrist.Say(GlblRes.So_you_tried_to_force_her)); yield return(RyanVoice.TransitionTo(RyanState.ArmsCrossed)); yield return(RyanVoice.Say(GlblRes.I_didnt_know_what_else_I_could_do)); yield return(RyanVoice.Say(GlblRes.She_wasnt_listening_to_common_sense)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.There_was_no_telling_how_much_time_we_had_before_Landon_realized_something_was_happening)); yield return(RyanVoice.Say(GlblRes.I_ended_up_trying_to_drag_her_out_with_me_but_she_wouldnt_cooperate_She_started_screaming_and_yelling_telling_me_she_couldnt_leave_her_baby)); yield return(RyanVoice.Say(GlblRes.I_tried_to_tell_her_that_didnt_make_any_sense_but_she_just_wouldnt_listen_She_was_sobbing)); yield return(RyanVoice.Say(GlblRes.Inconsolable_I_was_trying_to_get_her_to_stop_telling_her_she_needed_to_leave_that_Landon_would_hear_her_but)); yield return(Psychiatrist.Say(GlblRes.But_she_wouldnt)); yield return(RyanVoice.TransitionTo(RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.And_Landon_must_have_heard)); yield return(RyanVoice.Say(GlblRes.Next_thing_I_knew_Cynthia_was_looking_up_at_him_and_he_was_standing_behind_me_watching_us_both)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(RyanVoice.Say(GlblRes.He_was_holding_a_wrench_He_didnt_even_look_at_me_He_just_told_Cynthia_to_come_to_him)); RyanEyesClosed.Blinking = true; yield return(RyanVoice.Say(GlblRes.And_she_she_did_She_shook_herself_out_of_my_grip_and_went_to_him_after_only_about_a_minute)); yield return(Delay.Seconds(1f)); yield return(RyanVoice.Say(GlblRes.She_kept_muttering_about_how_he_was_her_baby_and_she_was_sorry)); yield return(Delay.Seconds(1.5f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1f)); yield return(RyanVoice.Say(GlblRes.The_last_thing_I_remember_is_her_screaming_while_he_swung_the_wrench_at_my_head)); RyanEyesClosed.Blinking = true; yield return(Delay.Seconds(1f)); yield return(Psychiatrist.Say(GlblRes.And_thats_it_It_was_both_of_them_working_together)); yield return(Delay.Seconds(1f)); yield return(RyanVoice.Say(GlblRes.I_didnt_want_to_believe_it)); yield return(Delay.Seconds(2f)); yield return(RyanVoice.Say(GlblRes.My_own_family_And_all_this_time_I_thought_maybe_they_were_hurt_But_theyd_just_run_away)); yield return(Delay.Seconds(1f)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1f)); yield return(RyanVoice.Say(GlblRes.My_wife_My_son)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.Are_you_alright_Ryan)); yield return(Delay.Seconds(2.5f)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.I_just_need_a_moment)); break; } Game.StopSkipping(); Tree.Actors.Scene.Enabled = true; var FinalScore = GetFinalScore(); var EgoPositionInBasement = Game.Ego.Get <Transform>().Position; var EgoOrientationInBasement = Game.Ego.Get <Transform>().Orientation; Game.Ego.Turn(Directions4.Down); switch (FinalScore) { case ScoreType.Freedom: Game.Ego.EnterScene(Tree.SunSet.Scene); Game.Ego.Get <Transform>().Position = new Microsoft.Xna.Framework.Vector2(403, 344); break; case ScoreType.Insanity: Game.Ego.EnterScene(Tree.PaddedCell.Scene); Game.Ego.Get <Transform>().Position = new Microsoft.Xna.Framework.Vector2(268, 329); break; default: Game.Ego.EnterScene(Tree.JailCell.Scene); Game.Ego.Get <Transform>().Position = new Microsoft.Xna.Framework.Vector2(344, 354); break; } yield return(Delay.Seconds(2)); Game.Ego.Turn(Directions4.Left); yield return(Delay.Seconds(1)); Game.Ego.Turn(Directions4.Up); yield return(Delay.Seconds(1)); Game.Ego.EnterScene(Tree.Basement.Scene); Game.Ego.Get <Transform>().SetPosition(EgoPositionInBasement); Game.Ego.Get <Transform>().SetOrientation(EgoOrientationInBasement); Tree.Basement.Scene.Visible = true; Tree.Office.Scene.Enabled = false; Tree.Office.Scene.Visible = false; Tree.Cutscenes.Scene.Visible = false; Tree.Cutscenes.Scene.Enabled = false; Tree.GUI.Interaction.Scene.Visible = true; Game.Ego.Inventory.Show(); Tree.Basement.Scene.Interactive = true; Tree.GUI.Interaction.Scene.Interactive = true; World.Interactive = true; Game.StopSkipping(); }
IEnumerator SessionTwoScript() { Game.StopSong(); Game.PlaySoundEffect(content.audio.transition_2); Tree.Office.Scene.SetupLate(); Tree.GUI.Interaction.Scene.Interactive = false; Tree.GUI.Interaction.Scene.Visible = false; Game.Ego.Inventory.Hide(); Tree.Actors.Scene.Enabled = false; Tree.Basement.Scene.Interactive = false; Tree.Basement.Scene.Visible = false; Tree.Office.Scene.Visible = true; Tree.Office.Scene.Interactive = true; Tree.Office.Scene.Enabled = true; RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.When_you_first_realized_you_were_trapped_what_did_you_do, 4f)); Game.PlaySong(content.audio.session2); World.Get <AudioManager>().RepeatSong = true; yield return(Delay.Seconds(0.3f)); Game.StopSkipping(); var Menu = Tree.GUI.Dialog.Menu; var RootDialog = ScoreOptions.Create() .Add(SessionTwoDialogOneOptionOne, GlblRes.I_just_lost_it_I_was_terrified, ScoreType.Insanity, 1) .Add(SessionTwoDialogOneOptionTwo, GlblRes.I_got_frustrated_I_tried_to_remember_what_I_was_doing_before_it_all_started, ScoreType.Jail, 1) .Add(SessionTwoDialogOneOptionThree, GlblRes.I_stayed_calm_I_wasnt_just_going_to_give_up, ScoreType.Freedom, 1); Menu.Open(RootDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); Game.EnableSkipping(); var RootSelection = Menu.LastSelectedOption; ProcessScore(RootSelection); // store the choice for the therapy log item SessionTwoDialogOneOption = Menu.LastSelectedOption.ID; var NewRyanState = RyanState.ArmsCrossed; switch (RootSelection.ID) { case SessionTwoDialogOneOptionOne: case SessionTwoDialogOneOptionTwo: NewRyanState = RyanState.ArmsCrossed; break; case SessionTwoDialogOneOptionThree: NewRyanState = RyanState.ArmsRaised; break; } yield return(RyanVoice.TransitionTo(NewRyanState)); yield return(RyanVoice.Say(RootSelection.Text)); switch (RootSelection.ID) { case SessionTwoDialogOneOptionOne: yield return(RyanVoice.Say(GlblRes.I_was_just_trying_everything_I_could_to_get_out_of_there)); yield return(RyanVoice.Say(GlblRes.But_then_I_wasnt_even_sure_how_Id_gotten_there)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.Nothing_was_making_sense_to_me_It_was_like_a_mad_blur_I_felt_like_banging_on_the_walls_most_of_the_time)); yield return(RyanVoice.Say(GlblRes.I_think_I_was_hoping_somebody_would_hear_me_but_nobody_was_there)); yield return(RyanVoice.Say(GlblRes.Neither_my_wife_or_my_son_was_answering_me_I_thought_maybe_they_were_in_danger_too_)); yield return(Psychiatrist.Say(GlblRes.Dont_you_think_itd_be_less_confusing_if_you_started_with_how_you_got_there_in_the_first_place)); yield return(RyanVoice.Say(GlblRes.If_only_I_knew)); break; case SessionTwoDialogOneOptionTwo: yield return(RyanVoice.Say(GlblRes.Before_I_was_there_you_know_How_did_it_come_to_this_And_where_was_my_family)); yield return(RyanVoice.Say(GlblRes.I_was_trying_to_think_back_on_it_and_I_just_couldnt_remember)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.It_was_like_everything_leading_up_to_that_point_was_just_a_dream_and_I_couldnt_quite_piece_together_where_it_started_or_ended)); yield return(RyanVoice.Say(GlblRes.And_no_matter_how_hard_I_tried_I_just_couldnt_wake_up)); yield return(Psychiatrist.Say(GlblRes.Well_I_think_the_beginning_is_a_good_place_to_start_How_did_you_think_you_got_there)); yield return(RyanVoice.Say(GlblRes.Thats_just_it_I_didnt_know)); break; case SessionTwoDialogOneOptionThree: yield return(RyanVoice.Say(GlblRes.I_did_my_best_to_figure_out_what_was_going_on_I_wasnt_just_going_to_sit_down_and_take_it)); yield return(RyanVoice.TransitionTo(RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.Especially_not_if_my_family_was_in_danger_somewhere_else)); yield return(RyanVoice.Say(GlblRes.I_looked_everywhere_for_clues_anything_I_could_find_that_might_help_me_fix_the_mess_Id_gotten_myself_into)); yield return(RyanVoice.Say(GlblRes.I_guess_that_started_with_figuring_out_how_Id_gotten_there_in_the_first_place)); yield return(Psychiatrist.Say(GlblRes.Well_why_dont_we_start_there)); yield return(RyanVoice.Say(GlblRes.Well_that_implies_that_I_had_any_idea_at_all)); break; } RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(0.5f)); RyanEyesClosed.Blinking = true; Tree.Basement.Scene.Visible = true; Tree.Office.Scene.Visible = false; Tree.Office.Scene.Enabled = false; Tree.Office.Scene.Visible = false; Tree.Cutscenes.Scene.Visible = false; Tree.Cutscenes.Scene.Enabled = false; World.Interactive = true; Game.Ego.Inventory.Show(); Tree.Basement.Scene.Interactive = true; Tree.Actors.Scene.Enabled = true; Tree.Basement.Crates.Enabled = true; Tree.Basement.WindowLeft.Enabled = true; Tree.Basement.WindowRight.Enabled = true; Tree.Basement.LightSwitch.Enabled = true; Tree.Basement.Desk.Enabled = true; Tree.Basement.FamiliyPortrait.Enabled = true; Tree.Basement.BloodOnFloor.Enabled = true; Tree.Basement.LandonPortrait.Enabled = true; Tree.Basement.DrawerRight.Enabled = true; Tree.Basement.DrawerLeft.Enabled = true; Tree.Basement.CabinetRightDoor.Enabled = true; Tree.Basement.ToolBar.Enabled = true; Tree.Basement.GuitarCase.Enabled = true; Tree.Basement.Crowbar.Enabled = true; Tree.Basement.MouseHole.Enabled = true; Tree.Basement.Hazelnuts.Enabled = true; Tree.Basement.SocketsLeft.Enabled = true; Tree.Basement.SocketsCenter.Enabled = true; Tree.Basement.Shelf.Enabled = true; Tree.Basement.ToDoBoard.Enabled = true; Tree.Basement.BoxWritingMaterials.Enabled = true; Tree.Basement.BoxScrews.Enabled = true; Tree.Basement.CrumbsLeft.Enabled = true; Tree.Basement.CrumbsRight.Enabled = true; Tree.Basement.RFIDAntennaCabinet.Enabled = true; Tree.Basement.CabinetLock.Enabled = true; Tree.Basement.CabinetLeftDoor.Enabled = true; Tree.Basement.Workbench.Enabled = true; Tree.Basement.Carpet.Enabled = true; Tree.Basement.Cactus.Enabled = true; Tree.Basement.DrillingMachine.Enabled = true; Tree.Basement.DrillingMachineCable.Enabled = true; Tree.Basement.HazelnutsOnFloor.Enabled = true; Tree.Basement.VentilationShaft.Enabled = true; Tree.Basement.CarpetWall.Enabled = true; Tree.Basement.Folders.Enabled = true; Tree.Basement.Boiler.Enabled = true; Tree.GUI.Interaction.Scene.Interactive = true; Tree.GUI.Interaction.Scene.Visible = true; Game.StopSkipping(); }
IEnumerator SessionFiveScript() { Game.StopSong(); Game.PlaySoundEffect(content.audio.transition_4); Tree.Office.Scene.SetupEarly(); Fader.Visible = false; Tree.GUI.Interaction.Scene.Interactive = false; Game.EnableSkipping(); Tree.GUI.Interaction.Scene.Visible = false; Game.Ego.Inventory.Hide(); Tree.Actors.Scene.Enabled = false; Tree.Basement.Scene.Interactive = false; Tree.Basement.Scene.Visible = false; Tree.Office.Scene.Visible = true; Tree.Office.Scene.Interactive = true; Tree.Office.Scene.Enabled = true; yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.Now_Ryan_I_know_weve_been_avoiding_this_subject_for_a_while_but)); Game.PlaySong(content.audio.choice); World.Get <AudioManager>().RepeatSong = true; RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(2.25f)); RyanEyesClosed.Visible = false; yield return(RyanVoice.TransitionTo(Office.RyanState.HandsIntertwined)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.I_know_I_know_We_should_talk_about_him_We_should)); yield return(Psychiatrist.Say(GlblRes.Im_glad_you_think_so_too_We_can_start_simple_How_have_things_been_since_the_diagnosis)); yield return(RyanVoice.Say(GlblRes.Oh_I_dont_know_Odd_I_guess_I_just_dont_know_if_I_believe_it)); yield return(Psychiatrist.Say(GlblRes.Well_his_antisocial_behavior_certainly_could_be_a_sign_Youve_told_me_he_has_lots_of_trouble_making_friends)); yield return(RyanVoice.Say(GlblRes.Yeah_he_does_At_least_I_think_he_does_He_never_brings_anybody_home_anyways_Do_you_think_hell_ever_get_any_better_about_that)); yield return(Psychiatrist.Say(GlblRes.Its_possible_Perhaps_the_antidepressants_will_help_with_that_as_well)); yield return(Psychiatrist.Say(GlblRes.Many_depressed_people_feel_that_socializing_just_isnt_worth_it_whether_theyre_on_the_spectrum_or_not)); yield return(Delay.Seconds(2)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Psychiatrist.Say(GlblRes.You_ought_to_know_that)); yield return(Delay.Seconds(0.75f)); RyanEyesClosed.Visible = false; yield return(Delay.Seconds(0.25f)); yield return(RyanVoice.Say(GlblRes.Thats_true_I_dont_know_I_just_cant_shake_the_feeling_that_Im_Im_missing_something_Something_big_about_his_behavior)); yield return(RyanVoice.Say(GlblRes.And_its_not_that_I_dont_trust_well_your_people_but_if_his_own_father_doesnt_know_him_how_can_a_psychiatrist)); yield return(Psychiatrist.Say(GlblRes.You_may_be_right_Ryan_But_for_the_time_being_the_diagnosis_should_be_a_good_thing)); yield return(Psychiatrist.Say(GlblRes.Its_your_first_step_to_getting_Landon_help_Dont_you_think_so)); yield return(RyanVoice.TransitionTo(Office.RyanState.Neutral)); Game.StopSkipping(); var Menu = Tree.GUI.Dialog.Menu; var FirstDialog = ScoreOptions.Create() .Add(1, GlblRes.Of_course_I_just_want_whats_best_for_my_son, ScoreType.Freedom, 1) .Add(2, GlblRes.I_really_dont_think_hes_sick_Not_like_that, ScoreType.Jail, 1) .Add(3, GlblRes.I_think_Im_afraid_of_him, ScoreType.Insanity, 1); Menu.Open(FirstDialog); yield return(Menu.StartSelectionScript(Get <Scripts>())); Game.EnableSkipping(); var Selection = Menu.LastSelectedOption; ProcessScore(Selection); Game.PlaySong(content.audio.session5); yield return(RyanVoice.Say(Selection.Text)); switch (Selection.ID) { case 1: yield return(RyanVoice.Say(GlblRes.Ive_always_wanted_whats_best_for_Landon)); yield return(RyanVoice.Say(GlblRes.Im_not_100_convinced_thats_changing_schools_pumping_him_with_pills_and_starting_all_over_but_if_thats_what_his_mother_and_his_psychiatrist_are_saying_I_guess_thats_for_the_best)); yield return(Psychiatrist.Say(GlblRes.Its_good_that_you_have_his_best_interests_at_heart)); yield return(Psychiatrist.Say(GlblRes.I_know_that_as_a_parent_with_mental_illness_it_can_be_difficult_to_handle_when_your_child_is_also_diagnosed)); yield return(RyanVoice.TransitionTo(Office.RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.Its_hard_not_to_feel_guilty_you_know_Like_maybe_if_Id_done_something_differently)); yield return(Psychiatrist.Say(GlblRes.Mental_illness_is_like_any_other_chronic_disease_You_cant_have_done_anything_to_prevent_it)); yield return(RyanVoice.Say(GlblRes.Okay_but_maybe_if_Id_been_around_more_often_or_spent_more_time_with_him)); yield return(RyanVoice.Say(GlblRes.Im_always_off_at_work_and_his_mother_isnt_the_most_accessible_of_people)); yield return(RyanVoice.Say(GlblRes.Maybe_if_Id_been_there_he_wouldnt_be_having_such_a_rough_time)); yield return(Psychiatrist.Say(GlblRes.Maybe_but_that_doesnt_mean_youve_lost_everything_Ryan_You_can_still_make_time_for_him_now)); yield return(RyanVoice.TransitionTo(Office.RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.What_if_its_too_late_Hes_so_attached_to_his_mother_now_He_barely_speaks_to_me)); yield return(RyanVoice.Say(GlblRes.Ive_tried_reaching_out_to_him_a_few_times_but_he_always_goes_off_and_hides_in_his_room_to_play_on_his_computer_or_whatever_it_is_he_does_up_there)); yield return(Delay.Seconds(0.25f)); yield return(RyanVoice.Say(GlblRes.He_isnt_interested_in_bonding)); yield return(Psychiatrist.Say(GlblRes.Teenagers_are_difficult_mentally_ill_or_not_Youve_got_to_try_Ryan_For_your_family_You_know_how_important_it_is)); yield return(RyanVoice.Say(GlblRes.He_wouldnt_even_tell_me_what_those_bullies_were_doing_to_him_at_school_Or_who_they_were_He_just_said_he_needed_to_get_away_from_them)); yield return(RyanVoice.Say(GlblRes.I_still_dont_know_why_why_he_did_what_he_did)); yield return(Psychiatrist.Say(GlblRes.To_the_bullies)); yield return(RyanVoice.TransitionTo(Office.RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.Yes_Like_to_purposefully_hurt_somebody_the_way_he_did_that_one_kid_the_kid_had_to_have_done_something_pretty_awful_to_him)); yield return(Psychiatrist.Say(GlblRes.How_bad_were_his_injuries_exactly)); yield return(RyanVoice.Say(GlblRes.Hes_just_getting_out_of_the_hospital_today_They_thought_he_might_have_needed_plastic_surgery_for_his_face)); yield return(RyanVoice.Say(GlblRes.And_Landon_still_hasnt_said_a_thing_Just_that_he_had_it_coming_He_didnt_even_seem_sorry_about_it)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(3)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.Well_its_difficult_to_talk_about_the_people_that_have_hurt_us_especially_for_a_teenager)); yield return(Psychiatrist.Say(GlblRes.If_you_really_want_to_connect_youll_just_need_to_try_harder_to_reach_out_Maybe_hed_like_a_trip_to_the_movies_Or_the_park)); yield return(RyanVoice.TransitionTo(Office.RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.Maybe_Who_knows_what_he_likes_anymore)); break; case 2: yield return(RyanVoice.Say(GlblRes.Landon_has_always_been_troubled_as_long_as_I_can_remember)); yield return(Psychiatrist.Say(GlblRes.What_do_you_mean_by_troubled)); yield return(RyanVoice.Say(GlblRes.I_mean_hes_always_been_difficult_to_reach_Even_when_he_was_a_baby)); yield return(RyanVoice.Say(GlblRes.All_he_did_was_stare_Stare_or_cry_when_he_was_hungry_It_was_unnerving)); yield return(Delay.Seconds(1)); yield return(Psychiatrist.Say(GlblRes.You_mean_to_say_he_was_slow_to_show_emotion)); yield return(RyanVoice.Say(GlblRes.Well_yes_but_it_was_more_than_that_I_mean_theres_something_from_when_he_was_younger_and_at_the_time_I_thought_maybe_I_was_imagining_it_but_now)); yield return(Psychiatrist.Say(GlblRes.What_are_you_talking_about)); yield return(Delay.Seconds(2)); yield return(RyanVoice.Say(GlblRes.I_was_the_first_one_to_ever_see_him_smile)); yield return(Psychiatrist.Say(GlblRes.Well_thats_wonderful)); yield return(RyanVoice.TransitionTo(Office.RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.No_no_it_wasnt_wonderful_It_was_unsettling)); yield return(RyanVoice.Say(GlblRes.Most_babies_their_first_smile_happens_because_they_hear_their_mothers_voice_or_somebody_makes_a_silly_face_at_them)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.Not_Landon)); RyanEyesClosed.Blinking = true; yield return(Psychiatrist.Say(GlblRes.What_was_it_for_Landon)); yield return(RyanVoice.Say(GlblRes.Cynthia_was_just_out_getting_the_mail_when_it_happened_I_was_in_the_kitchen_getting_breakfast_ready_I_was_going_to_make_pancakes)); yield return(RyanVoice.Say(GlblRes.Anyways_I_opened_up_one_of_the_cabinets_higher_up_trying_to_find_a_good_frying_pan)); yield return(RyanVoice.Say(GlblRes.I_couldnt_quite_reach_the_pan_I_wanted_so_I_set_Landon_down_on_the_counter_for_just_a_minute_and_reached_up)); yield return(RyanVoice.Say(GlblRes.The_pan_came_crashing_down_right_next_to_Landon_I_panicked_and_threw_my_hand_out)); yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.I_hit_the_pan_out_of_the_way_in_time_but_not_before_it_broke_two_of_my_fingers)); yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.It_made_the_most_awful_sound)); yield return(Psychiatrist.Say(GlblRes.And_Landon_cried)); yield return(RyanVoice.Say(GlblRes.No_no_thats_just_it_Most_babies_would_have_started_screaming_the_second_the_loud_sounds_started_But_not_Landon)); yield return(RyanVoice.Say(GlblRes.He_was_making_a_funny_sound_and_fidgeting_a_little_bit_and_for_a_second_I_thought_maybe_hed_somehow_been_hurt_or_was_getting_ready_to_cry_but_no)); yield return(RyanVoice.Say(GlblRes.He_was_giggling_It_was_the_first_time_Id_ever_seen_him_smile_or_laugh_And_he_just_kept_going)); yield return(RyanVoice.Say(GlblRes.Im_standing_there_screaming_in_pain_and_hes_laughing_He_thought_it_was_hilarious)); yield return(RyanVoice.TransitionTo(Office.RyanState.Neutral)); yield return(Psychiatrist.Say(GlblRes.Maybe_you_were_making_a_funny_face)); yield return(RyanVoice.Say(GlblRes.Thats_what_Cynthia_thought_when_I_told_her_but_I_dont_think_thats_it_I_think_he_genuinely_liked_it)); yield return(Psychiatrist.Say(GlblRes.The_loud_noises)); yield return(RyanVoice.Say(GlblRes.The_screaming_The_pain_Sometimes_I_wonder_if_he_still_does)); break; case 3: yield return(RyanVoice.Say(GlblRes.That_psychiatrist_hes_seeing_doesnt_know_Landon_like_I_do_He_hasnt_seen_what_Ive_seen_him_doing)); yield return(Psychiatrist.Say(GlblRes.What_did_you_see)); yield return(RyanVoice.Say(GlblRes.Its_hard_to_explain_And_Im_not_really_proud_of_how_I_found_it)); yield return(Psychiatrist.Say(GlblRes.Found_what_Ryan)); yield return(RyanVoice.TransitionTo(Office.RyanState.HandsIntertwined)); yield return(RyanVoice.Say(GlblRes.I_You_have_to_understand_that_he_never_talks_to_me_And_after_everything_thats_happened_with_the_bullying_and_the_switching_schools_and_the_secrets)); yield return(RyanVoice.Say(GlblRes.I_just_wanted_to_understand)); yield return(RyanVoice.Say(GlblRes.See_pretty_much_every_weekend_when_he_thinks_nobody_is_looking_Landon_goes_off_into_the_belt_of_forest_behind_our_home_and_doesnt_come_back_for_a_couple_of_hours)); yield return(RyanVoice.Say(GlblRes.I_had_no_idea_what_he_was_doing_back_there_I_thought_maybe_he_was_meeting_a_girl_or_maybe_doing_drugs_with_some_friends_I_didnt_know_about)); yield return(RyanVoice.Say(GlblRes.I_dont_know_that_I_really_would_have_minded_if_that_was_what_he_was_doing_back_there_because_at_least_that_would_mean_hes_spending_time_with_someone)); yield return(RyanVoice.Say(GlblRes.But_its_the_kind_of_thing_I_think_a_father_should_know_about)); yield return(Psychiatrist.Say(GlblRes.Sure)); yield return(RyanVoice.Say(GlblRes.So_one_Saturday_afternoon_I_decided_to_follow_after_him_I_waited_until_he_left_the_house_and_scaled_over_the_back_fence_and_then_I_went)); yield return(RyanVoice.Say(GlblRes.He_walked_for_about_twenty_minutes_back_into_the_forest_and_then_he_stopped_at_this_little_clearing_in_the_trees)); yield return(RyanVoice.Say(GlblRes.I_hid_behind_one_of_the_big_oaks_while_he_bent_down_over_something)); yield return(RyanVoice.Say(GlblRes.He_wasnt_meeting_anybody_after_all_He_just_seemed_to_be_working_away_at_something_like_he_was_really_focused)); yield return(RyanVoice.Say(GlblRes.I_felt_bad_watching_him_but_I_also_didnt_want_to_interrupt_So_I_just_watched)); yield return(Psychiatrist.Say(GlblRes.And_then)); yield return(RyanVoice.Say(GlblRes.After_a_while_he_seemed_to_get_bored_He_got_up_and_left_After_I_was_sure_he_wasnt_going_to_come_back_I_got_up_so_I_could_get_a_closer_look_at_his_project)); yield return(RyanVoice.Say(GlblRes.From_far_away_it_looked_like_like_maybe_dolls_or_something__Like_he_was_playing_with_dolls_or_stuffed_animals)); RyanEyesClosed.Blinking = false; RyanEyesClosed.Visible = true; yield return(Delay.Seconds(0.5f)); yield return(RyanVoice.Say(GlblRes.But_then)); yield return(Delay.Seconds(0.75f)); yield return(RyanVoice.Say(GlblRes.then_I_got_closer_and)); yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.and_I_realized)); yield return(Delay.Seconds(1.5f)); yield return(Psychiatrist.Say(GlblRes.They_werent_dolls)); RyanEyesClosed.Blinking = true; yield return(RyanVoice.Say(GlblRes.No_Not_dolls_Animals_Corpses_Bloody_open_bodies_of_squirrels_and_rabbits_baking_in_the_sun_I_almost_threw_up)); yield return(Psychiatrist.Say(GlblRes.But_what_was_he_doing_with_them)); yield return(RyanVoice.Say(GlblRes.I_couldnt_tell_you_He_had_a_bunch_of_sticks_and_sharpened_rocks_around_and_hed_pulled_the_guts_out_of_some_of_the_poor_little_creatures)); yield return(RyanVoice.Say(GlblRes.It_was_like_he_was_examining_them_Playing_surgeon)); yield return(Psychiatrist.Say(GlblRes.Ryan_I_cant_lie_to_you_Thats_thats_concerning_behavior_Is_he_still_doing_that)); yield return(RyanVoice.Say(GlblRes.I_think_thats_the_most_disturbing_part_about_all_of_this_for_me_strangely_enough)); yield return(RyanVoice.TransitionTo(Office.RyanState.Neutral)); yield return(RyanVoice.Say(GlblRes.He_stopped_That_same_day_that_I_went_after_him_he_quit_going_out_on_the_weekends)); yield return(RyanVoice.Say(GlblRes.Started_staying_at_home_in_his_room_like_he_does_mosts_school_nights)); yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.Its_like_he_knew_hed_been_followed)); yield return(Psychiatrist.Say(GlblRes.Perhaps_Cynthia_told_him)); yield return(RyanVoice.Say(GlblRes.Maybe_but_I_dont_think_so_I_dont_think_she_knew_Id_gone_out)); yield return(Psychiatrist.Say(GlblRes.But_he_never_said_anything_to_you_about_it)); yield return(RyanVoice.Say(GlblRes.No_never)); yield return(Delay.Seconds(0.25f)); yield return(RyanVoice.Say(GlblRes.And_to_be_honest_with_you)); yield return(Delay.Seconds(1)); yield return(RyanVoice.Say(GlblRes.I_havent_been_able_to_sleep_quite_the_same_since)); break; } Tree.Basement.Scene.Visible = true; Tree.Office.Scene.Enabled = false; Tree.Office.Scene.Visible = false; Tree.Cutscenes.Scene.Visible = false; Tree.Cutscenes.Scene.Enabled = false; Tree.GUI.Interaction.Scene.Visible = true; Game.Ego.Inventory.Show(); Tree.Basement.Scene.Interactive = true; Tree.Actors.Scene.Enabled = true; Tree.GUI.Interaction.Scene.Interactive = true; World.Interactive = true; Game.StopSkipping(); }