Exemple #1
0
        private void PlaceNut(SessionSevenTestEngine runner, Vector2 absolutePosition)
        {
            runner.Interact(Tree.InventoryItems.Hazelnuts, Verbs.Use);

            var ClickPos = Tree.Basement.Scene.Get <Camera>().Transform(absolutePosition);

            runner.MouseClick(ClickPos);
            runner.AdvanceToInteractive();
        }
Exemple #2
0
        private void SetupRFIDAntenna(SessionSevenTestEngine runner)
        {
            var ClickPos = Tree.Basement.Scene.Get <Camera>().Transform(new Vector2(422, 334));

            runner.MouseClick(ClickPos);
            runner.AdvanceToInteractive();

            ClickPos = Tree.Basement.Scene.Get <Camera>().Transform(Basement.WoodenPanel.Collider.Center);

            runner.MouseClick(ClickPos);
            runner.AdvanceToInteractive();

            ClickPos = Tree.Basement.Scene.Get <Camera>().Transform(new Vector2(620, 333));

            runner.MouseClick(ClickPos);
            runner.AdvanceToInteractive();

            ClickPos = Tree.Basement.Scene.Get <Camera>().Transform(Basement.WoodenPanel.Collider.Center);

            runner.MouseClick(ClickPos);
            runner.AdvanceToInteractive();
        }
Exemple #3
0
        private void SolveSessionThree(SessionSevenTestEngine runner, ScoreType targetScore)
        {
            Assert.IsTrue(Tree.Cutscenes.Director.FinishedSession(Cutscenes.Sessions.Two));

            runner.Interact(Tree.Basement.LandonPortrait, Verbs.Pick);
            runner.Interact(Tree.InventoryItems.Portrait, Verbs.Look);
            runner.Interact(Tree.InventoryItems.DrawerKey, Tree.Basement.DrawerRight, Verbs.Use);
            runner.Interact(Tree.Basement.DrawerRight, Verbs.Open, false);
            runner.AdvanceToNonInteractive();
            runner.AdvanceToInteractive();
            runner.MouseClick();
            runner.AdvanceToInteractive();
            runner.Interact(Tree.Basement.Shelf, Verbs.Look);
            runner.Interact(Tree.Basement.ShelfBlanketFlashlight, Verbs.Pick);

            runner.AnswerDialog(targetScore);
        }