diff --git a/Entities/LevelStats.cs b/Entities/LevelStats.cs index 64487054b..fbb883a21 100644 --- a/Entities/LevelStats.cs +++ b/Entities/LevelStats.cs @@ -126,236 +126,236 @@ public enum QualifyTier { } public class LevelStats { public static Dictionary ALL = new Dictionary(StringComparer.OrdinalIgnoreCase) { - { "wle_s10_user_creative_race_round", new LevelStats("User Creative Race Round", LevelType.CreativeRace, true, false, 10, Properties.Resources.round_creative_icon, Properties.Resources.round_creative_big_icon) }, + { "wle_s10_user_creative_race_round", new LevelStats("User Creative Race Round", LevelType.CreativeRace, true, false, 10, 0, Properties.Resources.round_creative_icon, Properties.Resources.round_creative_big_icon) }, - { "wle_s10_orig_round_001", new LevelStats("Beans Ahoy!", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_002", new LevelStats("Airborne Antics", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_003", new LevelStats("Scythes & Roundabouts", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_004", new LevelStats("Cardio Runners", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_005", new LevelStats("Fan Flingers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_006", new LevelStats("Uphill Struggle", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_007", new LevelStats("Spinner Sprint", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_008", new LevelStats("Lane Changers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_009", new LevelStats("Gentle Gauntlet", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_012", new LevelStats("Up & Down", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_013", new LevelStats("Choo Choo Challenge", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_014", new LevelStats("Runner Beans", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_015", new LevelStats("Disc Dashers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_016", new LevelStats("Two Faced", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_019", new LevelStats("Blueberry Bombardment", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_020", new LevelStats("Chuting Stars", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_021", new LevelStats("Slimy Slopes", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_022", new LevelStats("Circuit Breakers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_023", new LevelStats("Winding Walkways", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_026", new LevelStats("Hyperlink Hijinks", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_027", new LevelStats("Fan Frolics", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_028", new LevelStats("Windmill Road", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_029", new LevelStats("Conveyor Clash", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_032", new LevelStats("Fortress Frolics", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_033", new LevelStats("Super Door Dash", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_034", new LevelStats("Spiral Of Woo", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_035", new LevelStats("Tornado Trial", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_036", new LevelStats("Hopscotch Havoc", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_037", new LevelStats("Beat Bouncers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_038", new LevelStats("Blunder Bridges", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_039", new LevelStats("Incline Rewind", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_040", new LevelStats("Prismatic Parade", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_041", new LevelStats("Swept Away", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_042", new LevelStats("Balancing Act", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_043", new LevelStats("Trouble Tower", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_044", new LevelStats("Serpent Slalom", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - // { "wle_s10_orig_round_045", new LevelStats("Floorless", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - // { "wle_s10_orig_round_046", new LevelStats("In The Cloud", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - // { "wle_s10_orig_round_047", new LevelStats("Downstream Duel", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - // { "wle_s10_orig_round_048", new LevelStats("Lost Palace", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_045_long", new LevelStats("Floorless", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_long_round_003", new LevelStats("Fall Speedway", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_long_round_004", new LevelStats("Zig Zag Zoomies", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_long_round_005", new LevelStats("Terrabyte Trial", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_001", new LevelStats("Beans Ahoy!", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_002", new LevelStats("Airborne Antics", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_003", new LevelStats("Scythes & Roundabouts", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_004", new LevelStats("Cardio Runners", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_005", new LevelStats("Fan Flingers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_006", new LevelStats("Uphill Struggle", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_007", new LevelStats("Spinner Sprint", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_008", new LevelStats("Lane Changers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_009", new LevelStats("Gentle Gauntlet", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_012", new LevelStats("Up & Down", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_013", new LevelStats("Choo Choo Challenge", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_014", new LevelStats("Runner Beans", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_015", new LevelStats("Disc Dashers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_016", new LevelStats("Two Faced", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_019", new LevelStats("Blueberry Bombardment", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_020", new LevelStats("Chuting Stars", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_021", new LevelStats("Slimy Slopes", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_022", new LevelStats("Circuit Breakers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_023", new LevelStats("Winding Walkways", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_026", new LevelStats("Hyperlink Hijinks", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_027", new LevelStats("Fan Frolics", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_028", new LevelStats("Windmill Road", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_029", new LevelStats("Conveyor Clash", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_032", new LevelStats("Fortress Frolics", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_033", new LevelStats("Super Door Dash", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_034", new LevelStats("Spiral Of Woo", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_035", new LevelStats("Tornado Trial", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_036", new LevelStats("Hopscotch Havoc", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_037", new LevelStats("Beat Bouncers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_038", new LevelStats("Blunder Bridges", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_039", new LevelStats("Incline Rewind", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_040", new LevelStats("Prismatic Parade", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_041", new LevelStats("Swept Away", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_042", new LevelStats("Balancing Act", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_043", new LevelStats("Trouble Tower", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_044", new LevelStats("Serpent Slalom", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + // { "wle_s10_orig_round_045", new LevelStats("Floorless", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + // { "wle_s10_orig_round_046", new LevelStats("In The Cloud", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + // { "wle_s10_orig_round_047", new LevelStats("Downstream Duel", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + // { "wle_s10_orig_round_048", new LevelStats("Lost Palace", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_045_long", new LevelStats("Floorless", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_long_round_003", new LevelStats("Fall Speedway", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_long_round_004", new LevelStats("Zig Zag Zoomies", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_long_round_005", new LevelStats("Terrabyte Trial", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_001", new LevelStats("Digi Trek", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_002", new LevelStats("Shortcut Links", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_003", new LevelStats("Upload Heights", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_005", new LevelStats("Data Streams", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_006", new LevelStats("Gigabyte Gauntlet", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_007", new LevelStats("Cube Corruption", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_008", new LevelStats("Wham Bam Boom", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_010", new LevelStats("Pixel Hearts", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_011", new LevelStats("Cyber Circuit", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_012", new LevelStats("Boom Blaster Trial", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_001", new LevelStats("Digi Trek", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_002", new LevelStats("Shortcut Links", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_003", new LevelStats("Upload Heights", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_005", new LevelStats("Data Streams", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_006", new LevelStats("Gigabyte Gauntlet", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_007", new LevelStats("Cube Corruption", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_008", new LevelStats("Wham Bam Boom", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_010", new LevelStats("Pixel Hearts", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_011", new LevelStats("Cyber Circuit", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_012", new LevelStats("Boom Blaster Trial", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_01", new LevelStats("Cloudy Chaos", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_02", new LevelStats("Door Game", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_03", new LevelStats("Full Speed Sliding (FSS) - Jelly Road", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_04", new LevelStats("Sky High Run", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_06", new LevelStats("Spiral Upheaval", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_07", new LevelStats("Creative Descent", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_08", new LevelStats("Rainbow Slide", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_09", new LevelStats("Fragrant Trumpet", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_10", new LevelStats("Bridges That Don't Like You", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_11", new LevelStats("Rainbow Dash", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_12", new LevelStats("Variable Valley", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_fp2_wk6_01", new LevelStats("Broken Course", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_14", new LevelStats("Tower of Fall", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_15", new LevelStats("Parkour Party", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_16", new LevelStats("Catastrophe Climb", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_17", new LevelStats("Yeet Golf", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_18", new LevelStats("Hill of Fear", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_19", new LevelStats("Sky Time", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk3_20", new LevelStats("Ezz Map", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_01", new LevelStats("Cloudy Chaos", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_02", new LevelStats("Door Game", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_03", new LevelStats("Full Speed Sliding (FSS) - Jelly Road", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_04", new LevelStats("Sky High Run", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_06", new LevelStats("Spiral Upheaval", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_07", new LevelStats("Creative Descent", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_08", new LevelStats("Rainbow Slide", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_09", new LevelStats("Fragrant Trumpet", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_10", new LevelStats("Bridges That Don't Like You", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_11", new LevelStats("Rainbow Dash", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_12", new LevelStats("Variable Valley", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_fp2_wk6_01", new LevelStats("Broken Course", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_14", new LevelStats("Tower of Fall", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_15", new LevelStats("Parkour Party", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_16", new LevelStats("Catastrophe Climb", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_17", new LevelStats("Yeet Golf", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_18", new LevelStats("Hill of Fear", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_19", new LevelStats("Sky Time", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk3_20", new LevelStats("Ezz Map", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_01", new LevelStats("Slippery Stretch", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_02", new LevelStats("Ball 'N Fall", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_03", new LevelStats("Rowdy Cloudy", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_05", new LevelStats("Vertiginous Steps", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_06", new LevelStats("Topsie Tursie", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_07", new LevelStats("Arcade Assault", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_08", new LevelStats("The Eight Pit Trials", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_09", new LevelStats("Green Beans", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_10", new LevelStats("Hop Hill", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_11", new LevelStats("Quick Sliders", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_12", new LevelStats("Split Path", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_13", new LevelStats("Piso Resbaloso", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_15", new LevelStats("Snowboard Street", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_18", new LevelStats("House Invasion", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_19", new LevelStats("SOLO FULL-TILT RAGE", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_20", new LevelStats("Terminal Slime-ocity", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_21", new LevelStats("Spin", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk4_22", new LevelStats("Lane Changers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_01", new LevelStats("Slippery Stretch", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_02", new LevelStats("Ball 'N Fall", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_03", new LevelStats("Rowdy Cloudy", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_05", new LevelStats("Vertiginous Steps", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_06", new LevelStats("Topsie Tursie", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_07", new LevelStats("Arcade Assault", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_08", new LevelStats("The Eight Pit Trials", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_09", new LevelStats("Green Beans", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_10", new LevelStats("Hop Hill", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_11", new LevelStats("Quick Sliders", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_12", new LevelStats("Split Path", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_13", new LevelStats("Piso Resbaloso", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_15", new LevelStats("Snowboard Street", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_18", new LevelStats("House Invasion", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_19", new LevelStats("SOLO FULL-TILT RAGE", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_20", new LevelStats("Terminal Slime-ocity", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_21", new LevelStats("Spin", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk4_22", new LevelStats("Lane Changers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_01", new LevelStats("Block Park", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_02", new LevelStats("The Drummatical Story", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_03", new LevelStats("Digital Temple", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_04", new LevelStats("Tower Escape", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_05", new LevelStats("Tower Dash", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_06", new LevelStats("Gpu Gauntlet", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_07", new LevelStats("Looooping", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_08", new LevelStats("Rad Bean Skatepark", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_10", new LevelStats("Siank Arena", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_11", new LevelStats("Pro Players Only", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_12", new LevelStats("Extreme Tower", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_13", new LevelStats("Dessert Village", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_14", new LevelStats("Extreme Trampoline Jumping", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_15", new LevelStats("Beast Route", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_16", new LevelStats("Metroplis", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_17", new LevelStats("Big Bookcase", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_player_round_wk5_18", new LevelStats("Digital Doom", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_01", new LevelStats("Block Park", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_02", new LevelStats("The Drummatical Story", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_03", new LevelStats("Digital Temple", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_04", new LevelStats("Tower Escape", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_05", new LevelStats("Tower Dash", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_06", new LevelStats("Gpu Gauntlet", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_07", new LevelStats("Looooping", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_08", new LevelStats("Rad Bean Skatepark", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_10", new LevelStats("Siank Arena", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_11", new LevelStats("Pro Players Only", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_12", new LevelStats("Extreme Tower", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_13", new LevelStats("Dessert Village", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_14", new LevelStats("Extreme Trampoline Jumping", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_15", new LevelStats("Beast Route", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_16", new LevelStats("Metroplis", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_17", new LevelStats("Big Bookcase", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_player_round_wk5_18", new LevelStats("Digital Doom", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_bt_round_001", new LevelStats("Push Ups", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_bt_round_002", new LevelStats("Heave & Haul", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_bt_round_003", new LevelStats("Stepping Stones", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_bt_round_004", new LevelStats("Double Trouble", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_bt_round_001", new LevelStats("Push Ups", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_bt_round_002", new LevelStats("Heave & Haul", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_bt_round_003", new LevelStats("Stepping Stones", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_bt_round_004", new LevelStats("Double Trouble", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_opener_1", new LevelStats("Tunnel of Love", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_opener_2", new LevelStats("Pink Parade", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_opener_3", new LevelStats("Prideful Path", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_opener_4", new LevelStats("Coming Together", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_filler_1", new LevelStats("Clifftop Capers", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_filler_2", new LevelStats("Waveway Splits", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_filler_3", new LevelStats("In the Groove", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_filler_4", new LevelStats("Heartfall Heat", LevelType.Race, true, false, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_final_1", new LevelStats("Rainbow Rise", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_mrs_bagel_final_2", new LevelStats("Out and About", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_opener_1", new LevelStats("Tunnel of Love", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_opener_2", new LevelStats("Pink Parade", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_opener_3", new LevelStats("Prideful Path", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_opener_4", new LevelStats("Coming Together", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_filler_1", new LevelStats("Clifftop Capers", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_filler_2", new LevelStats("Waveway Splits", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_filler_3", new LevelStats("In the Groove", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_filler_4", new LevelStats("Heartfall Heat", LevelType.Race, true, false, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_final_1", new LevelStats("Rainbow Rise", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_mrs_bagel_final_2", new LevelStats("Out and About", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_010", new LevelStats("Square Up", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_011", new LevelStats("Slide Showdown", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_017", new LevelStats("Bellyflop Battlers", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_018", new LevelStats("Apples & Oranges", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_024", new LevelStats("Wooseleum", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_025", new LevelStats("Mount Boom", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_030", new LevelStats("Mega Monument", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_orig_round_031", new LevelStats("Transfer Turnpike", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_004", new LevelStats("Parkour Panic", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "wle_s10_round_009", new LevelStats("Firewall Finale", LevelType.Race, true, true, 10, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_010", new LevelStats("Square Up", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_011", new LevelStats("Slide Showdown", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_017", new LevelStats("Bellyflop Battlers", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_018", new LevelStats("Apples & Oranges", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_024", new LevelStats("Wooseleum", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_025", new LevelStats("Mount Boom", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_030", new LevelStats("Mega Monument", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_orig_round_031", new LevelStats("Transfer Turnpike", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_004", new LevelStats("Parkour Panic", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, + { "wle_s10_round_009", new LevelStats("Firewall Finale", LevelType.Race, true, true, 10, 0, Properties.Resources.round_gauntlet_icon, Properties.Resources.round_gauntlet_big_icon) }, - { "round_biggestfan", new LevelStats("Big Fans", LevelType.Race, false, false, 2, Properties.Resources.round_big_fans_icon, Properties.Resources.round_big_fans_big_icon) }, - { "round_satellitehoppers_almond", new LevelStats("Cosmic Highway", LevelType.Race, false, false, 8, Properties.Resources.round_cosmic_highway_icon, Properties.Resources.round_cosmic_highway_big_icon) }, - { "round_door_dash", new LevelStats("Door Dash", LevelType.Race, false, false, 1, Properties.Resources.round_door_dash_icon, Properties.Resources.round_door_dash_big_icon) }, - { "round_gauntlet_02", new LevelStats("Dizzy Heights", LevelType.Race, false, false, 1, Properties.Resources.round_dizzy_heights_icon, Properties.Resources.round_dizzy_heights_big_icon) }, - { "round_iceclimb", new LevelStats("Freezy Peak", LevelType.Race, false, false, 3, Properties.Resources.round_freezy_peak_icon, Properties.Resources.round_freezy_peak_big_icon) }, - { "round_dodge_fall", new LevelStats("Fruit Chute", LevelType.Race, false, false, 1, Properties.Resources.round_fruit_chute_icon, Properties.Resources.round_fruit_chute_big_icon) }, - { "round_see_saw_360", new LevelStats("Full Tilt", LevelType.Race, false, false, 6, Properties.Resources.round_full_tilt_icon, Properties.Resources.round_full_tilt_big_icon) }, - { "round_chompchomp", new LevelStats("Gate Crash", LevelType.Race, false, false, 1, Properties.Resources.round_gate_crash_icon, Properties.Resources.round_gate_crash_big_icon) }, - { "round_gauntlet_01", new LevelStats("Hit Parade", LevelType.Race, false, false, 1, Properties.Resources.round_hit_parade_icon, Properties.Resources.round_hit_parade_big_icon) }, - { "round_gauntlet_04", new LevelStats("Knight Fever", LevelType.Race, false, false, 2, Properties.Resources.round_knight_fever_icon, Properties.Resources.round_knight_fever_big_icon) }, - { "round_drumtop", new LevelStats("Lily Leapers", LevelType.Race, false, false, 5, Properties.Resources.round_lily_leapers_icon, Properties.Resources.round_lily_leapers_big_icon) }, - { "round_gauntlet_08", new LevelStats("Party Promenade", LevelType.Race, false, false, 6, Properties.Resources.round_party_promenade_icon, Properties.Resources.round_party_promenade_big_icon) }, - { "round_pipedup_s6_launch", new LevelStats("Pipe Dream", LevelType.Race, false, false, 6, Properties.Resources.round_pipe_dream_icon, Properties.Resources.round_pipe_dream_big_icon) }, - { "round_follow_the_line", new LevelStats("Puzzle Path", LevelType.Race, false, false, 9, Properties.Resources.round_puzzle_path_icon, Properties.Resources.round_puzzle_path_big_icon) }, - { "round_tunnel_race", new LevelStats("Roll On", LevelType.Race, false, false, 4, Properties.Resources.round_roll_on_icon, Properties.Resources.round_roll_on_big_icon) }, - { "round_see_saw", new LevelStats("See Saw", LevelType.Race, false, false, 1, Properties.Resources.round_see_saw_icon, Properties.Resources.round_see_saw_big_icon) }, - { "round_shortcircuit", new LevelStats("Short Circuit", LevelType.Race, false, false, 4, Properties.Resources.round_short_circuit_icon, Properties.Resources.round_short_circuit_big_icon) }, - { "round_gauntlet_06", new LevelStats("Skyline Stumble", LevelType.Race, false, false, 4, Properties.Resources.round_skyline_stumble_icon, Properties.Resources.round_skyline_stumble_big_icon) }, - { "round_lava", new LevelStats("Slime Climb", LevelType.Race, false, false, 1, Properties.Resources.round_slime_climb_icon, Properties.Resources.round_slime_climb_big_icon) }, - { "round_slimeclimb_2", new LevelStats("The Slimescraper", LevelType.Race, false, false, 4, Properties.Resources.round_the_slimescraper_icon, Properties.Resources.round_the_slimescraper_big_icon) }, - { "round_gauntlet_10_almond", new LevelStats("Space Race", LevelType.Race, false, false, 8, Properties.Resources.round_space_race_icon, Properties.Resources.round_space_race_big_icon) }, - { "round_slide_chute", new LevelStats("Speed Slider", LevelType.Race, false, false, 9, Properties.Resources.round_speed_slider_icon, Properties.Resources.round_speed_slider_big_icon) }, - { "round_short_circuit_2_symphony_launch_show", new LevelStats("Speed Circuit", LevelType.Race, false, false, 7, Properties.Resources.round_speed_circuit_icon, Properties.Resources.round_speed_circuit_big_icon) }, - { "round_starlink_almond", new LevelStats("Starchart", LevelType.Race, false, false, 8, Properties.Resources.round_starchart_icon, Properties.Resources.round_starchart_big_icon) }, - { "round_tip_toe", new LevelStats("Tip Toe", LevelType.Race, false, false, 1, Properties.Resources.round_tip_toe_icon, Properties.Resources.round_tip_toe_big_icon) }, - { "round_gauntlet_09_symphony_launch_show", new LevelStats("Track Attack", LevelType.Race, false, false, 7, Properties.Resources.round_track_attack_icon, Properties.Resources.round_track_attack_big_icon) }, - { "round_gauntlet_07", new LevelStats("Treetop Tumble", LevelType.Race, false, false, 5, Properties.Resources.round_treetop_tumble_icon, Properties.Resources.round_treetop_tumble_big_icon) }, - { "round_gauntlet_05", new LevelStats("Tundra Run", LevelType.Race, false, false, 3, Properties.Resources.round_tundra_run_icon, Properties.Resources.round_tundra_run_big_icon) }, - { "round_gauntlet_03", new LevelStats("Whirlygig", LevelType.Race, false, false, 1, Properties.Resources.round_the_whirlygig_icon, Properties.Resources.round_the_whirlygig_big_icon) }, - { "round_wall_guys", new LevelStats("Wall Guys", LevelType.Race, false, false, 2, Properties.Resources.round_wall_guys_icon, Properties.Resources.round_wall_guys_big_icon) }, + { "round_biggestfan", new LevelStats("Big Fans", LevelType.Race, false, false, 2, 0, Properties.Resources.round_big_fans_icon, Properties.Resources.round_big_fans_big_icon) }, + { "round_satellitehoppers_almond", new LevelStats("Cosmic Highway", LevelType.Race, false, false, 8, 0, Properties.Resources.round_cosmic_highway_icon, Properties.Resources.round_cosmic_highway_big_icon) }, + { "round_door_dash", new LevelStats("Door Dash", LevelType.Race, false, false, 1, 0, Properties.Resources.round_door_dash_icon, Properties.Resources.round_door_dash_big_icon) }, + { "round_gauntlet_02", new LevelStats("Dizzy Heights", LevelType.Race, false, false, 1, 0, Properties.Resources.round_dizzy_heights_icon, Properties.Resources.round_dizzy_heights_big_icon) }, + { "round_iceclimb", new LevelStats("Freezy Peak", LevelType.Race, false, false, 3, 0, Properties.Resources.round_freezy_peak_icon, Properties.Resources.round_freezy_peak_big_icon) }, + { "round_dodge_fall", new LevelStats("Fruit Chute", LevelType.Race, false, false, 1, 0, Properties.Resources.round_fruit_chute_icon, Properties.Resources.round_fruit_chute_big_icon) }, + { "round_see_saw_360", new LevelStats("Full Tilt", LevelType.Race, false, false, 6, 0, Properties.Resources.round_full_tilt_icon, Properties.Resources.round_full_tilt_big_icon) }, + { "round_chompchomp", new LevelStats("Gate Crash", LevelType.Race, false, false, 1, 0, Properties.Resources.round_gate_crash_icon, Properties.Resources.round_gate_crash_big_icon) }, + { "round_gauntlet_01", new LevelStats("Hit Parade", LevelType.Race, false, false, 1, 0, Properties.Resources.round_hit_parade_icon, Properties.Resources.round_hit_parade_big_icon) }, + { "round_gauntlet_04", new LevelStats("Knight Fever", LevelType.Race, false, false, 2, 0, Properties.Resources.round_knight_fever_icon, Properties.Resources.round_knight_fever_big_icon) }, + { "round_drumtop", new LevelStats("Lily Leapers", LevelType.Race, false, false, 5, 0, Properties.Resources.round_lily_leapers_icon, Properties.Resources.round_lily_leapers_big_icon) }, + { "round_gauntlet_08", new LevelStats("Party Promenade", LevelType.Race, false, false, 6, 0, Properties.Resources.round_party_promenade_icon, Properties.Resources.round_party_promenade_big_icon) }, + { "round_pipedup_s6_launch", new LevelStats("Pipe Dream", LevelType.Race, false, false, 6, 0, Properties.Resources.round_pipe_dream_icon, Properties.Resources.round_pipe_dream_big_icon) }, + { "round_follow_the_line", new LevelStats("Puzzle Path", LevelType.Race, false, false, 9, 0, Properties.Resources.round_puzzle_path_icon, Properties.Resources.round_puzzle_path_big_icon) }, + { "round_tunnel_race", new LevelStats("Roll On", LevelType.Race, false, false, 4, 0, Properties.Resources.round_roll_on_icon, Properties.Resources.round_roll_on_big_icon) }, + { "round_see_saw", new LevelStats("See Saw", LevelType.Race, false, false, 1, 0, Properties.Resources.round_see_saw_icon, Properties.Resources.round_see_saw_big_icon) }, + { "round_shortcircuit", new LevelStats("Short Circuit", LevelType.Race, false, false, 4, 0, Properties.Resources.round_short_circuit_icon, Properties.Resources.round_short_circuit_big_icon) }, + { "round_gauntlet_06", new LevelStats("Skyline Stumble", LevelType.Race, false, false, 4, 0, Properties.Resources.round_skyline_stumble_icon, Properties.Resources.round_skyline_stumble_big_icon) }, + { "round_lava", new LevelStats("Slime Climb", LevelType.Race, false, false, 1, 0, Properties.Resources.round_slime_climb_icon, Properties.Resources.round_slime_climb_big_icon) }, + { "round_slimeclimb_2", new LevelStats("The Slimescraper", LevelType.Race, false, false, 4, 0, Properties.Resources.round_the_slimescraper_icon, Properties.Resources.round_the_slimescraper_big_icon) }, + { "round_gauntlet_10_almond", new LevelStats("Space Race", LevelType.Race, false, false, 8, 0, Properties.Resources.round_space_race_icon, Properties.Resources.round_space_race_big_icon) }, + { "round_slide_chute", new LevelStats("Speed Slider", LevelType.Race, false, false, 9, 0, Properties.Resources.round_speed_slider_icon, Properties.Resources.round_speed_slider_big_icon) }, + { "round_short_circuit_2_symphony_launch_show", new LevelStats("Speed Circuit", LevelType.Race, false, false, 7, 0, Properties.Resources.round_speed_circuit_icon, Properties.Resources.round_speed_circuit_big_icon) }, + { "round_starlink_almond", new LevelStats("Starchart", LevelType.Race, false, false, 8, 0, Properties.Resources.round_starchart_icon, Properties.Resources.round_starchart_big_icon) }, + { "round_tip_toe", new LevelStats("Tip Toe", LevelType.Race, false, false, 1, 0, Properties.Resources.round_tip_toe_icon, Properties.Resources.round_tip_toe_big_icon) }, + { "round_gauntlet_09_symphony_launch_show", new LevelStats("Track Attack", LevelType.Race, false, false, 7, 0, Properties.Resources.round_track_attack_icon, Properties.Resources.round_track_attack_big_icon) }, + { "round_gauntlet_07", new LevelStats("Treetop Tumble", LevelType.Race, false, false, 5, 0, Properties.Resources.round_treetop_tumble_icon, Properties.Resources.round_treetop_tumble_big_icon) }, + { "round_gauntlet_05", new LevelStats("Tundra Run", LevelType.Race, false, false, 3, 0, Properties.Resources.round_tundra_run_icon, Properties.Resources.round_tundra_run_big_icon) }, + { "round_gauntlet_03", new LevelStats("Whirlygig", LevelType.Race, false, false, 1, 0, Properties.Resources.round_the_whirlygig_icon, Properties.Resources.round_the_whirlygig_big_icon) }, + { "round_wall_guys", new LevelStats("Wall Guys", LevelType.Race, false, false, 2, 0, Properties.Resources.round_wall_guys_icon, Properties.Resources.round_wall_guys_big_icon) }, - { "round_airtime", new LevelStats("Airtime", LevelType.Hunt, false, false, 6, Properties.Resources.round_airtime_icon, Properties.Resources.round_airtime_big_icon) }, - { "round_bluejay", new LevelStats("Bean Hill Zone", LevelType.Hunt, false, false, 7, Properties.Resources.round_bean_hill_zone_icon, Properties.Resources.round_bean_hill_zone_big_icon) }, - { "round_hoops_revenge_symphony_launch_show", new LevelStats("Bounce Party", LevelType.Hunt, false, false, 7, Properties.Resources.round_bounce_party_icon, Properties.Resources.round_bounce_party_big_icon) }, - { "round_king_of_the_hill", new LevelStats("Bubble Trouble", LevelType.Hunt, false, false, 5, Properties.Resources.round_bubble_trouble_icon, Properties.Resources.round_bubble_trouble_big_icon) }, - { "round_1v1_button_basher", new LevelStats("Button Bashers", LevelType.Hunt, false, false, 4, Properties.Resources.round_button_bashers_icon, Properties.Resources.round_button_bashers_big_icon) }, - { "round_ffa_button_bashers_squads_almond", new LevelStats("Frantic Factory", LevelType.Hunt, false, false, 8, Properties.Resources.round_frantic_factory_icon, Properties.Resources.round_frantic_factory_big_icon) }, - { "round_slippy_slide", new LevelStats("Hoop Chute", LevelType.Hunt, false, false, 9, Properties.Resources.round_hoop_chute_icon, Properties.Resources.round_hoop_chute_big_icon) }, - { "round_hoops_blockade_solo", new LevelStats("Hoopsie Legends", LevelType.Hunt, false, false, 2, Properties.Resources.round_hoopsie_legends_icon, Properties.Resources.round_hoopsie_legends_big_icon) }, - { "round_follow-the-leader_s6_launch",new LevelStats("Leading Light", LevelType.Hunt, false, false, 6, Properties.Resources.round_leading_light_icon, Properties.Resources.round_leading_light_big_icon) }, - { "round_penguin_solos", new LevelStats("Pegwin Pool Party", LevelType.Hunt, false, false, 5, Properties.Resources.round_pegwin_pool_party_icon, Properties.Resources.round_pegwin_pool_party_big_icon) }, - { "round_skeefall", new LevelStats("Ski Fall", LevelType.Hunt, false, false, 3, Properties.Resources.round_ski_fall_icon, Properties.Resources.round_ski_fall_big_icon) }, - { "round_1v1_volleyfall_symphony_launch_show", new LevelStats("Volleyfall", LevelType.Hunt, false, false, 7, Properties.Resources.round_volleyfall_icon, Properties.Resources.round_volleyfall_big_icon) }, + { "round_airtime", new LevelStats("Airtime", LevelType.Hunt, false, false, 6, 0, Properties.Resources.round_airtime_icon, Properties.Resources.round_airtime_big_icon) }, + { "round_bluejay", new LevelStats("Bean Hill Zone", LevelType.Hunt, false, false, 7, 0, Properties.Resources.round_bean_hill_zone_icon, Properties.Resources.round_bean_hill_zone_big_icon) }, + { "round_hoops_revenge_symphony_launch_show", new LevelStats("Bounce Party", LevelType.Hunt, false, false, 7, 0, Properties.Resources.round_bounce_party_icon, Properties.Resources.round_bounce_party_big_icon) }, + { "round_king_of_the_hill", new LevelStats("Bubble Trouble", LevelType.Hunt, false, false, 5, 0, Properties.Resources.round_bubble_trouble_icon, Properties.Resources.round_bubble_trouble_big_icon) }, + { "round_1v1_button_basher", new LevelStats("Button Bashers", LevelType.Hunt, false, false, 4, 0, Properties.Resources.round_button_bashers_icon, Properties.Resources.round_button_bashers_big_icon) }, + { "round_ffa_button_bashers_squads_almond", new LevelStats("Frantic Factory", LevelType.Hunt, false, false, 8, 0, Properties.Resources.round_frantic_factory_icon, Properties.Resources.round_frantic_factory_big_icon) }, + { "round_slippy_slide", new LevelStats("Hoop Chute", LevelType.Hunt, false, false, 9, 0, Properties.Resources.round_hoop_chute_icon, Properties.Resources.round_hoop_chute_big_icon) }, + { "round_hoops_blockade_solo", new LevelStats("Hoopsie Legends", LevelType.Hunt, false, false, 2, 0, Properties.Resources.round_hoopsie_legends_icon, Properties.Resources.round_hoopsie_legends_big_icon) }, + { "round_follow-the-leader_s6_launch",new LevelStats("Leading Light", LevelType.Hunt, false, false, 6, 0, Properties.Resources.round_leading_light_icon, Properties.Resources.round_leading_light_big_icon) }, + { "round_penguin_solos", new LevelStats("Pegwin Pool Party", LevelType.Hunt, false, false, 5, 0, Properties.Resources.round_pegwin_pool_party_icon, Properties.Resources.round_pegwin_pool_party_big_icon) }, + { "round_skeefall", new LevelStats("Ski Fall", LevelType.Hunt, false, false, 3, 0, Properties.Resources.round_ski_fall_icon, Properties.Resources.round_ski_fall_big_icon) }, + { "round_1v1_volleyfall_symphony_launch_show", new LevelStats("Volleyfall", LevelType.Hunt, false, false, 7, 0, Properties.Resources.round_volleyfall_icon, Properties.Resources.round_volleyfall_big_icon) }, - { "round_fruitpunch_s4_show", new LevelStats("Big Shots", LevelType.Survival, false, false, 4, Properties.Resources.round_big_shots_icon, Properties.Resources.round_big_shots_big_icon) }, - { "round_blastballruins", new LevelStats("Blastlantis", LevelType.Survival, false, false, 9, Properties.Resources.round_blastlantis_icon, Properties.Resources.round_blastlantis_big_icon) }, - { "round_block_party", new LevelStats("Block Party", LevelType.Survival, false, false, 1, Properties.Resources.round_block_party_icon, Properties.Resources.round_block_party_big_icon) }, - { "round_hoverboardsurvival_s4_show", new LevelStats("Hoverboard Heroes", LevelType.Survival, false, false, 4, Properties.Resources.round_hoverboard_heroes_icon, Properties.Resources.round_hoverboard_heroes_big_icon) }, - { "round_hoverboardsurvival2_almond", new LevelStats("Hyperdrive Heroes", LevelType.Survival, false, false, 8, Properties.Resources.round_hyperdrive_heroes_icon, Properties.Resources.round_hyperdrive_heroes_big_icon) }, - { "round_jump_club", new LevelStats("Jump Club", LevelType.Survival, false, false, 1, Properties.Resources.round_jump_club_icon, Properties.Resources.round_jump_club_big_icon) }, - { "round_tunnel", new LevelStats("Roll Out", LevelType.Survival, false, false, 1, Properties.Resources.round_roll_out_icon, Properties.Resources.round_roll_out_big_icon) }, - { "round_snowballsurvival", new LevelStats("Snowball Survival", LevelType.Survival, false, false, 3, Properties.Resources.round_snowball_survival_icon, Properties.Resources.round_snowball_survival_big_icon) }, - { "round_robotrampage_arena_2", new LevelStats("Stompin' Ground", LevelType.Survival, false, false, 5, Properties.Resources.round_stompin_ground_icon, Properties.Resources.round_stompin_ground_big_icon) }, - { "round_tail_tag", new LevelStats("Tail Tag", LevelType.Survival, false, false, 1, Properties.Resources.round_tail_tag_icon, Properties.Resources.round_tail_tag_big_icon) }, - { "round_spin_ring_symphony_launch_show", new LevelStats("The Swiveller", LevelType.Survival, false, false, 7, Properties.Resources.round_the_swiveller_icon, Properties.Resources.round_the_swiveller_big_icon) }, + { "round_fruitpunch_s4_show", new LevelStats("Big Shots", LevelType.Survival, false, false, 4, 0, Properties.Resources.round_big_shots_icon, Properties.Resources.round_big_shots_big_icon) }, + { "round_blastballruins", new LevelStats("Blastlantis", LevelType.Survival, false, false, 9, 0, Properties.Resources.round_blastlantis_icon, Properties.Resources.round_blastlantis_big_icon) }, + { "round_block_party", new LevelStats("Block Party", LevelType.Survival, false, false, 1, 0, Properties.Resources.round_block_party_icon, Properties.Resources.round_block_party_big_icon) }, + { "round_hoverboardsurvival_s4_show", new LevelStats("Hoverboard Heroes", LevelType.Survival, false, false, 4, 0, Properties.Resources.round_hoverboard_heroes_icon, Properties.Resources.round_hoverboard_heroes_big_icon) }, + { "round_hoverboardsurvival2_almond", new LevelStats("Hyperdrive Heroes", LevelType.Survival, false, false, 8, 0, Properties.Resources.round_hyperdrive_heroes_icon, Properties.Resources.round_hyperdrive_heroes_big_icon) }, + { "round_jump_club", new LevelStats("Jump Club", LevelType.Survival, false, false, 1, 0, Properties.Resources.round_jump_club_icon, Properties.Resources.round_jump_club_big_icon) }, + { "round_tunnel", new LevelStats("Roll Out", LevelType.Survival, false, false, 1, 0, Properties.Resources.round_roll_out_icon, Properties.Resources.round_roll_out_big_icon) }, + { "round_snowballsurvival", new LevelStats("Snowball Survival", LevelType.Survival, false, false, 3, 0, Properties.Resources.round_snowball_survival_icon, Properties.Resources.round_snowball_survival_big_icon) }, + { "round_robotrampage_arena_2", new LevelStats("Stompin' Ground", LevelType.Survival, false, false, 5, 0, Properties.Resources.round_stompin_ground_icon, Properties.Resources.round_stompin_ground_big_icon) }, + { "round_tail_tag", new LevelStats("Tail Tag", LevelType.Survival, false, false, 1, 0, Properties.Resources.round_tail_tag_icon, Properties.Resources.round_tail_tag_big_icon) }, + { "round_spin_ring_symphony_launch_show", new LevelStats("The Swiveller", LevelType.Survival, false, false, 7, 0, Properties.Resources.round_the_swiveller_icon, Properties.Resources.round_the_swiveller_big_icon) }, - { "round_pixelperfect_almond", new LevelStats("Pixel Painters", LevelType.Logic, false, false, 8, Properties.Resources.round_pixel_painters_icon, Properties.Resources.round_pixel_painters_big_icon) }, - { "round_match_fall", new LevelStats("Perfect Match", LevelType.Logic, false, false, 1, Properties.Resources.round_perfect_match_icon, Properties.Resources.round_perfect_match_big_icon) }, - { "round_fruit_bowl", new LevelStats("Sum Fruit", LevelType.Logic, false, false, 5, Properties.Resources.round_sum_fruit_icon, Properties.Resources.round_sum_fruit_big_icon) }, + { "round_pixelperfect_almond", new LevelStats("Pixel Painters", LevelType.Logic, false, false, 8, 0, Properties.Resources.round_pixel_painters_icon, Properties.Resources.round_pixel_painters_big_icon) }, + { "round_match_fall", new LevelStats("Perfect Match", LevelType.Logic, false, false, 1, 0, Properties.Resources.round_perfect_match_icon, Properties.Resources.round_perfect_match_big_icon) }, + { "round_fruit_bowl", new LevelStats("Sum Fruit", LevelType.Logic, false, false, 5, 0, Properties.Resources.round_sum_fruit_icon, Properties.Resources.round_sum_fruit_big_icon) }, - { "round_basketfall_s4_show", new LevelStats("Basketfall", LevelType.Team, false, false, 4, Properties.Resources.round_basketfall_icon, Properties.Resources.round_basketfall_big_icon) }, - { "round_egg_grab", new LevelStats("Egg Scramble", LevelType.Team, false, false, 1, Properties.Resources.round_egg_scramble_icon, Properties.Resources.round_egg_scramble_big_icon) }, - { "round_egg_grab_02", new LevelStats("Egg Siege", LevelType.Team, false, false, 2, Properties.Resources.round_egg_siege_icon, Properties.Resources.round_egg_siege_big_icon) }, - { "round_fall_ball_60_players", new LevelStats("Fall Ball", LevelType.Team, false, false, 1, Properties.Resources.round_fall_ball_icon, Properties.Resources.round_fall_ball_big_icon) }, - { "round_ballhogs", new LevelStats("Hoarders", LevelType.Team, false, false, 1, Properties.Resources.round_hoarders_icon, Properties.Resources.round_hoarders_big_icon) }, - { "round_hoops", new LevelStats("Hoopsie Daisy", LevelType.Team, false, false, 1, Properties.Resources.round_hoopsie_daisy_icon, Properties.Resources.round_hoopsie_daisy_big_icon) }, - { "round_jinxed", new LevelStats("Jinxed", LevelType.Team, false, false, 1, Properties.Resources.round_jinxed_icon, Properties.Resources.round_jinxed_big_icon) }, - { "round_chicken_chase", new LevelStats("Pegwin Pursuit", LevelType.Team, false, false, 3, Properties.Resources.round_pegwin_pursuit_icon, Properties.Resources.round_pegwin_pursuit_big_icon) }, - { "round_territory_control_s4_show", new LevelStats("Power Trip", LevelType.Team, false, false, 4, Properties.Resources.round_power_trip_icon, Properties.Resources.round_power_trip_big_icon) }, - { "round_rocknroll", new LevelStats("Rock 'n' Roll", LevelType.Team, false, false, 1, Properties.Resources.round_rock_n_roll_icon, Properties.Resources.round_rock_n_roll_big_icon) }, - { "round_snowy_scrap", new LevelStats("Snowy Scrap", LevelType.Team, false, false, 3, Properties.Resources.round_snowy_scrap_icon, Properties.Resources.round_snowy_scrap_big_icon) }, - { "round_conveyor_arena", new LevelStats("Team Tail Tag", LevelType.Team, false, false, 1, Properties.Resources.round_team_tail_tag_icon, Properties.Resources.round_team_tail_tag_big_icon) }, + { "round_basketfall_s4_show", new LevelStats("Basketfall", LevelType.Team, false, false, 4, 0, Properties.Resources.round_basketfall_icon, Properties.Resources.round_basketfall_big_icon) }, + { "round_egg_grab", new LevelStats("Egg Scramble", LevelType.Team, false, false, 1, 0, Properties.Resources.round_egg_scramble_icon, Properties.Resources.round_egg_scramble_big_icon) }, + { "round_egg_grab_02", new LevelStats("Egg Siege", LevelType.Team, false, false, 2, 0, Properties.Resources.round_egg_siege_icon, Properties.Resources.round_egg_siege_big_icon) }, + { "round_fall_ball_60_players", new LevelStats("Fall Ball", LevelType.Team, false, false, 1, 0, Properties.Resources.round_fall_ball_icon, Properties.Resources.round_fall_ball_big_icon) }, + { "round_ballhogs", new LevelStats("Hoarders", LevelType.Team, false, false, 1, 0, Properties.Resources.round_hoarders_icon, Properties.Resources.round_hoarders_big_icon) }, + { "round_hoops", new LevelStats("Hoopsie Daisy", LevelType.Team, false, false, 1, 0, Properties.Resources.round_hoopsie_daisy_icon, Properties.Resources.round_hoopsie_daisy_big_icon) }, + { "round_jinxed", new LevelStats("Jinxed", LevelType.Team, false, false, 1, 300, Properties.Resources.round_jinxed_icon, Properties.Resources.round_jinxed_big_icon) }, + { "round_chicken_chase", new LevelStats("Pegwin Pursuit", LevelType.Team, false, false, 3, 0, Properties.Resources.round_pegwin_pursuit_icon, Properties.Resources.round_pegwin_pursuit_big_icon) }, + { "round_territory_control_s4_show", new LevelStats("Power Trip", LevelType.Team, false, false, 4, 0, Properties.Resources.round_power_trip_icon, Properties.Resources.round_power_trip_big_icon) }, + { "round_rocknroll", new LevelStats("Rock 'n' Roll", LevelType.Team, false, false, 1, 0, Properties.Resources.round_rock_n_roll_icon, Properties.Resources.round_rock_n_roll_big_icon) }, + { "round_snowy_scrap", new LevelStats("Snowy Scrap", LevelType.Team, false, false, 3, 0, Properties.Resources.round_snowy_scrap_icon, Properties.Resources.round_snowy_scrap_big_icon) }, + { "round_conveyor_arena", new LevelStats("Team Tail Tag", LevelType.Team, false, false, 1, 0, Properties.Resources.round_team_tail_tag_icon, Properties.Resources.round_team_tail_tag_big_icon) }, - { "round_invisibeans", new LevelStats("Sweet Thieves", LevelType.Invisibeans, false, false, 6, Properties.Resources.round_sweet_thieves_icon, Properties.Resources.round_sweet_thieves_big_icon) }, - { "round_pumpkin_pie", new LevelStats("Treat Thieves", LevelType.Invisibeans, false, false, 8, Properties.Resources.round_treat_thieves_icon, Properties.Resources.round_treat_thieves_big_icon) }, + { "round_invisibeans", new LevelStats("Sweet Thieves", LevelType.Invisibeans, false, false, 6, 180, Properties.Resources.round_sweet_thieves_icon, Properties.Resources.round_sweet_thieves_big_icon) }, + { "round_pumpkin_pie", new LevelStats("Treat Thieves", LevelType.Invisibeans, false, false, 8, 180, Properties.Resources.round_treat_thieves_icon, Properties.Resources.round_treat_thieves_big_icon) }, - { "round_blastball_arenasurvival_symphony_launch_show", new LevelStats("Blast Ball", LevelType.Survival, false, true, 7, Properties.Resources.round_blast_ball_icon, Properties.Resources.round_blast_ball_big_icon) }, - { "round_fall_mountain_hub_complete", new LevelStats("Fall Mountain", LevelType.Race, false, true, 1, Properties.Resources.round_fall_mountain_icon, Properties.Resources.round_fall_mountain_big_icon) }, - { "round_floor_fall", new LevelStats("Hex-A-Gone", LevelType.Survival, false, true, 1, Properties.Resources.round_hex_a_gone_icon, Properties.Resources.round_hex_a_gone_big_icon) }, - { "round_hexaring_symphony_launch_show", new LevelStats("Hex-A-Ring", LevelType.Survival, false, true, 7, Properties.Resources.round_hex_a_ring_icon, Properties.Resources.round_hex_a_ring_big_icon) }, - { "round_hexsnake_almond", new LevelStats("Hex-A-Terrestrial", LevelType.Survival, false, true, 8, Properties.Resources.round_hex_a_terrestrial_icon, Properties.Resources.round_hex_a_terrestrial_big_icon) }, - { "round_jump_showdown", new LevelStats("Jump Showdown", LevelType.Survival, false, true, 1, Properties.Resources.round_jump_showdown_icon, Properties.Resources.round_jump_showdown_big_icon) }, - { "round_kraken_attack", new LevelStats("Kraken Slam", LevelType.Survival, false, true, 9, Properties.Resources.round_kraken_slam_icon, Properties.Resources.round_kraken_slam_big_icon) }, - { "round_crown_maze", new LevelStats("Lost Temple", LevelType.Race, false, true, 5, Properties.Resources.round_lost_temple_icon, Properties.Resources.round_lost_temple_big_icon) }, - { "round_tunnel_final", new LevelStats("Roll Off", LevelType.Survival, false, true, 3, Properties.Resources.round_roll_off_icon, Properties.Resources.round_roll_off_big_icon) }, - { "round_royal_rumble", new LevelStats("Royal Fumble", LevelType.Hunt, false, true, 1, Properties.Resources.round_royal_fumble_icon, Properties.Resources.round_royal_fumble_big_icon) }, - { "round_thin_ice", new LevelStats("Thin Ice", LevelType.Survival, false, true, 3, Properties.Resources.round_thin_ice_icon, Properties.Resources.round_thin_ice_big_icon) }, - { "round_tiptoefinale_almond", new LevelStats("Tip Toe Finale", LevelType.Survival, false, true, 8, Properties.Resources.round_tip_toe_finale_icon, Properties.Resources.round_tip_toe_finale_big_icon) }, + { "round_blastball_arenasurvival_symphony_launch_show", new LevelStats("Blast Ball", LevelType.Survival, false, true, 7, 270, Properties.Resources.round_blast_ball_icon, Properties.Resources.round_blast_ball_big_icon) }, + { "round_fall_mountain_hub_complete", new LevelStats("Fall Mountain", LevelType.Race, false, true, 1, 300, Properties.Resources.round_fall_mountain_icon, Properties.Resources.round_fall_mountain_big_icon) }, + { "round_floor_fall", new LevelStats("Hex-A-Gone", LevelType.Survival, false, true, 1, 300, Properties.Resources.round_hex_a_gone_icon, Properties.Resources.round_hex_a_gone_big_icon) }, + { "round_hexaring_symphony_launch_show", new LevelStats("Hex-A-Ring", LevelType.Survival, false, true, 7, 300, Properties.Resources.round_hex_a_ring_icon, Properties.Resources.round_hex_a_ring_big_icon) }, + { "round_hexsnake_almond", new LevelStats("Hex-A-Terrestrial", LevelType.Survival, false, true, 8, 300, Properties.Resources.round_hex_a_terrestrial_icon, Properties.Resources.round_hex_a_terrestrial_big_icon) }, + { "round_jump_showdown", new LevelStats("Jump Showdown", LevelType.Survival, false, true, 1, 300, Properties.Resources.round_jump_showdown_icon, Properties.Resources.round_jump_showdown_big_icon) }, + { "round_kraken_attack", new LevelStats("Kraken Slam", LevelType.Survival, false, true, 9, 300, Properties.Resources.round_kraken_slam_icon, Properties.Resources.round_kraken_slam_big_icon) }, + { "round_crown_maze", new LevelStats("Lost Temple", LevelType.Race, false, true, 5, 300, Properties.Resources.round_lost_temple_icon, Properties.Resources.round_lost_temple_big_icon) }, + { "round_tunnel_final", new LevelStats("Roll Off", LevelType.Survival, false, true, 3, 300, Properties.Resources.round_roll_off_icon, Properties.Resources.round_roll_off_big_icon) }, + { "round_royal_rumble", new LevelStats("Royal Fumble", LevelType.Hunt, false, true, 1, 90, Properties.Resources.round_royal_fumble_icon, Properties.Resources.round_royal_fumble_big_icon) }, + { "round_thin_ice", new LevelStats("Thin Ice", LevelType.Survival, false, true, 3, 300, Properties.Resources.round_thin_ice_icon, Properties.Resources.round_thin_ice_big_icon) }, + { "round_tiptoefinale_almond", new LevelStats("Tip Toe Finale", LevelType.Survival, false, true, 8, 300, Properties.Resources.round_tip_toe_finale_icon, Properties.Resources.round_tip_toe_finale_big_icon) }, }; public static Dictionary SceneToRound = new Dictionary(StringComparer.OrdinalIgnoreCase) { { "FallGuy_DoorDash", "round_door_dash" }, @@ -465,6 +465,7 @@ public class LevelStats { public LevelType Type; public bool isCreative; public bool IsFinal; + public int TimeLimitSeconds; public TimeSpan AveDuration { get { return TimeSpan.FromSeconds((int)this.Duration.TotalSeconds / (this.Played == 0 ? 1 : this.Played)); } } public TimeSpan AveFinish { get { return TimeSpan.FromSeconds((double)this.FinishTime.TotalSeconds / (this.FinishedCount == 0 ? 1 : this.FinishedCount)); } } public TimeSpan Duration; @@ -473,7 +474,7 @@ public class LevelStats { public int Season; public int FinishedCount; - public LevelStats(string levelName, LevelType type, bool isCreative, bool isFinal, int season, Image roundIcon, Image roundBigIcon) { + public LevelStats(string levelName, LevelType type, bool isCreative, bool isFinal, int season, int timeLimitSeconds, Image roundIcon, Image roundBigIcon) { this.RoundIcon = roundIcon; this.RoundBigIcon = roundBigIcon; this.Name = levelName; @@ -481,6 +482,7 @@ public LevelStats(string levelName, LevelType type, bool isCreative, bool isFina this.Season = season; this.isCreative = isCreative; this.IsFinal = isFinal; + this.TimeLimitSeconds = timeLimitSeconds; this.Stats = new List(); this.Clear(); } diff --git a/Entities/LogFileWatcher.cs b/Entities/LogFileWatcher.cs index 89bbe3d16..b8b441288 100644 --- a/Entities/LogFileWatcher.cs +++ b/Entities/LogFileWatcher.cs @@ -330,7 +330,7 @@ private void ParseLines() { private readonly Dictionary _sceneNameReplacer = new Dictionary(StringComparer.OrdinalIgnoreCase) { { "FallGuy_FollowTheLeader_UNPACKED", "FallGuy_FollowTheLeader" }, { "FallGuy_BlueJay_UNPACKED", "FallGuy_BlueJay" } }; - private bool GetIsCreativeFinalRound(string showId, string roundId) { + private bool IsCreativeFinalRound(string showId, string roundId) { return (showId.IndexOf("show_wle_s10_wk01_srs_01", StringComparison.OrdinalIgnoreCase) != -1 || showId.IndexOf("show_wle_s10_wk01_srs_02", StringComparison.OrdinalIgnoreCase) != -1 || showId.IndexOf("show_wle_s10_wk01_srs_03", StringComparison.OrdinalIgnoreCase) != -1 || @@ -419,7 +419,7 @@ private bool GetIsCreativeFinalRound(string showId, string roundId) { ); } - private bool GetIsRealFinalRound(string roundId) { + private bool IsRealFinalRound(string roundId) { return (roundId.IndexOf("round_jinxed", StringComparison.OrdinalIgnoreCase) != -1 && roundId.IndexOf("_non_final", StringComparison.OrdinalIgnoreCase) == -1) @@ -440,27 +440,7 @@ private bool GetIsRealFinalRound(string roundId) { || roundId.EndsWith("_xtreme_party_final", StringComparison.OrdinalIgnoreCase); } - private bool GetIsModeException(string roundId) { - return roundId.IndexOf("round_lava_event_only_slime_climb", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_kraken_attack_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_blastball_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_floor_fall_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_hexsnake_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_jump_showdown_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_hexaring_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_tunnel_final_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_thin_ice_only_finals", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_drumtop_event_only", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_floor_fall_event_only", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_floor_fall_event_only_low_grav", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_floor_fall_event_walnut", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_hexaring_event_walnut", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_hexsnake_event_walnut", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_blastball_arenasurvival_blast_ball_trials", StringComparison.OrdinalIgnoreCase) != -1 - || roundId.IndexOf("round_robotrampage_arena_2_ss2_show1", StringComparison.OrdinalIgnoreCase) != -1; - } - - private bool GetIsFinalException(string roundId) { + private bool IsFinalException(string roundId) { return ((roundId.IndexOf("round_lava_event_only_slime_climb", StringComparison.OrdinalIgnoreCase) != -1 || roundId.IndexOf("round_kraken_attack_only_finals", StringComparison.OrdinalIgnoreCase) != -1 || roundId.IndexOf("round_blastball_only_finals", StringComparison.OrdinalIgnoreCase) != -1 @@ -482,10 +462,13 @@ private bool GetIsFinalException(string roundId) { && roundId.EndsWith("_fn")) || (roundId.IndexOf("round_robotrampage_arena_2_ss2_show1", StringComparison.OrdinalIgnoreCase) != -1 - && roundId.EndsWith("_03")); + && roundId.EndsWith("_03")) + + || (roundId.IndexOf("round_invisibeans", StringComparison.OrdinalIgnoreCase) != -1) + || (roundId.IndexOf("round_pumpkin_pie", StringComparison.OrdinalIgnoreCase) != -1); } - private bool GetIsTeamException(string roundId) { + private bool IsTeamException(string roundId) { return roundId.IndexOf("round_1v1_volleyfall", StringComparison.OrdinalIgnoreCase) != -1 && (roundId.IndexOf("_duos", StringComparison.OrdinalIgnoreCase) != -1 || roundId.IndexOf("_squads", StringComparison.OrdinalIgnoreCase) != -1); @@ -637,19 +620,19 @@ private bool ParseLine(LogLine line, List round, LogRound logRound) { logRound.Info.Name = line.Line.Substring(index + 62, index2 - index - 62); } - if (this.GetIsCreativeFinalRound(this.selectedShowId, logRound.Info.Name) || logRound.Info.UseShareCode) { + if (this.IsCreativeFinalRound(this.selectedShowId, logRound.Info.Name) || logRound.Info.UseShareCode) { + logRound.Info.IsFinal = true; + } else if (this.IsRealFinalRound(logRound.Info.Name)) { logRound.Info.IsFinal = true; - } else if (this.GetIsRealFinalRound(logRound.Info.Name)) { + } else if (this.IsFinalException(logRound.Info.Name)) { logRound.Info.IsFinal = true; - } else if (this.GetIsModeException(logRound.Info.Name)) { - logRound.Info.IsFinal = this.GetIsFinalException(logRound.Info.Name); } else { logRound.Info.IsFinal = logRound.IsFinal || (!logRound.HasIsFinal && LevelStats.SceneToRound.TryGetValue(logRound.Info.SceneName, out string roundName) && LevelStats.ALL.TryGetValue(roundName, out LevelStats levelStats) && levelStats.IsFinal); } - logRound.Info.IsTeam = this.GetIsTeamException(logRound.Info.Name); + logRound.Info.IsTeam = this.IsTeamException(logRound.Info.Name); if (_roundNameReplacer.TryGetValue(logRound.Info.Name, out string newName)) { logRound.Info.Name = newName; diff --git a/Views/Overlay.cs b/Views/Overlay.cs index a1f5e9aa4..cabf8f463 100644 --- a/Views/Overlay.cs +++ b/Views/Overlay.cs @@ -769,7 +769,6 @@ private void UpdateInfo() { } LevelType levelType = (level?.Type).GetValueOrDefault(); - //this.lblRound.IsCreativeRound = (level != null && level.isCreative); this.lblRound.UseShareCode = this.lastRound.UseShareCode; if (this.StatsForm.CurrentSettings.ColorByRoundType) { this.lblRound.Text = $"{Multilingual.GetWord("overlay_round_abbreviation_prefix")}{this.lastRound.Round}{Multilingual.GetWord("overlay_round_abbreviation_suffix")} :"; @@ -867,9 +866,14 @@ private void UpdateInfo() { if (this.lastRound.UseShareCode && this.lastRound.CreativeTimeLimitSeconds == 0) { this.lastRound.CreativeTimeLimitSeconds = this.StatsForm.GetTimeLimitSecondsFromShareCode(this.lastRound.ShowNameId); } - this.lblDuration.Text = this.lastRound.UseShareCode && this.lastRound.CreativeTimeLimitSeconds > 0 - ? $"{Multilingual.GetWord("overlay_duration")} ({TimeSpan.FromSeconds(this.lastRound.CreativeTimeLimitSeconds):m\\:ss}) :" - : $"{Multilingual.GetWord("overlay_duration")} :"; + + if (this.lastRound.UseShareCode && this.lastRound.CreativeTimeLimitSeconds > 0) { + this.lblDuration.Text = $"{Multilingual.GetWord("overlay_duration")} ({TimeSpan.FromSeconds(this.lastRound.CreativeTimeLimitSeconds):m\\:ss}) :"; + } else if (!this.lastRound.UseShareCode && this.lastRound.IsFinal && level.TimeLimitSeconds > 0) { + this.lblDuration.Text = $"{Multilingual.GetWord("overlay_duration")} ({TimeSpan.FromSeconds(level.TimeLimitSeconds):m\\:ss}) :"; + } else { + this.lblDuration.Text = $"{Multilingual.GetWord("overlay_duration")} :"; + } if (end != DateTime.MinValue) { // if (this.lastRound.UseShareCode && this.lastRound.CreativeTimeLimitSeconds > 0) { @@ -882,7 +886,11 @@ private void UpdateInfo() { if (this.lastRound.UseShareCode && this.lastRound.CreativeTimeLimitSeconds > 0) { this.lblDuration.TextRight = start > DateTime.UtcNow ? $"{TimeSpan.FromSeconds(this.lastRound.CreativeTimeLimitSeconds) - (DateTime.UtcNow - startTime):m\\:ss}" : $"{TimeSpan.FromSeconds(this.lastRound.CreativeTimeLimitSeconds) - (DateTime.UtcNow - start):m\\:ss}"; } else { - this.lblDuration.TextRight = start > DateTime.UtcNow ? $"{DateTime.UtcNow - startTime:m\\:ss}" : $"{DateTime.UtcNow - start:m\\:ss}"; + if (this.lastRound.IsFinal && level.TimeLimitSeconds > 0) { + this.lblDuration.TextRight = start > DateTime.UtcNow ? $"{(TimeSpan.FromSeconds(level.TimeLimitSeconds)) - (DateTime.UtcNow - startTime):m\\:ss}" : $"{(TimeSpan.FromSeconds(level.TimeLimitSeconds)) - (DateTime.UtcNow - start):m\\:ss}"; + } else { + this.lblDuration.TextRight = start > DateTime.UtcNow ? $"{DateTime.UtcNow - startTime:m\\:ss}" : $"{DateTime.UtcNow - start:m\\:ss}"; + } } } else { this.lblDuration.TextRight = "-"; diff --git a/Views/Stats.cs b/Views/Stats.cs index dbbd5927e..e1e040df3 100644 --- a/Views/Stats.cs +++ b/Views/Stats.cs @@ -2406,7 +2406,7 @@ private void LogFile_OnParsedLogLines(List round) { roundName = roundName.Substring(6).Replace('_', ' '); } - LevelStats newLevel = new LevelStats(this.textInfo.ToTitleCase(roundName), LevelType.Unknown, false, false, 0, null, null); + LevelStats newLevel = new LevelStats(this.textInfo.ToTitleCase(roundName), LevelType.Unknown, false, false, 0, 0, null, null); this.StatLookup.Add(stat.Name, newLevel); this.StatDetails.Add(newLevel); this.gridDetails.DataSource = null; @@ -2606,7 +2606,7 @@ public StatSummary GetLevelInfo(string name, int levelException, bool useShareCo List filteredInfo = this.AllStats.FindAll(r => r.Profile == this.currentProfile && "wle_s10_user_creative_race_round".Equals(r.Name) && name.Equals(r.ShowNameId)); int lastShow = -1; if (!this.StatLookup.TryGetValue("wle_s10_user_creative_race_round", out LevelStats currentLevel)) { - currentLevel = new LevelStats(name, LevelType.Unknown, false, false, 0, null, null); + currentLevel = new LevelStats(name, LevelType.Unknown, false, false, 0, 0, null, null); } for (int i = 0; i < filteredInfo.Count; i++) { @@ -2728,7 +2728,7 @@ public StatSummary GetLevelInfo(string name, int levelException, bool useShareCo } else { int lastShow = -1; if (!this.StatLookup.TryGetValue(name, out LevelStats currentLevel)) { - currentLevel = new LevelStats(name, LevelType.Unknown, false, false, 0, null, null); + currentLevel = new LevelStats(name, LevelType.Unknown, false, false, 0, 0, null, null); } for (int i = 0; i < this.AllStats.Count; i++) {