Example #1
0
    public SecondDay(List <Entity> allPeople)
    {
//        ScheduleEvent(11, 13, () =>
//        {
//            ActionManagerSystem.Instance.QueueAction(
//                EntityQueries.GetEntityWithName(allPeople, NPCS.McGraw.Name),
//                DrugStory.InspectorQuestions(EntityQueries.GetEntityWithName(allPeople, NPCS.McGraw.Name))
//            );
//        });
//
//        ScheduleEvent(13, 40, () =>
//        {
//            var jannet = EntityQueries.GetEntityWithName(allPeople, NPCS.Jannet.Name);
//
//            ActionManagerSystem.Instance.QueueAction(jannet, StoryActions.GettingFrosty(EntityQueries.GetEntityWithName(allPeople, NPCS.Jannet.Name)));
//            ActionManagerSystem.Instance.QueueAction(jannet, CommonActions.LeaveBar());
//        });
//
//        ScheduleEvent(17, 3, () =>
//        {
//            DrugStory.DrugPusherInspectorShowdown(
//                EntityQueries.GetEntityWithName(allPeople, NPCS.McGraw.Name),
//                EntityQueries.GetEntityWithName(allPeople, NPCS.Q.Name)
//            );
//        });
//
        SchedualWalkHallway(this, EntityQueries.GetNPCSWithName(allPeople, NPCName.Expendable));
//        SchedualRushHours(this, allPeople);
    }
Example #2
0
    public FirstDay(List <Entity> allPeople)
    {
//        var q = EntityQueries.GetEntityWithName(allPeople, NPCS.Q.Name);
//        var tolstoy = EntityQueries.GetEntityWithName(allPeople, NPCS.Tolstoy.Name);
//        var ellie = EntityQueries.GetEntityWithName(allPeople, NPCS.Ellie.Name);
//        var mcGraw = EntityQueries.GetEntityWithName(allPeople, NPCS.McGraw.Name);
//
//        ScheduleEvent(12, 1, () => { ActionManagerSystem.Instance.QueueAction(mcGraw, CommonActions.LeaveBar()); });
//
//        ScheduleEvent(13, 15, () => { ActionManagerSystem.Instance.QueueAction(q, DrugStory.DrugPusherIntro(q)); });
//
//        ScheduleEvent(15, 20, () =>
//        {
//            ActionSequence mainSequence;
//            ActionSequence otherSequence;
//            StoryActions.TolstoyRomantic(tolstoy, ellie, out mainSequence, out otherSequence);
//            ActionManagerSystem.Instance.QueueAction(tolstoy, mainSequence);
//            ActionManagerSystem.Instance.QueueAction(ellie, otherSequence);
//        });
//
//        ScheduleEvent(18, 0, () => { ActionManagerSystem.Instance.QueueAction(ellie, CommonActions.LeaveBar()); });
//
//        ScheduleEvent(18, 30, () => { ActionManagerSystem.Instance.QueueAction(q, DrugStory.DrugPusherPaysYou(q)); });

        SchedualWalkHallway(this, EntityQueries.GetNPCSWithName(allPeople, NPCName.Expendable));
    }
Example #3
0
 public void OnEndInit(List <Entity> allPeople)
 {
     dayPhase                    = StaticStates.Get <DayPhaseState>();
     time                        = StaticStates.Get <TimeState>();
     people                      = allPeople;
     hallwayWalkers              = EntityQueries.GetNPCSWithName(allPeople, NPCName.Expendable);
     dayPhase.DayPhaseChangedTo += OnDayPhaseChanged;
 }