Exemple #1
0
        public bool Validate(CourseFinishedArgs args)
        {
            if( args.CourseID != _id )
                return false;

            // Dont allow sumissions that are less than 10% of the par time
            if( args.TimeMS < (_parTime * 0.1f) )
                return false;

            if( args.ObstacleScore > _maxObstacleScore )
                return false;

            // looks good
            return true;
        }
Exemple #2
0
 private void Client_OnCourseFinished(object sender, CourseFinishedArgs e)
 {
     FFTask task = new FFTask(FFTask.FFTaskType.CourseCompleted_Validate, (FFClient)sender, e);
     TaskProcessor.AddTask(task);
 }
Exemple #3
0
 void CourseFinishedHandler(BinaryReader br)
 {
     CourseFinishedArgs args = new CourseFinishedArgs();
     args.CourseID = br.ReadInt32();
     args.TimeMS = br.ReadDouble();
     args.LootMarkers = br.ReadInt32();
     args.ObstacleScore = br.ReadInt32();
     OnCourseFinished(this, args);
 }