Beispiel #1
0
 public LevelResultsSortInfo(LevelPlaylist.ModeAndLevelInfo level, int votes, int numPlayers, double threshold, int voteState)
 {
     this.level     = level;
     this.votes     = votes;
     success        = Convert.ToDouble(votes) / Convert.ToDouble(numPlayers) >= threshold;
     this.voteState = voteState;
 }
Beispiel #2
0
 public override void Apply(List <PlaylistLevel> levels)
 {
     if (levels.Count > index)
     {
         levels[index].and = PlaylistLevel.Accept.Allow;
         levels[index].or  = PlaylistLevel.Accept.Allow;
         level             = levels[index].level;
     }
     else
     {
         Console.WriteLine($"levels.Count is {levels.Count} but index is {index}");
     }
 }
Beispiel #3
0
 public PlaylistLevel(LevelPlaylist.ModeAndLevelInfo level, int index)
 {
     this.level = level;
     this.index = index;
 }
Beispiel #4
0
 public PlaylistLevel(LevelPlaylist.ModeAndLevelInfo level)
 {
     this.level = level;
     index      = 0;
 }
Beispiel #5
0
 public void AddLevel(LevelPlaylist.ModeAndLevelInfo level)
 {
     AddLevel(level, levels.Count);
 }
Beispiel #6
0
 public void AddLevel(LevelPlaylist.ModeAndLevelInfo level, int index)
 {
     levels.Add(new PlaylistLevel(level, index));
 }
Beispiel #7
0
 public static string formatLevelInfoText(LevelPlaylist.ModeAndLevelInfo level, int index, string levelInfoText)
 {
     return(formatLevelInfoText(level.levelNameAndPath_, level.mode_, index, levelInfoText));
 }