Exemplo n.º 1
0
 public override void OnBroadcast(BroadcastClip clip, int day)
 {
     interviews.UseClip(clip);
     currentClip++;
     if (currentClip < bucksClips.Length)
     {
         interviews.clips.Add(bucksClips[currentClip]);
     }
 }
Exemplo n.º 2
0
    public override void OnBroadcast(BroadcastClip clip, int day)
    {
        interviews.UseClip(clip);

        if (clip.name.Equals("Reader Mail - Lera's Letter") && !didBroadcast)
        {
            didBroadcast = true;
            organizer.dialoguesPerDays[day + 1].LetterDialogue = followupLetter;
        }
    }
Exemplo n.º 3
0
    public void Reset()
    {
        interviewSlot = null;
        musicSlot     = null;
        advertSlot    = null;

        /*
         * EditorUtility.SetDirty(this);
         * AssetDatabase.SaveAssets();
         * AssetDatabase.Refresh();
         */
    }
    private void AdAffectsScore(BroadcastClip ad)
    {
        float adScore = ads.clips.IndexOf(ad);

        if (ad.name.Equals(previousAd))
        {
            adScore *= dupAdMultiplier;
        }
        previousAd      = ad.name;
        score          += adScore;
        state.luisScore = score;
        state.money    += adScore * moneyMultiplier;
    }
 public override void OnBroadcast(BroadcastClip clip, int day)
 {
     interviews.UseClip(clip);
     currentClip++;
     if (currentClip < carlasClips.Length)
     {
         interviews.clips.Add(carlasClips[currentClip]);
     }
     else if (state.carlaScore > 0 && ruth.isDone)
     {
         // add to dialog organizer
         organizer.SetNextEvening(finalYarn, "Outside", state.currentDay);
     }
 }
    public override void OnBroadcast(BroadcastClip clip, int day)
    {
        if (clip.GetType() == typeof(AdvertClip) && !didAd)
        {
            didAd = true;
            organizer.SetNextEvening(introDialog, "Outside", day);
            AdAffectsScore(clip);
        }

        if (day >= 6 && didAd)
        {
            organizer.SetNextEvening(followupDialog, "Outside", day);
        }
    }
Exemplo n.º 7
0
    public void UseClip(BroadcastClip clip)
    {
        if (clips.Contains(clip))
        {
            clips.Remove(clip);
            usedClips.Add(clip);

            Debug.Log("Play " + clip.name);
        }
        else
        {
            Debug.LogError("Tried to use clip that isn't in clips list.");
        }
    }
    public override void OnBroadcast(BroadcastClip clip, int day)
    {
        interviews.UseClip(clip);
        if (clip.Equals(ruthInterview))
        {
            interviews.clips.Add(stories);
            isDone = true;
            if (carla.isDone && state.carlaScore > 0)
            {
                organizer.SetNextEvening(finalYarn, "Outside", state.currentDay);
            }
        }

        else
        {
            interviews.clips.Add(ruthInterview);
        }
    }
Exemplo n.º 9
0
 public abstract void OnBroadcast(BroadcastClip clip, int day);
 public InterviewClip(BroadcastClip b)
 {
     this.clip   = b.clip;
     this.name   = b.name;
     this.dialog = b.dialog;
 }
Exemplo n.º 11
0
 public MusicClip(BroadcastClip b)
 {
     this.clip   = b.clip;
     this.name   = b.name;
     this.dialog = b.dialog;
 }
 public WeatherClip(BroadcastClip b)
 {
     this.clip   = b.clip;
     this.name   = b.name;
     this.dialog = b.dialog;
 }