diff --git a/art/flashFiles/GF_PIXEL_VARIANT.fla b/art/flashFiles/GF_PIXEL_VARIANT.fla index 255613465..32b6f30a0 100644 Binary files a/art/flashFiles/GF_PIXEL_VARIANT.fla and b/art/flashFiles/GF_PIXEL_VARIANT.fla differ diff --git a/art/flashFiles/Pixel_BG_Girls.fla b/art/flashFiles/Pixel_BG_Girls.fla new file mode 100644 index 000000000..2f55aef1d Binary files /dev/null and b/art/flashFiles/Pixel_BG_Girls.fla differ diff --git a/assets/data/senpai/senpai.json b/assets/data/senpai/senpai.json index 75e5018a8..a7806ee85 100644 --- a/assets/data/senpai/senpai.json +++ b/assets/data/senpai/senpai.json @@ -1 +1 @@ -{"song":{"song":"Senpai","notes":[{"lengthInSteps":16,"bpm":150,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[0,3,0],[416.6666666666665,3,0],[625,0,0],[833.3333333333335,2,208.33333333333334],[1250.0000000000005,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[1666.6666666666665,3,208.33333333333334],[2187.5,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[3333.3333333333335,3,0],[3750,3,0],[3958.3333333333335,0,0],[4166.666666666667,2,208.33333333333334],[4583.333333333334,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[5000,3,208.33333333333334],[5416.666666666667,2,0],[5625,3,208.33333333333334],[6041.666666666667,2,0],[6250,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[6666.666666666667,1,0],[7083.333333333334,1,0],[7291.666666666667,0,0],[7500,2,0],[7916.666666666667,1,0],[6666.666666666667,5,0],[7083.333333333334,5,0],[7291.666666666667,4,0],[7500,6,0],[7916.666666666667,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[8333.333333333334,3,312.5],[8333.333333333334,7,312.5],[8750,5,0],[8750,1,0],[8958.333333333334,4,312.5],[8958.333333333334,0,312.5],[9375,5,0],[9375,1,0],[9583.333333333334,3,0],[9583.333333333334,7,0],[9583.333333333334,4,0],[9583.333333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[10000,4,0],[10000,3,0],[10416.666666666666,1,0],[10416.666666666666,5,0],[10833.333333333334,7,0],[10833.333333333334,0,0],[11041.666666666666,4,0],[11041.666666666666,3,0],[11250,5,208.33333333333334],[11250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[11666.666666666668,3,0],[11875.000000000002,0,0],[12083.333333333334,1,0],[12291.666666666668,3,0],[12500.000000000002,2,0],[12708.333333333334,3,0],[12916.666666666668,0,0],[13125.000000000002,2,0],[11666.666666666668,4,0],[11875.000000000002,7,0],[12083.333333333334,5,0],[12291.666666666668,4,0],[12500.000000000002,6,0],[12708.333333333334,4,0],[12916.666666666668,7,0],[13125.000000000002,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[13750,2,312.5],[14166.666666666664,1,312.5],[14791.666666666664,3,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[15729.166666666668,2,0],[15666.666666666668,0,0],[16041.666666666668,3,0],[16250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[16666.666666666668,3,312.5],[17083.333333333336,1,0],[17291.666666666668,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[18333.333333333332,1,416.6666666666667],[18958.333333333332,0,312.5],[19583.333333333332,3,0],[19479.166666666664,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[20416.666666666668,2,312.5],[20833.333333333332,1,312.5],[21458.333333333332,3,416.6666666666667],[20000,5,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[22395.833333333336,2,0],[22333.333333333336,0,0],[22708.333333333336,3,0],[22916.666666666668,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[23333.333333333336,3,312.5],[23750.000000000004,1,0],[23958.333333333336,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[25000,1,416.6666666666667],[25625,0,312.5],[26250,3,0],[26145.833333333332,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[26666.666666666668,1,625],[27395.833333333336,3,729.1666666666666],[26666.666666666668,6,0],[26770.833333333336,4,0],[26875,7,0],[27083.333333333336,5,0],[27291.666666666668,5,0],[27500,6,0],[27708.333333333336,7,0],[27916.666666666668,4,0],[28125,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[28333.333333333336,0,520.8333333333334],[28333.333333333336,6,0],[28750.000000000004,7,0],[28958.333333333336,7,0],[29166.666666666668,4,0],[29375.000000000004,4,0],[29166.666666666668,3,520.8333333333334],[29583.333333333336,5,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[30000,2,625],[30833.333333333332,3,625],[30000,7,0],[30416.666666666668,4,0],[30625,5,625],[31458.333333333332,7,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[31666.666666666668,0,625],[32500,1,625],[32083.333333333336,6,0],[32291.666666666668,4,0],[32500,4,0],[32708.333333333336,5,0],[32916.66666666667,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[33437.5,3,0],[33645.833333333336,3,0],[33541.66666666667,1,0],[33333.333333333336,0,0],[33750,0,0],[33958.333333333336,1,0],[34166.66666666667,2,0],[34375,0,0],[34583.333333333336,3,0],[34791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[35000,3,208.33333333333334],[35416.666666666664,1,208.33333333333334],[35833.333333333336,2,0],[36041.666666666664,3,0],[36250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[36666.66666666667,3,0],[37083.333333333336,1,0],[37291.66666666667,0,520.8333333333334],[38125.00000000001,3,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[38750,1,0],[38958.333333333336,3,0],[39166.66666666667,3,0],[39375,0,0],[39583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[40000,6,312.5],[40000,2,312.5],[40416.666666666664,0,0],[40520.833333333336,1,0],[40625,0,0],[40729.166666666664,1,0],[40833.333333333336,3,312.5],[41250,1,0],[41354.166666666664,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[42291.66666666667,1,312.5],[42708.333333333336,3,312.5],[43125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[43333.333333333336,3,312.5],[43750,0,0],[43958.333333333336,2,312.5],[44375,0,0],[44583.333333333336,2,0],[44791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[45000.00000000001,3,0],[45208.33333333334,1,0],[45312.50000000001,0,0],[45416.66666666667,3,0],[45625.00000000001,1,0],[45833.33333333334,3,0],[46041.66666666667,2,0],[46250.00000000001,3,0],[46458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[46666.666666666664,2,312.5],[47083.33333333333,0,0],[47187.5,1,0],[47291.666666666664,0,0],[47395.83333333333,1,0],[47500,3,312.5],[47916.666666666664,1,0],[48020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[48958.333333333336,1,312.5],[49375,3,312.5],[49791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[50000,3,312.5],[50416.666666666664,0,0],[50625,2,312.5],[51041.666666666664,0,0],[51250,2,0],[51458.333333333336,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[51666.66666666667,3,0],[51875.00000000001,1,0],[51979.16666666667,0,0],[52083.333333333336,3,0],[52291.66666666667,1,0],[52500.00000000001,3,0],[52708.333333333336,2,0],[52916.66666666667,3,0],[53125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[53333.333333333336,3,0],[53750,3,0],[53958.333333333336,0,0],[54166.66666666667,2,208.33333333333334],[54583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[55000,3,208.33333333333334],[55520.833333333336,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[56666.66666666667,3,0],[57083.333333333336,3,0],[57291.66666666667,0,0],[57500,2,208.33333333333334],[57916.66666666667,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[58333.333333333336,3,208.33333333333334],[58750,2,0],[58958.333333333336,3,208.33333333333334],[59375,2,0],[59583.333333333336,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[60000,1,0],[60416.66666666667,1,0],[60625,0,0],[60833.333333333336,2,0],[61250,1,0],[60000,5,0],[60416.66666666667,5,0],[60625,4,0],[60833.333333333336,6,0],[61250,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[61666.66666666667,3,312.5],[61666.66666666667,7,312.5],[62083.333333333336,5,0],[62083.333333333336,1,0],[62291.66666666667,4,312.5],[62291.66666666667,0,312.5],[62708.333333333336,5,0],[62708.333333333336,1,0],[62916.66666666667,3,0],[62916.66666666667,7,0],[62916.66666666667,4,0],[62916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[63333.333333333336,4,0],[63333.333333333336,3,0],[63750,1,0],[63750,5,0],[64166.66666666667,7,0],[64166.66666666667,0,0],[64375,4,0],[64375,3,0],[64583.333333333336,5,208.33333333333334],[64583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[65000,3,0],[65208.333333333336,0,0],[65416.66666666667,1,0],[65625,3,0],[65833.33333333334,2,0],[66041.66666666667,3,0],[66250,0,0],[66458.33333333334,2,0],[65000,4,0],[65208.333333333336,7,0],[65416.66666666667,5,0],[65625,4,0],[65833.33333333334,6,0],[66041.66666666667,4,0],[66250,7,0],[66458.33333333334,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[66666.66666666667,1,0],[66875,3,0],[67083.33333333334,0,0],[67291.66666666667,3,0],[67500,1,0],[67708.33333333334,3,0],[67916.66666666667,0,0],[68125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[68333.33333333334,1,0],[68541.66666666667,3,0],[68750.00000000001,0,0],[68958.33333333334,3,0],[69166.66666666667,2,0],[69375.00000000001,3,0],[69583.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[70000,1,0],[70208.33333333333,3,0],[70416.66666666667,0,0],[70625,3,0],[70833.33333333333,1,0],[71041.66666666667,3,0],[71250,0,0],[71458.33333333333,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[71666.66666666667,1,0],[71875,3,0],[72083.33333333334,0,0],[72291.66666666667,3,0],[72500,2,0],[72708.33333333334,3,0],[72916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[73333.33333333333,1,0],[73541.66666666666,3,0],[73750,0,0],[73958.33333333333,3,0],[74166.66666666666,1,0],[74375,3,0],[74583.33333333333,0,0],[74791.66666666666,3,0],[73854.16666666667,2,0],[74895.83333333334,2,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[75000,1,0],[75208.33333333333,3,0],[75416.66666666667,0,0],[75625,3,0],[75833.33333333333,2,0],[76041.66666666667,3,0],[76250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[76874.99999999999,3,0],[77083.33333333333,0,0],[77291.66666666666,3,0],[77499.99999999999,1,0],[77708.33333333333,3,0],[77916.66666666666,0,0],[78124.99999999999,3,0],[77187.5,2,0],[78229.16666666667,2,0],[76666.66666666667,1,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[78333.33333333333,1,0],[78541.66666666666,3,0],[78750,0,0],[78958.33333333333,3,0],[79166.66666666666,2,0],[79375,3,0],[79583.33333333333,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[80000,2,312.5],[80416.66666666666,0,0],[80520.83333333334,1,0],[80625,0,0],[80729.16666666666,1,0],[80833.33333333334,3,312.5],[81250,1,0],[81354.16666666666,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[82291.66666666667,1,312.5],[82708.33333333334,3,312.5],[83125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[83333.33333333334,3,312.5],[83750,0,0],[83958.33333333334,2,312.5],[84375,0,0],[84583.33333333334,2,0],[84791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[85000,3,0],[85208.33333333334,1,0],[85312.5,0,0],[85416.66666666667,3,0],[85625,1,0],[85833.33333333334,3,0],[86041.66666666667,2,0],[86250,3,0],[86458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[86666.66666666666,2,312.5],[87083.33333333333,0,0],[87187.5,1,0],[87291.66666666666,0,0],[87395.83333333333,1,0],[87500,3,312.5],[87916.66666666666,1,0],[88020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[88958.33333333334,1,312.5],[89375,3,312.5],[89791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[90000,3,312.5],[90416.66666666666,0,0],[90625,2,312.5],[91041.66666666666,0,0],[91250,2,0],[91458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[91666.66666666667,3,0],[91875,1,0],[91979.16666666667,0,0],[92083.33333333334,3,0],[92291.66666666667,1,0],[92500,3,0],[92708.33333333334,2,0],[92916.66666666667,3,0],[93125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[93333.33333333334,0,729.1666666666666]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false}],"bpm":144,"sections":0,"needsVoices":true,"player1":"bf","player2":"dad","sectionLengths":[],"speed":1.3000000000000003,"validScore":true},"bpm":144,"sections":60,"notes":[{"lengthInSteps":16,"bpm":150,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[0,3,0],[416.6666666666665,3,0],[625,0,0],[833.3333333333335,2,208.33333333333334],[1250.0000000000005,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[1666.6666666666665,3,208.33333333333334],[2187.5,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[3333.3333333333335,3,0],[3750,3,0],[3958.3333333333335,0,0],[4166.666666666667,2,208.33333333333334],[4583.333333333334,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[5000,3,208.33333333333334],[5416.666666666667,2,0],[5625,3,208.33333333333334],[6041.666666666667,2,0],[6250,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[6666.666666666667,1,0],[7083.333333333334,1,0],[7291.666666666667,0,0],[7500,2,0],[7916.666666666667,1,0],[6666.666666666667,5,0],[7083.333333333334,5,0],[7291.666666666667,4,0],[7500,6,0],[7916.666666666667,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[8333.333333333334,3,312.5],[8333.333333333334,7,312.5],[8750,5,0],[8750,1,0],[8958.333333333334,4,312.5],[8958.333333333334,0,312.5],[9375,5,0],[9375,1,0],[9583.333333333334,3,0],[9583.333333333334,7,0],[9583.333333333334,4,0],[9583.333333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[10000,4,0],[10000,3,0],[10416.666666666666,1,0],[10416.666666666666,5,0],[10833.333333333334,7,0],[10833.333333333334,0,0],[11041.666666666666,4,0],[11041.666666666666,3,0],[11250,5,208.33333333333334],[11250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[11666.666666666668,3,0],[11875.000000000002,0,0],[12083.333333333334,1,0],[12291.666666666668,3,0],[12500.000000000002,2,0],[12708.333333333334,3,0],[12916.666666666668,0,0],[13125.000000000002,2,0],[11666.666666666668,4,0],[11875.000000000002,7,0],[12083.333333333334,5,0],[12291.666666666668,4,0],[12500.000000000002,6,0],[12708.333333333334,4,0],[12916.666666666668,7,0],[13125.000000000002,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[13750,2,312.5],[14166.666666666664,1,312.5],[14791.666666666664,3,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[15729.166666666668,2,0],[15666.666666666668,0,0],[16041.666666666668,3,0],[16250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[16666.666666666668,3,312.5],[17083.333333333336,1,0],[17291.666666666668,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[18333.333333333332,1,416.6666666666667],[18958.333333333332,0,312.5],[19583.333333333332,3,0],[19479.166666666664,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[20416.666666666668,2,312.5],[20833.333333333332,1,312.5],[21458.333333333332,3,416.6666666666667],[20000,5,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[22395.833333333336,2,0],[22333.333333333336,0,0],[22708.333333333336,3,0],[22916.666666666668,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[23333.333333333336,3,312.5],[23750.000000000004,1,0],[23958.333333333336,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[25000,1,416.6666666666667],[25625,0,312.5],[26250,3,0],[26145.833333333332,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[26666.666666666668,1,625],[27395.833333333336,3,729.1666666666666],[26666.666666666668,6,0],[26770.833333333336,4,0],[26875,7,0],[27083.333333333336,5,0],[27291.666666666668,5,0],[27500,6,0],[27708.333333333336,7,0],[27916.666666666668,4,0],[28125,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[28333.333333333336,0,520.8333333333334],[28333.333333333336,6,0],[28750.000000000004,7,0],[28958.333333333336,7,0],[29166.666666666668,4,0],[29375.000000000004,4,0],[29166.666666666668,3,520.8333333333334],[29583.333333333336,5,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[30000,2,625],[30833.333333333332,3,625],[30000,7,0],[30416.666666666668,4,0],[30625,5,625],[31458.333333333332,7,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[31666.666666666668,0,625],[32500,1,625],[32083.333333333336,6,0],[32291.666666666668,4,0],[32500,4,0],[32708.333333333336,5,0],[32916.66666666667,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[33437.5,3,0],[33645.833333333336,3,0],[33541.66666666667,1,0],[33333.333333333336,0,0],[33750,0,0],[33958.333333333336,1,0],[34166.66666666667,2,0],[34375,0,0],[34583.333333333336,3,0],[34791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[35000,3,208.33333333333334],[35416.666666666664,1,208.33333333333334],[35833.333333333336,2,0],[36041.666666666664,3,0],[36250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[36666.66666666667,3,0],[37083.333333333336,1,0],[37291.66666666667,0,520.8333333333334],[38125.00000000001,3,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[38750,1,0],[38958.333333333336,3,0],[39166.66666666667,3,0],[39375,0,0],[39583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[40000,6,312.5],[40000,2,312.5],[40416.666666666664,0,0],[40520.833333333336,1,0],[40625,0,0],[40729.166666666664,1,0],[40833.333333333336,3,312.5],[41250,1,0],[41354.166666666664,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[42291.66666666667,1,312.5],[42708.333333333336,3,312.5],[43125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[43333.333333333336,3,312.5],[43750,0,0],[43958.333333333336,2,312.5],[44375,0,0],[44583.333333333336,2,0],[44791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[45000.00000000001,3,0],[45208.33333333334,1,0],[45312.50000000001,0,0],[45416.66666666667,3,0],[45625.00000000001,1,0],[45833.33333333334,3,0],[46041.66666666667,2,0],[46250.00000000001,3,0],[46458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[46666.666666666664,2,312.5],[47083.33333333333,0,0],[47187.5,1,0],[47291.666666666664,0,0],[47395.83333333333,1,0],[47500,3,312.5],[47916.666666666664,1,0],[48020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[48958.333333333336,1,312.5],[49375,3,312.5],[49791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[50000,3,312.5],[50416.666666666664,0,0],[50625,2,312.5],[51041.666666666664,0,0],[51250,2,0],[51458.333333333336,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[51666.66666666667,3,0],[51875.00000000001,1,0],[51979.16666666667,0,0],[52083.333333333336,3,0],[52291.66666666667,1,0],[52500.00000000001,3,0],[52708.333333333336,2,0],[52916.66666666667,3,0],[53125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[53333.333333333336,3,0],[53750,3,0],[53958.333333333336,0,0],[54166.66666666667,2,208.33333333333334],[54583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[55000,3,208.33333333333334],[55520.833333333336,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[56666.66666666667,3,0],[57083.333333333336,3,0],[57291.66666666667,0,0],[57500,2,208.33333333333334],[57916.66666666667,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[58333.333333333336,3,208.33333333333334],[58750,2,0],[58958.333333333336,3,208.33333333333334],[59375,2,0],[59583.333333333336,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[60000,1,0],[60416.66666666667,1,0],[60625,0,0],[60833.333333333336,2,0],[61250,1,0],[60000,5,0],[60416.66666666667,5,0],[60625,4,0],[60833.333333333336,6,0],[61250,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[61666.66666666667,3,312.5],[61666.66666666667,7,312.5],[62083.333333333336,5,0],[62083.333333333336,1,0],[62291.66666666667,4,312.5],[62291.66666666667,0,312.5],[62708.333333333336,5,0],[62708.333333333336,1,0],[62916.66666666667,3,0],[62916.66666666667,7,0],[62916.66666666667,4,0],[62916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[63333.333333333336,4,0],[63333.333333333336,3,0],[63750,1,0],[63750,5,0],[64166.66666666667,7,0],[64166.66666666667,0,0],[64375,4,0],[64375,3,0],[64583.333333333336,5,208.33333333333334],[64583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[65000,3,0],[65208.333333333336,0,0],[65416.66666666667,1,0],[65625,3,0],[65833.33333333334,2,0],[66041.66666666667,3,0],[66250,0,0],[66458.33333333334,2,0],[65000,4,0],[65208.333333333336,7,0],[65416.66666666667,5,0],[65625,4,0],[65833.33333333334,6,0],[66041.66666666667,4,0],[66250,7,0],[66458.33333333334,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[66666.66666666667,1,0],[66875,3,0],[67083.33333333334,0,0],[67291.66666666667,3,0],[67500,1,0],[67708.33333333334,3,0],[67916.66666666667,0,0],[68125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[68333.33333333334,1,0],[68541.66666666667,3,0],[68750.00000000001,0,0],[68958.33333333334,3,0],[69166.66666666667,2,0],[69375.00000000001,3,0],[69583.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[70000,1,0],[70208.33333333333,3,0],[70416.66666666667,0,0],[70625,3,0],[70833.33333333333,1,0],[71041.66666666667,3,0],[71250,0,0],[71458.33333333333,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[71666.66666666667,1,0],[71875,3,0],[72083.33333333334,0,0],[72291.66666666667,3,0],[72500,2,0],[72708.33333333334,3,0],[72916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[73333.33333333333,1,0],[73541.66666666666,3,0],[73750,0,0],[73958.33333333333,3,0],[74166.66666666666,1,0],[74375,3,0],[74583.33333333333,0,0],[74791.66666666666,3,0],[73854.16666666667,2,0],[74895.83333333334,2,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[75000,1,0],[75208.33333333333,3,0],[75416.66666666667,0,0],[75625,3,0],[75833.33333333333,2,0],[76041.66666666667,3,0],[76250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[76874.99999999999,3,0],[77083.33333333333,0,0],[77291.66666666666,3,0],[77499.99999999999,1,0],[77708.33333333333,3,0],[77916.66666666666,0,0],[78124.99999999999,3,0],[77187.5,2,0],[78229.16666666667,2,0],[76666.66666666667,1,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[78333.33333333333,1,0],[78541.66666666666,3,0],[78750,0,0],[78958.33333333333,3,0],[79166.66666666666,2,0],[79375,3,0],[79583.33333333333,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[80000,2,312.5],[80416.66666666666,0,0],[80520.83333333334,1,0],[80625,0,0],[80729.16666666666,1,0],[80833.33333333334,3,312.5],[81250,1,0],[81354.16666666666,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[82291.66666666667,1,312.5],[82708.33333333334,3,312.5],[83125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[83333.33333333334,3,312.5],[83750,0,0],[83958.33333333334,2,312.5],[84375,0,0],[84583.33333333334,2,0],[84791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[85000,3,0],[85208.33333333334,1,0],[85312.5,0,0],[85416.66666666667,3,0],[85625,1,0],[85833.33333333334,3,0],[86041.66666666667,2,0],[86250,3,0],[86458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[86666.66666666666,2,312.5],[87083.33333333333,0,0],[87187.5,1,0],[87291.66666666666,0,0],[87395.83333333333,1,0],[87500,3,312.5],[87916.66666666666,1,0],[88020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[88958.33333333334,1,312.5],[89375,3,312.5],[89791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[90000,3,312.5],[90416.66666666666,0,0],[90625,2,312.5],[91041.66666666666,0,0],[91250,2,0],[91458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[91666.66666666667,3,0],[91875,1,0],[91979.16666666667,0,0],[92083.33333333334,3,0],[92291.66666666667,1,0],[92500,3,0],[92708.33333333334,2,0],[92916.66666666667,3,0],[93125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[93333.33333333334,0,729.1666666666666]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false}]} \ No newline at end of file +{"song":{"song":"Senpai","notes":[{"lengthInSteps":16,"bpm":150,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[0,3,0],[416.6666666666665,3,0],[625,0,0],[833.3333333333335,2,208.33333333333334],[1250.0000000000005,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[1666.6666666666665,3,208.33333333333334],[2187.5,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[3333.3333333333335,3,0],[3750,3,0],[3958.3333333333335,0,0],[4166.666666666667,2,208.33333333333334],[4583.333333333334,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[5000,3,208.33333333333334],[5416.666666666667,2,0],[5625,3,208.33333333333334],[6041.666666666667,2,0],[6250,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[6666.666666666667,1,0],[7083.333333333334,1,0],[7291.666666666667,0,0],[7500,2,0],[7916.666666666667,1,0],[6666.666666666667,5,0],[7083.333333333334,5,0],[7291.666666666667,4,0],[7500,6,0],[7916.666666666667,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[8333.333333333334,3,312.5],[8333.333333333334,7,312.5],[8750,5,0],[8750,1,0],[8958.333333333334,4,312.5],[8958.333333333334,0,312.5],[9375,5,0],[9375,1,0],[9583.333333333334,3,0],[9583.333333333334,7,0],[9583.333333333334,4,0],[9583.333333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[10000,4,0],[10000,3,0],[10416.666666666666,1,0],[10416.666666666666,5,0],[10833.333333333334,7,0],[10833.333333333334,0,0],[11041.666666666666,4,0],[11041.666666666666,3,0],[11250,5,208.33333333333334],[11250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[11666.666666666668,3,0],[11875.000000000002,0,0],[12083.333333333334,1,0],[12291.666666666668,3,0],[12500.000000000002,2,0],[12708.333333333334,3,0],[12916.666666666668,0,0],[13125.000000000002,2,0],[11666.666666666668,4,0],[11875.000000000002,7,0],[12083.333333333334,5,0],[12291.666666666668,4,0],[12500.000000000002,6,0],[12708.333333333334,4,0],[12916.666666666668,7,0],[13125.000000000002,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[13750,2,312.5],[14166.666666666664,1,312.5],[14791.666666666664,3,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[15729.166666666668,2,0],[15666.666666666668,0,0],[16041.666666666668,3,0],[16250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[16666.666666666668,3,312.5],[17083.333333333336,1,0],[17291.666666666668,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[18333.333333333332,1,416.6666666666667],[18958.333333333332,0,312.5],[19583.333333333332,3,0],[19479.166666666664,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[20416.666666666668,2,312.5],[20833.333333333332,1,312.5],[21458.333333333332,3,416.6666666666667],[20000,5,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[22395.833333333336,2,0],[22333.333333333336,0,0],[22708.333333333336,3,0],[22916.666666666668,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[23333.333333333336,3,312.5],[23750.000000000004,1,0],[23958.333333333336,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[25000,1,416.6666666666667],[25625,0,312.5],[26250,3,0],[26145.833333333332,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[26666.666666666668,5,625],[27395.833333333336,7,729.1666666666666],[26666.666666666668,2,0],[26770.833333333336,0,0],[26875,3,0],[27083.333333333336,1,0],[27291.666666666668,1,0],[27500,2,0],[27708.333333333336,3,0],[27916.666666666668,0,0],[28125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[28333.333333333336,0,520.8333333333334],[28333.333333333336,6,0],[28750.000000000004,7,0],[28958.333333333336,7,0],[29166.666666666668,4,0],[29375.000000000004,4,0],[29166.666666666668,3,520.8333333333334],[29583.333333333336,5,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[30000,6,625],[30833.333333333332,7,625],[30000,3,0],[30416.666666666668,0,0],[30625,1,625],[31458.333333333332,3,416.6666666666667],[30000.000000000004,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[31666.666666666668,0,625],[32500,1,625],[32083.333333333336,6,0],[32291.666666666668,4,0],[32500,4,0],[32708.333333333336,5,0],[32916.66666666667,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[33437.5,3,0],[33645.833333333336,3,0],[33541.66666666667,1,0],[33333.333333333336,0,0],[33750,0,0],[33958.333333333336,1,0],[34166.66666666667,2,0],[34375,0,0],[34583.333333333336,3,0],[34791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[35000,3,208.33333333333334],[35416.666666666664,1,208.33333333333334],[35833.333333333336,2,0],[36041.666666666664,3,0],[36250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[36666.66666666667,3,0],[37083.333333333336,1,0],[37291.66666666667,0,520.8333333333334],[38125.00000000001,3,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[38750,1,0],[38958.333333333336,3,0],[39166.66666666667,3,0],[39375,0,0],[39583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[40000,6,312.5],[40000,2,312.5],[40416.666666666664,0,0],[40520.833333333336,1,0],[40625,0,0],[40729.166666666664,1,0],[40833.333333333336,3,312.5],[41250,1,0],[41354.166666666664,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[42291.66666666667,1,312.5],[42708.333333333336,3,312.5],[43125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[43333.333333333336,3,312.5],[43750,0,0],[43958.333333333336,2,312.5],[44375,0,0],[44583.333333333336,2,0],[44791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[45000.00000000001,3,0],[45208.33333333334,1,0],[45312.50000000001,0,0],[45416.66666666667,3,0],[45625.00000000001,1,0],[45833.33333333334,3,0],[46041.66666666667,2,0],[46250.00000000001,3,0],[46458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[46666.666666666664,2,312.5],[47083.33333333333,0,0],[47187.5,1,0],[47291.666666666664,0,0],[47395.83333333333,1,0],[47500,3,312.5],[47916.666666666664,1,0],[48020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[48958.333333333336,1,312.5],[49375,3,312.5],[49791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[50000,3,312.5],[50416.666666666664,0,0],[50625,2,312.5],[51041.666666666664,0,0],[51250,2,0],[51458.333333333336,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[51666.66666666667,3,0],[51875.00000000001,1,0],[51979.16666666667,0,0],[52083.333333333336,3,0],[52291.66666666667,1,0],[52500.00000000001,3,0],[52708.333333333336,2,0],[52916.66666666667,3,0],[53125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[53333.333333333336,3,0],[53750,3,0],[53958.333333333336,0,0],[54166.66666666667,2,208.33333333333334],[54583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[55000,3,208.33333333333334],[55520.833333333336,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[56666.66666666667,3,0],[57083.333333333336,3,0],[57291.66666666667,0,0],[57500,2,208.33333333333334],[57916.66666666667,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[58333.333333333336,3,208.33333333333334],[58750,2,0],[58958.333333333336,3,208.33333333333334],[59375,2,0],[59583.333333333336,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[60000,1,0],[60416.66666666667,1,0],[60625,0,0],[60833.333333333336,2,0],[61250,1,0],[60000,5,0],[60416.66666666667,5,0],[60625,4,0],[60833.333333333336,6,0],[61250,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[61666.66666666667,3,312.5],[61666.66666666667,7,312.5],[62083.333333333336,5,0],[62083.333333333336,1,0],[62291.66666666667,4,312.5],[62291.66666666667,0,312.5],[62708.333333333336,5,0],[62708.333333333336,1,0],[62916.66666666667,3,0],[62916.66666666667,7,0],[62916.66666666667,4,0],[62916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[63333.333333333336,4,0],[63333.333333333336,3,0],[63750,1,0],[63750,5,0],[64166.66666666667,7,0],[64166.66666666667,0,0],[64375,4,0],[64375,3,0],[64583.333333333336,5,208.33333333333334],[64583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[65000,3,0],[65208.333333333336,0,0],[65416.66666666667,1,0],[65625,3,0],[65833.33333333334,2,0],[66041.66666666667,3,0],[66250,0,0],[66458.33333333334,2,0],[65000,4,0],[65208.333333333336,7,0],[65416.66666666667,5,0],[65625,4,0],[65833.33333333334,6,0],[66041.66666666667,4,0],[66250,7,0],[66458.33333333334,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[66666.66666666667,1,0],[66875,3,0],[67083.33333333334,0,0],[67291.66666666667,3,0],[67500,1,0],[67708.33333333334,3,0],[67916.66666666667,0,0],[68125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[68333.33333333334,1,0],[68541.66666666667,3,0],[68750.00000000001,0,0],[68958.33333333334,3,0],[69166.66666666667,2,0],[69375.00000000001,3,0],[69583.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[70000,1,0],[70208.33333333333,3,0],[70416.66666666667,0,0],[70625,3,0],[70833.33333333333,1,0],[71041.66666666667,3,0],[71250,0,0],[71458.33333333333,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[71666.66666666667,1,0],[71875,3,0],[72083.33333333334,0,0],[72291.66666666667,3,0],[72500,2,0],[72708.33333333334,3,0],[72916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[73333.33333333333,1,0],[73541.66666666666,3,0],[73750,0,0],[73958.33333333333,3,0],[74166.66666666666,1,0],[74375,3,0],[74583.33333333333,0,0],[74791.66666666666,3,0],[73854.16666666667,2,0],[74895.83333333334,2,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[75000,1,0],[75208.33333333333,3,0],[75416.66666666667,0,0],[75625,3,0],[75833.33333333333,2,0],[76041.66666666667,3,0],[76250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[76874.99999999999,3,0],[77083.33333333333,0,0],[77291.66666666666,3,0],[77499.99999999999,1,0],[77708.33333333333,3,0],[77916.66666666666,0,0],[78124.99999999999,3,0],[77187.5,2,0],[78229.16666666667,2,0],[76666.66666666667,1,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[78333.33333333333,1,0],[78541.66666666666,3,0],[78750,0,0],[78958.33333333333,3,0],[79166.66666666666,2,0],[79375,3,0],[79583.33333333333,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[80000,2,312.5],[80416.66666666666,0,0],[80520.83333333334,1,0],[80625,0,0],[80729.16666666666,1,0],[80833.33333333334,3,312.5],[81250,1,0],[81354.16666666666,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[82291.66666666667,1,312.5],[82708.33333333334,3,312.5],[83125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[83333.33333333334,3,312.5],[83750,0,0],[83958.33333333334,2,312.5],[84375,0,0],[84583.33333333334,2,0],[84791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[85000,3,0],[85208.33333333334,1,0],[85312.5,0,0],[85416.66666666667,3,0],[85625,1,0],[85833.33333333334,3,0],[86041.66666666667,2,0],[86250,3,0],[86458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[86666.66666666666,2,312.5],[87083.33333333333,0,0],[87187.5,1,0],[87291.66666666666,0,0],[87395.83333333333,1,0],[87500,3,312.5],[87916.66666666666,1,0],[88020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[88958.33333333334,1,312.5],[89375,3,312.5],[89791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[90000,3,312.5],[90416.66666666666,0,0],[90625,2,312.5],[91041.66666666666,0,0],[91250,2,0],[91458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[91666.66666666667,3,0],[91875,1,0],[91979.16666666667,0,0],[92083.33333333334,3,0],[92291.66666666667,1,0],[92500,3,0],[92708.33333333334,2,0],[92916.66666666667,3,0],[93125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[93333.33333333334,0,729.1666666666666]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false}],"bpm":144,"sections":0,"needsVoices":true,"player1":"bf-pixel","player2":"dad","sectionLengths":[],"speed":1.3000000000000003,"validScore":true},"bpm":144,"sections":66,"notes":[{"lengthInSteps":16,"bpm":150,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[0,3,0],[416.6666666666665,3,0],[625,0,0],[833.3333333333335,2,208.33333333333334],[1250.0000000000005,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[1666.6666666666665,3,208.33333333333334],[2187.5,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[3333.3333333333335,3,0],[3750,3,0],[3958.3333333333335,0,0],[4166.666666666667,2,208.33333333333334],[4583.333333333334,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[5000,3,208.33333333333334],[5416.666666666667,2,0],[5625,3,208.33333333333334],[6041.666666666667,2,0],[6250,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[6666.666666666667,1,0],[7083.333333333334,1,0],[7291.666666666667,0,0],[7500,2,0],[7916.666666666667,1,0],[6666.666666666667,5,0],[7083.333333333334,5,0],[7291.666666666667,4,0],[7500,6,0],[7916.666666666667,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[8333.333333333334,3,312.5],[8333.333333333334,7,312.5],[8750,5,0],[8750,1,0],[8958.333333333334,4,312.5],[8958.333333333334,0,312.5],[9375,5,0],[9375,1,0],[9583.333333333334,3,0],[9583.333333333334,7,0],[9583.333333333334,4,0],[9583.333333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[10000,4,0],[10000,3,0],[10416.666666666666,1,0],[10416.666666666666,5,0],[10833.333333333334,7,0],[10833.333333333334,0,0],[11041.666666666666,4,0],[11041.666666666666,3,0],[11250,5,208.33333333333334],[11250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[11666.666666666668,3,0],[11875.000000000002,0,0],[12083.333333333334,1,0],[12291.666666666668,3,0],[12500.000000000002,2,0],[12708.333333333334,3,0],[12916.666666666668,0,0],[13125.000000000002,2,0],[11666.666666666668,4,0],[11875.000000000002,7,0],[12083.333333333334,5,0],[12291.666666666668,4,0],[12500.000000000002,6,0],[12708.333333333334,4,0],[12916.666666666668,7,0],[13125.000000000002,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[13750,2,312.5],[14166.666666666664,1,312.5],[14791.666666666664,3,416.6666666666667]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[15729.166666666668,2,0],[15666.666666666668,0,0],[16041.666666666668,3,0],[16250,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[16666.666666666668,3,312.5],[17083.333333333336,1,0],[17291.666666666668,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[18333.333333333332,1,416.6666666666667],[18958.333333333332,0,312.5],[19583.333333333332,3,0],[19479.166666666664,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[20416.666666666668,2,312.5],[20833.333333333332,1,312.5],[21458.333333333332,3,416.6666666666667],[20000,5,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[22395.833333333336,2,0],[22333.333333333336,0,0],[22708.333333333336,3,0],[22916.666666666668,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[23333.333333333336,3,312.5],[23750.000000000004,1,0],[23958.333333333336,0,625]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[25000,1,416.6666666666667],[25625,0,312.5],[26250,3,0],[26145.833333333332,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[26666.666666666668,5,625],[27395.833333333336,7,729.1666666666666],[26666.666666666668,2,0],[26770.833333333336,0,0],[26875,3,0],[27083.333333333336,1,0],[27291.666666666668,1,0],[27500,2,0],[27708.333333333336,3,0],[27916.666666666668,0,0],[28125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[28333.333333333336,0,520.8333333333334],[28333.333333333336,6,0],[28750.000000000004,7,0],[28958.333333333336,7,0],[29166.666666666668,4,0],[29375.000000000004,4,0],[29166.666666666668,3,520.8333333333334],[29583.333333333336,5,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[30000,6,625],[30833.333333333332,7,625],[30000,3,0],[30416.666666666668,0,0],[30625,1,625],[31458.333333333332,3,416.6666666666667],[30000.000000000004,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[31666.666666666668,0,625],[32500,1,625],[32083.333333333336,6,0],[32291.666666666668,4,0],[32500,4,0],[32708.333333333336,5,0],[32916.66666666667,7,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[33437.5,3,0],[33645.833333333336,3,0],[33541.66666666667,1,0],[33333.333333333336,0,0],[33750,0,0],[33958.333333333336,1,0],[34166.66666666667,2,0],[34375,0,0],[34583.333333333336,3,0],[34791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[35000,3,208.33333333333334],[35416.666666666664,1,208.33333333333334],[35833.333333333336,2,0],[36041.666666666664,3,0],[36250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[36666.66666666667,3,0],[37083.333333333336,1,0],[37291.66666666667,0,520.8333333333334],[38125.00000000001,3,312.5]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[38750,1,0],[38958.333333333336,3,0],[39166.66666666667,3,0],[39375,0,0],[39583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[40000,6,312.5],[40000,2,312.5],[40416.666666666664,0,0],[40520.833333333336,1,0],[40625,0,0],[40729.166666666664,1,0],[40833.333333333336,3,312.5],[41250,1,0],[41354.166666666664,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[42291.66666666667,1,312.5],[42708.333333333336,3,312.5],[43125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[43333.333333333336,3,312.5],[43750,0,0],[43958.333333333336,2,312.5],[44375,0,0],[44583.333333333336,2,0],[44791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[45000.00000000001,3,0],[45208.33333333334,1,0],[45312.50000000001,0,0],[45416.66666666667,3,0],[45625.00000000001,1,0],[45833.33333333334,3,0],[46041.66666666667,2,0],[46250.00000000001,3,0],[46458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[46666.666666666664,2,312.5],[47083.33333333333,0,0],[47187.5,1,0],[47291.666666666664,0,0],[47395.83333333333,1,0],[47500,3,312.5],[47916.666666666664,1,0],[48020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[48958.333333333336,1,312.5],[49375,3,312.5],[49791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[50000,3,312.5],[50416.666666666664,0,0],[50625,2,312.5],[51041.666666666664,0,0],[51250,2,0],[51458.333333333336,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[51666.66666666667,3,0],[51875.00000000001,1,0],[51979.16666666667,0,0],[52083.333333333336,3,0],[52291.66666666667,1,0],[52500.00000000001,3,0],[52708.333333333336,2,0],[52916.66666666667,3,0],[53125.00000000001,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[53333.333333333336,3,0],[53750,3,0],[53958.333333333336,0,0],[54166.66666666667,2,208.33333333333334],[54583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[55000,3,208.33333333333334],[55520.833333333336,1,833.3333333333333]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[56666.66666666667,3,0],[57083.333333333336,3,0],[57291.66666666667,0,0],[57500,2,208.33333333333334],[57916.66666666667,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[58333.333333333336,3,208.33333333333334],[58750,2,0],[58958.333333333336,3,208.33333333333334],[59375,2,0],[59583.333333333336,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[60000,1,0],[60416.66666666667,1,0],[60625,0,0],[60833.333333333336,2,0],[61250,1,0],[60000,5,0],[60416.66666666667,5,0],[60625,4,0],[60833.333333333336,6,0],[61250,5,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[61666.66666666667,3,312.5],[61666.66666666667,7,312.5],[62083.333333333336,5,0],[62083.333333333336,1,0],[62291.66666666667,4,312.5],[62291.66666666667,0,312.5],[62708.333333333336,5,0],[62708.333333333336,1,0],[62916.66666666667,3,0],[62916.66666666667,7,0],[62916.66666666667,4,0],[62916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[63333.333333333336,4,0],[63333.333333333336,3,0],[63750,1,0],[63750,5,0],[64166.66666666667,7,0],[64166.66666666667,0,0],[64375,4,0],[64375,3,0],[64583.333333333336,5,208.33333333333334],[64583.333333333336,1,208.33333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[65000,3,0],[65208.333333333336,0,0],[65416.66666666667,1,0],[65625,3,0],[65833.33333333334,2,0],[66041.66666666667,3,0],[66250,0,0],[66458.33333333334,2,0],[65000,4,0],[65208.333333333336,7,0],[65416.66666666667,5,0],[65625,4,0],[65833.33333333334,6,0],[66041.66666666667,4,0],[66250,7,0],[66458.33333333334,6,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[66666.66666666667,1,0],[66875,3,0],[67083.33333333334,0,0],[67291.66666666667,3,0],[67500,1,0],[67708.33333333334,3,0],[67916.66666666667,0,0],[68125,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[68333.33333333334,1,0],[68541.66666666667,3,0],[68750.00000000001,0,0],[68958.33333333334,3,0],[69166.66666666667,2,0],[69375.00000000001,3,0],[69583.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[70000,1,0],[70208.33333333333,3,0],[70416.66666666667,0,0],[70625,3,0],[70833.33333333333,1,0],[71041.66666666667,3,0],[71250,0,0],[71458.33333333333,3,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[71666.66666666667,1,0],[71875,3,0],[72083.33333333334,0,0],[72291.66666666667,3,0],[72500,2,0],[72708.33333333334,3,0],[72916.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[73333.33333333333,1,0],[73541.66666666666,3,0],[73750,0,0],[73958.33333333333,3,0],[74166.66666666666,1,0],[74375,3,0],[74583.33333333333,0,0],[74791.66666666666,3,0],[73854.16666666667,2,0],[74895.83333333334,2,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[75000,1,0],[75208.33333333333,3,0],[75416.66666666667,0,0],[75625,3,0],[75833.33333333333,2,0],[76041.66666666667,3,0],[76250,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[76874.99999999999,3,0],[77083.33333333333,0,0],[77291.66666666666,3,0],[77499.99999999999,1,0],[77708.33333333333,3,0],[77916.66666666666,0,0],[78124.99999999999,3,0],[77187.5,2,0],[78229.16666666667,2,0],[76666.66666666667,1,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[78333.33333333333,1,0],[78541.66666666666,3,0],[78750,0,0],[78958.33333333333,3,0],[79166.66666666666,2,0],[79375,3,0],[79583.33333333333,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[80000,2,312.5],[80416.66666666666,0,0],[80520.83333333334,1,0],[80625,0,0],[80729.16666666666,1,0],[80833.33333333334,3,312.5],[81250,1,0],[81354.16666666666,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[82291.66666666667,1,312.5],[82708.33333333334,3,312.5],[83125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[83333.33333333334,3,312.5],[83750,0,0],[83958.33333333334,2,312.5],[84375,0,0],[84583.33333333334,2,0],[84791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":false,"sectionNotes":[[85000,3,0],[85208.33333333334,1,0],[85312.5,0,0],[85416.66666666667,3,0],[85625,1,0],[85833.33333333334,3,0],[86041.66666666667,2,0],[86250,3,0],[86458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[86666.66666666666,2,312.5],[87083.33333333333,0,0],[87187.5,1,0],[87291.66666666666,0,0],[87395.83333333333,1,0],[87500,3,312.5],[87916.66666666666,1,0],[88020.83333333333,0,520.8333333333334]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[88958.33333333334,1,312.5],[89375,3,312.5],[89791.66666666667,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[90000,3,312.5],[90416.66666666666,0,0],[90625,2,312.5],[91041.66666666666,0,0],[91250,2,0],[91458.33333333334,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[91666.66666666667,3,0],[91875,1,0],[91979.16666666667,0,0],[92083.33333333334,3,0],[92291.66666666667,1,0],[92500,3,0],[92708.33333333334,2,0],[92916.66666666667,3,0],[93125,0,0]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[[93333.33333333334,0,729.1666666666666]],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false},{"lengthInSteps":16,"bpm":144,"changeBPM":false,"mustHitSection":true,"sectionNotes":[],"typeOfSection":0,"altAnim":false}]} \ No newline at end of file diff --git a/assets/images/weeb/bgFreaks.png b/assets/images/weeb/bgFreaks.png new file mode 100644 index 000000000..fe86b8f75 Binary files /dev/null and b/assets/images/weeb/bgFreaks.png differ diff --git a/assets/images/weeb/bgFreaks.xml b/assets/images/weeb/bgFreaks.xml new file mode 100644 index 000000000..6c1fbaaaf --- /dev/null +++ b/assets/images/weeb/bgFreaks.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/weeb/gfPixel.png b/assets/images/weeb/gfPixel.png new file mode 100644 index 000000000..b298a13a5 Binary files /dev/null and b/assets/images/weeb/gfPixel.png differ diff --git a/assets/images/weeb/gfPixel.xml b/assets/images/weeb/gfPixel.xml new file mode 100644 index 000000000..87b998c87 --- /dev/null +++ b/assets/images/weeb/gfPixel.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/weeb/pixelUI/arrowEnds.png b/assets/images/weeb/pixelUI/arrowEnds.png new file mode 100644 index 000000000..dd91e4eb8 Binary files /dev/null and b/assets/images/weeb/pixelUI/arrowEnds.png differ diff --git a/assets/images/weeb/pixelUI/arrows-pixels.png b/assets/images/weeb/pixelUI/arrows-pixels.png new file mode 100644 index 000000000..a44368432 Binary files /dev/null and b/assets/images/weeb/pixelUI/arrows-pixels.png differ diff --git a/assets/images/weeb/pixelUI/bad-pixel.png b/assets/images/weeb/pixelUI/bad-pixel.png new file mode 100644 index 000000000..91001f645 Binary files /dev/null and b/assets/images/weeb/pixelUI/bad-pixel.png differ diff --git a/assets/images/weeb/pixelUI/combo-pixel.png b/assets/images/weeb/pixelUI/combo-pixel.png new file mode 100644 index 000000000..f72c678f0 Binary files /dev/null and b/assets/images/weeb/pixelUI/combo-pixel.png differ diff --git a/assets/images/weeb/pixelUI/date-pixel.png b/assets/images/weeb/pixelUI/date-pixel.png new file mode 100644 index 000000000..9d1b3a38a Binary files /dev/null and b/assets/images/weeb/pixelUI/date-pixel.png differ diff --git a/assets/images/weeb/pixelUI/good-pixel.png b/assets/images/weeb/pixelUI/good-pixel.png new file mode 100644 index 000000000..a44147ee0 Binary files /dev/null and b/assets/images/weeb/pixelUI/good-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num0-pixel.png b/assets/images/weeb/pixelUI/num0-pixel.png new file mode 100644 index 000000000..45760ba41 Binary files /dev/null and b/assets/images/weeb/pixelUI/num0-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num1-pixel.png b/assets/images/weeb/pixelUI/num1-pixel.png new file mode 100644 index 000000000..46b6e1924 Binary files /dev/null and b/assets/images/weeb/pixelUI/num1-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num2-pixel.png b/assets/images/weeb/pixelUI/num2-pixel.png new file mode 100644 index 000000000..db8d6b48d Binary files /dev/null and b/assets/images/weeb/pixelUI/num2-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num3-pixel.png b/assets/images/weeb/pixelUI/num3-pixel.png new file mode 100644 index 000000000..2dd73cc50 Binary files /dev/null and b/assets/images/weeb/pixelUI/num3-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num4-pixel.png b/assets/images/weeb/pixelUI/num4-pixel.png new file mode 100644 index 000000000..bd2b5cde5 Binary files /dev/null and b/assets/images/weeb/pixelUI/num4-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num5-pixel.png b/assets/images/weeb/pixelUI/num5-pixel.png new file mode 100644 index 000000000..3cb566eb4 Binary files /dev/null and b/assets/images/weeb/pixelUI/num5-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num6-pixel.png b/assets/images/weeb/pixelUI/num6-pixel.png new file mode 100644 index 000000000..729f2c2cf Binary files /dev/null and b/assets/images/weeb/pixelUI/num6-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num7-pixel.png b/assets/images/weeb/pixelUI/num7-pixel.png new file mode 100644 index 000000000..da16cffc9 Binary files /dev/null and b/assets/images/weeb/pixelUI/num7-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num8-pixel.png b/assets/images/weeb/pixelUI/num8-pixel.png new file mode 100644 index 000000000..9453c01bc Binary files /dev/null and b/assets/images/weeb/pixelUI/num8-pixel.png differ diff --git a/assets/images/weeb/pixelUI/num9-pixel.png b/assets/images/weeb/pixelUI/num9-pixel.png new file mode 100644 index 000000000..0305d7a36 Binary files /dev/null and b/assets/images/weeb/pixelUI/num9-pixel.png differ diff --git a/assets/images/weeb/pixelUI/ready-pixel.png b/assets/images/weeb/pixelUI/ready-pixel.png new file mode 100644 index 000000000..88b0b6481 Binary files /dev/null and b/assets/images/weeb/pixelUI/ready-pixel.png differ diff --git a/assets/images/weeb/pixelUI/set-pixel.png b/assets/images/weeb/pixelUI/set-pixel.png new file mode 100644 index 000000000..e6d41efe1 Binary files /dev/null and b/assets/images/weeb/pixelUI/set-pixel.png differ diff --git a/assets/images/weeb/pixelUI/shit-pixel.png b/assets/images/weeb/pixelUI/shit-pixel.png new file mode 100644 index 000000000..2e9e9a566 Binary files /dev/null and b/assets/images/weeb/pixelUI/shit-pixel.png differ diff --git a/assets/images/weeb/pixelUI/sick-pixel.png b/assets/images/weeb/pixelUI/sick-pixel.png new file mode 100644 index 000000000..3b74379b1 Binary files /dev/null and b/assets/images/weeb/pixelUI/sick-pixel.png differ diff --git a/source/Character.hx b/source/Character.hx index eb3d09299..2a95a869a 100644 --- a/source/Character.hx +++ b/source/Character.hx @@ -105,6 +105,22 @@ class Character extends FlxSprite playAnim('danceRight'); + case 'gf-pixel': + tex = FlxAtlasFrames.fromSparrow('assets/images/weeb/gfPixel.png', 'assets/images/weeb/gfPixel.xml'); + frames = tex; + animation.addByIndices('singUP', 'GF IDLE', [2], "", 24, false); + animation.addByIndices('danceLeft', 'GF IDLE', [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "", 24, false); + animation.addByIndices('danceRight', 'GF IDLE', [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "", 24, false); + + addOffset('danceLeft', 0); + addOffset('danceRight', 0); + + playAnim('danceRight'); + + setGraphicSize(Std.int(width * PlayState.daPixelZoom)); + updateHitbox(); + antialiasing = false; + case 'dad': // DAD ANIMATION LOADING CODE tex = FlxAtlasFrames.fromSparrow('assets/images/DADDY_DEAREST.png', 'assets/images/DADDY_DEAREST.xml'); @@ -493,6 +509,16 @@ class Character extends FlxSprite else playAnim('danceLeft'); } + case 'gf-pixel': + if (!animation.curAnim.name.startsWith('hair')) + { + danced = !danced; + + if (danced) + playAnim('danceRight'); + else + playAnim('danceLeft'); + } case 'spooky': danced = !danced; diff --git a/source/Note.hx b/source/Note.hx index adbe6d984..ca57a64f2 100644 --- a/source/Note.hx +++ b/source/Note.hx @@ -2,7 +2,9 @@ package; import flixel.FlxSprite; import flixel.graphics.frames.FlxAtlasFrames; +import flixel.math.FlxMath; import flixel.util.FlxColor; +import polymod.format.ParseRules.TargetSignatureElement; class Note extends FlxSprite { @@ -43,26 +45,58 @@ class Note extends FlxSprite this.noteData = noteData; - var tex = FlxAtlasFrames.fromSparrow('assets/images/NOTE_assets.png', 'assets/images/NOTE_assets.xml'); - frames = tex; - animation.addByPrefix('greenScroll', 'green0'); - animation.addByPrefix('redScroll', 'red0'); - animation.addByPrefix('blueScroll', 'blue0'); - animation.addByPrefix('purpleScroll', 'purple0'); + var daStage:String = PlayState.curStage; - animation.addByPrefix('purpleholdend', 'pruple end hold'); - animation.addByPrefix('greenholdend', 'green hold end'); - animation.addByPrefix('redholdend', 'red hold end'); - animation.addByPrefix('blueholdend', 'blue hold end'); + switch (daStage) + { + case 'school': + loadGraphic('assets/images/weeb/pixelUI/arrows-pixels.png', true, 17, 17); - animation.addByPrefix('purplehold', 'purple hold piece'); - animation.addByPrefix('greenhold', 'green hold piece'); - animation.addByPrefix('redhold', 'red hold piece'); - animation.addByPrefix('bluehold', 'blue hold piece'); + animation.add('greenScroll', [6]); + animation.add('redScroll', [7]); + animation.add('blueScroll', [5]); + animation.add('purpleScroll', [4]); - setGraphicSize(Std.int(width * 0.7)); - updateHitbox(); - antialiasing = true; + if (isSustainNote) + { + loadGraphic('assets/images/weeb/pixelUI/arrowEnds.png', true, 7, 6); + + animation.add('purpleholdend', [4]); + animation.add('greenholdend', [6]); + animation.add('redholdend', [7]); + animation.add('blueholdend', [5]); + + animation.add('purplehold', [0]); + animation.add('greenhold', [2]); + animation.add('redhold', [3]); + animation.add('bluehold', [1]); + } + + setGraphicSize(Std.int(width * PlayState.daPixelZoom)); + updateHitbox(); + + default: + frames = FlxAtlasFrames.fromSparrow('assets/images/NOTE_assets.png', 'assets/images/NOTE_assets.xml'); + + animation.addByPrefix('greenScroll', 'green0'); + animation.addByPrefix('redScroll', 'red0'); + animation.addByPrefix('blueScroll', 'blue0'); + animation.addByPrefix('purpleScroll', 'purple0'); + + animation.addByPrefix('purpleholdend', 'pruple end hold'); + animation.addByPrefix('greenholdend', 'green hold end'); + animation.addByPrefix('redholdend', 'red hold end'); + animation.addByPrefix('blueholdend', 'blue hold end'); + + animation.addByPrefix('purplehold', 'purple hold piece'); + animation.addByPrefix('greenhold', 'green hold piece'); + animation.addByPrefix('redhold', 'red hold piece'); + animation.addByPrefix('bluehold', 'blue hold piece'); + + setGraphicSize(Std.int(width * 0.7)); + updateHitbox(); + antialiasing = true; + } switch (noteData) { @@ -120,7 +154,7 @@ class Note extends FlxSprite } prevNote.offset.y = -19; - prevNote.scale.y *= (2.25 * PlayState.SONG.speed); + prevNote.scale.y *= (2.25 * FlxMath.roundDecimal(PlayState.SONG.speed, 1)); // prevNote.setGraphicSize(); } } diff --git a/source/PlayState.hx b/source/PlayState.hx index 64c4c6375..be71c95a7 100644 --- a/source/PlayState.hx +++ b/source/PlayState.hx @@ -36,7 +36,6 @@ using StringTools; class PlayState extends MusicBeatState { - public static var curLevel:String = 'Tutorial'; public static var curStage:String = ''; public static var SONG:SwagSong; public static var isStoryMode:Bool = false; @@ -97,6 +96,8 @@ class PlayState extends MusicBeatState var bottomBoppers:FlxSprite; var santa:FlxSprite; + var bgGirls:FlxSprite; + var talking:Bool = true; var songScore:Int = 0; var scoreTxt:FlxText; @@ -105,6 +106,9 @@ class PlayState extends MusicBeatState var defaultCamZoom:Float = 1.05; + // how big to stretch the pixel art assets + public static var daPixelZoom:Float = 6; + override public function create() { // var gameCam:FlxCamera = FlxG.camera; @@ -121,7 +125,7 @@ class PlayState extends MusicBeatState persistentDraw = true; if (SONG == null) - SONG = Song.loadFromJson(curLevel); + SONG = Song.loadFromJson('tutorial'); Conductor.changeBPM(SONG.bpm); @@ -340,6 +344,7 @@ class PlayState extends MusicBeatState add(bgSchool); var bgStreet:FlxSprite = new FlxSprite(-200).loadGraphic('assets/images/weeb/weebStreet.png'); + bgStreet.scrollFactor.set(0.95, 0.95); add(bgStreet); var widShit = Std.int(bgSky.width * 6); @@ -392,6 +397,8 @@ class PlayState extends MusicBeatState gfVersion = 'gf-christmas'; case 'mallEvil': gfVersion = 'gf-christmas'; + case 'school': + gfVersion = 'gf-pixel'; } if (curStage == 'limo') @@ -399,7 +406,6 @@ class PlayState extends MusicBeatState gf = new Character(400, 130, gfVersion); gf.scrollFactor.set(0.95, 0.95); - gf.antialiasing = true; add(gf); // Shitty layering but whatev it works LOL @@ -459,6 +465,8 @@ class PlayState extends MusicBeatState case 'school': boyfriend.x += 100; boyfriend.y += 100; + gf.x += 100; + gf.y += 200; } var doof:DialogueBox = new DialogueBox(false, dialogue); @@ -569,22 +577,49 @@ class PlayState extends MusicBeatState }); }); }); + case 'senpai': + schoolIntro(); default: startCountdown(); } } else { - startCountdown(); + switch (curSong.toLowerCase()) + { + case 'senpai': + schoolIntro(); + default: + startCountdown(); + } } - #if lime - trace("IT'S LIME"); - #end - super.create(); } + function schoolIntro():Void + { + var black:FlxSprite = new FlxSprite(-100, -100).makeGraphic(FlxG.width * 2, FlxG.height * 2, FlxColor.BLACK); + black.scrollFactor.set(); + add(black); + + new FlxTimer().start(0.3, function(tmr:FlxTimer) + { + black.alpha -= 0.15; + if (!startedCountdown) + startCountdown(); + + if (black.alpha > 0) + { + tmr.reset(0.3); + } + else + { + remove(black); + } + }); + } + var startTimer:FlxTimer; var perfectMode:Bool = false; @@ -606,13 +641,35 @@ class PlayState extends MusicBeatState gf.dance(); boyfriend.playAnim('idle'); + var introAssets:Map> = new Map>(); + introAssets.set('default', ['ready.png', "set.png", "go.png"]); + introAssets.set('school', [ + 'weeb/pixelUI/ready-pixel.png', + 'weeb/pixelUI/set-pixel.png', + 'weeb/pixelUI/date-pixel.png' + ]); + + var introAlts:Array = introAssets.get('default'); + + for (value in introAssets.keys()) + { + if (value == curStage) + introAlts = introAssets.get(value); + } + switch (swagCounter) + { case 0: FlxG.sound.play('assets/sounds/intro3' + TitleState.soundExt, 0.6); case 1: - var ready:FlxSprite = new FlxSprite().loadGraphic('assets/images/ready.png'); + var ready:FlxSprite = new FlxSprite().loadGraphic('assets/images/' + introAlts[0]); ready.scrollFactor.set(); + ready.updateHitbox(); + + if (curStage == 'school') + ready.setGraphicSize(Std.int(ready.width * daPixelZoom)); + ready.screenCenter(); add(ready); FlxTween.tween(ready, {y: ready.y += 100, alpha: 0}, Conductor.crochet / 1000, { @@ -624,8 +681,12 @@ class PlayState extends MusicBeatState }); FlxG.sound.play('assets/sounds/intro2' + TitleState.soundExt, 0.6); case 2: - var set:FlxSprite = new FlxSprite().loadGraphic('assets/images/set.png'); + var set:FlxSprite = new FlxSprite().loadGraphic('assets/images/' + introAlts[1]); set.scrollFactor.set(); + + if (curStage == 'school') + set.setGraphicSize(Std.int(set.width * daPixelZoom)); + set.screenCenter(); add(set); FlxTween.tween(set, {y: set.y += 100, alpha: 0}, Conductor.crochet / 1000, { @@ -637,8 +698,14 @@ class PlayState extends MusicBeatState }); FlxG.sound.play('assets/sounds/intro1' + TitleState.soundExt, 0.6); case 3: - var go:FlxSprite = new FlxSprite().loadGraphic('assets/images/go.png'); + var go:FlxSprite = new FlxSprite().loadGraphic('assets/images/' + introAlts[2]); go.scrollFactor.set(); + + if (curStage == 'school') + go.setGraphicSize(Std.int(go.width * daPixelZoom)); + + go.updateHitbox(); + go.screenCenter(); add(go); FlxTween.tween(go, {y: go.y += 100, alpha: 0}, Conductor.crochet / 1000, { @@ -780,19 +847,83 @@ class PlayState extends MusicBeatState { for (i in 0...4) { - FlxG.log.add(i); + // FlxG.log.add(i); var babyArrow:FlxSprite = new FlxSprite(0, strumLine.y); - var arrTex = FlxAtlasFrames.fromSparrow('assets/images/NOTE_assets.png', 'assets/images/NOTE_assets.xml'); - babyArrow.frames = arrTex; - babyArrow.animation.addByPrefix('green', 'arrowUP'); - babyArrow.animation.addByPrefix('blue', 'arrowDOWN'); - babyArrow.animation.addByPrefix('purple', 'arrowLEFT'); - babyArrow.animation.addByPrefix('red', 'arrowRIGHT'); - babyArrow.scrollFactor.set(); - babyArrow.setGraphicSize(Std.int(babyArrow.width * 0.7)); + switch (curStage) + { + case 'school': + babyArrow.loadGraphic('assets/images/weeb/pixelUI/arrows-pixels.png', true, 17, 17); + babyArrow.animation.add('green', [6]); + babyArrow.animation.add('red', [7]); + babyArrow.animation.add('blue', [5]); + babyArrow.animation.add('purplel', [4]); + + babyArrow.setGraphicSize(Std.int(babyArrow.width * daPixelZoom)); + babyArrow.updateHitbox(); + babyArrow.antialiasing = false; + + switch (Math.abs(i)) + { + case 2: + babyArrow.x += Note.swagWidth * 2; + babyArrow.animation.add('static', [2]); + babyArrow.animation.add('pressed', [6, 10], 12, false); + babyArrow.animation.add('confirm', [14, 18], 12, false); + case 3: + babyArrow.x += Note.swagWidth * 3; + babyArrow.animation.add('static', [3]); + babyArrow.animation.add('pressed', [7, 11], 12, false); + babyArrow.animation.add('confirm', [15, 19], 24, false); + case 1: + babyArrow.x += Note.swagWidth * 1; + babyArrow.animation.add('static', [1]); + babyArrow.animation.add('pressed', [5, 9], 12, false); + babyArrow.animation.add('confirm', [13, 17], 24, false); + case 0: + babyArrow.x += Note.swagWidth * 0; + babyArrow.animation.add('static', [0]); + babyArrow.animation.add('pressed', [4, 8], 12, false); + babyArrow.animation.add('confirm', [12, 16], 24, false); + } + + default: + babyArrow.frames = FlxAtlasFrames.fromSparrow('assets/images/NOTE_assets.png', 'assets/images/NOTE_assets.xml'); + babyArrow.animation.addByPrefix('green', 'arrowUP'); + babyArrow.animation.addByPrefix('blue', 'arrowDOWN'); + babyArrow.animation.addByPrefix('purple', 'arrowLEFT'); + babyArrow.animation.addByPrefix('red', 'arrowRIGHT'); + + babyArrow.antialiasing = true; + babyArrow.setGraphicSize(Std.int(babyArrow.width * 0.7)); + + switch (Math.abs(i)) + { + case 2: + babyArrow.x += Note.swagWidth * 2; + babyArrow.animation.addByPrefix('static', 'arrowUP'); + babyArrow.animation.addByPrefix('pressed', 'up press', 24, false); + babyArrow.animation.addByPrefix('confirm', 'up confirm', 24, false); + case 3: + babyArrow.x += Note.swagWidth * 3; + babyArrow.animation.addByPrefix('static', 'arrowRIGHT'); + babyArrow.animation.addByPrefix('pressed', 'right press', 24, false); + babyArrow.animation.addByPrefix('confirm', 'right confirm', 24, false); + case 1: + babyArrow.x += Note.swagWidth * 1; + babyArrow.animation.addByPrefix('static', 'arrowDOWN'); + babyArrow.animation.addByPrefix('pressed', 'down press', 24, false); + babyArrow.animation.addByPrefix('confirm', 'down confirm', 24, false); + case 0: + babyArrow.x += Note.swagWidth * 0; + babyArrow.animation.addByPrefix('static', 'arrowLEFT'); + babyArrow.animation.addByPrefix('pressed', 'left press', 24, false); + babyArrow.animation.addByPrefix('confirm', 'left confirm', 24, false); + } + } + babyArrow.updateHitbox(); - babyArrow.antialiasing = true; + babyArrow.scrollFactor.set(); babyArrow.y -= 10; babyArrow.alpha = 0; @@ -805,30 +936,6 @@ class PlayState extends MusicBeatState playerStrums.add(babyArrow); } - switch (Math.abs(i)) - { - case 2: - babyArrow.x += Note.swagWidth * 2; - babyArrow.animation.addByPrefix('static', 'arrowUP'); - babyArrow.animation.addByPrefix('pressed', 'up press', 24, false); - babyArrow.animation.addByPrefix('confirm', 'up confirm', 24, false); - case 3: - babyArrow.x += Note.swagWidth * 3; - babyArrow.animation.addByPrefix('static', 'arrowRIGHT'); - babyArrow.animation.addByPrefix('pressed', 'right press', 24, false); - babyArrow.animation.addByPrefix('confirm', 'right confirm', 24, false); - case 1: - babyArrow.x += Note.swagWidth * 1; - babyArrow.animation.addByPrefix('static', 'arrowDOWN'); - babyArrow.animation.addByPrefix('pressed', 'down press', 24, false); - babyArrow.animation.addByPrefix('confirm', 'down confirm', 24, false); - case 0: - babyArrow.x += Note.swagWidth * 0; - babyArrow.animation.addByPrefix('static', 'arrowLEFT'); - babyArrow.animation.addByPrefix('pressed', 'left press', 24, false); - babyArrow.animation.addByPrefix('confirm', 'left confirm', 24, false); - } - babyArrow.animation.play('static'); babyArrow.x += 50; babyArrow.x += ((FlxG.width / 2) * player); @@ -1069,7 +1176,6 @@ class PlayState extends MusicBeatState gfSpeed = 1; case 163: // FlxG.sound.music.stop(); - // curLevel = 'Bopeebo'; // FlxG.switchState(new TitleState()); } } @@ -1081,7 +1187,6 @@ class PlayState extends MusicBeatState case 128, 129, 130: vocals.volume = 0; // FlxG.sound.music.stop(); - // curLevel = 'Fresh'; // FlxG.switchState(new PlayState()); } } @@ -1591,7 +1696,7 @@ class PlayState extends MusicBeatState spr.animation.play('static'); } - if (spr.animation.curAnim.name == 'confirm') + if (spr.animation.curAnim.name == 'confirm' && curStage != 'school') { spr.centerOffsets(); spr.offset.x -= 13;