Ejemplo n.º 1
0
 public PhaseChallengeRequest?NextChallenge(SharedInstanceMetadata d)
 {
     if (challenge is Challenge.DialogueC dc && dc.point == Challenge.DialogueC.DialoguePoint.INTRO)
     {
         if (phase.Next?.CompletedOne(d) == false)
         {
             return(new PhaseChallengeRequest(phase.Next));
         }
     }
Ejemplo n.º 2
0
 public bool AllBossesConcluded(SharedInstanceMetadata meta) => bosses.All(b => b.Concluded(meta));
Ejemplo n.º 3
0
 public bool OneBossesConcluded(SharedInstanceMetadata meta) => bosses.Any(b => b.Concluded(meta));
Ejemplo n.º 4
0
 public bool Enabled(SharedInstanceMetadata meta) => dayIndex == 0 || campaign.days[dayIndex - 1].OneBossesConcluded(meta);
Ejemplo n.º 5
0
 public bool FirstPhaseCompletedOne(SharedInstanceMetadata meta) => phases[0].CompletedOne(meta);
Ejemplo n.º 6
0
 public bool Concluded(SharedInstanceMetadata meta) => phases.All(p => p.CompletedOne(meta));
Ejemplo n.º 7
0
 public bool Enabled(SharedInstanceMetadata meta) => day.Enabled(meta);