Exemple #1
0
    public void BeginRecording()
    {
        DayManager.BeginRecording();
        // Play random comment chain with a "FIRST" type
        ReadRandomChain(triggers
                        .Where(t => t.type == Trigger.Type.FIRST)
                        .OrderBy(t => Random.value)
                        .FirstOrDefault());

        // Play overnight changes comment changes
        foreach (Drug.DrugState drug in DayManager.slugs.SelectMany(s => s.drugs).OrderBy(r => Random.value))
        {
            ReadRandomChain(triggers
                            .Where(t => t.type == Trigger.Type.OVERNIGHT && t.CheckValid(drug.slug, drug))
                            .OrderBy(t => Random.value)
                            .FirstOrDefault());
        }

        // Start rest of broadcast
        StartCoroutine(ActivateDrugs());
        StartCoroutine(RandomChat());
    }