diff --git a/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.png b/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.png new file mode 100644 index 0000000..c388932 Binary files /dev/null and b/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.png differ diff --git a/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.tmx b/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.tmx new file mode 100644 index 0000000..48ba9bc --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/maps/sti/stuff/tilescreen.tmx @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288, +9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288,9288 + + + + +0,0,0,0,14121,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14123,0,0,0,0, +0,0,0,0,14121,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14123,0,0,0,0, +0,0,0,0,14241,14363,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14361,14243,0,0,0,0, +0,0,0,0,0,14121,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14123,0,0,0,0,0, +0,0,0,0,0,14241,14363,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14361,14242,14243,0,0,0,0,0, +0,0,0,0,0,0,14241,14242,14363,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14123,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,14121,14122,14122,14122,14122,14122,14122,14122,14122,14122,14361,14243,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,14241,14242,14242,14242,14242,14242,14242,14242,14242,14242,14243,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,6017,6018,6019,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,6017,6018,6020,6138,6139,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,6137,6138,6138,6138,6022,6019,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,6017,6020,6138,6138,6138,6138,6022,6019,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,6137,6138,6138,6138,6138,6138,6138,6022,6019,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,6017,6020,6138,6262,6258,6260,6138,6138,6138,6139,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,6137,6138,6262,6259,0,6137,6138,6138,6138,6139,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,6137,6138,6022,6018,6018,6020,6138,6138,6138,6139,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,6137,6138,6138,6138,6138,6138,6138,6138,6138,6139,0,0,0,0,0,0,0,0,0 + + + + +9289,0,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9287,9287,9287,0,0, +9289,0,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9287,9287,9287,0,0, +9289,0,0,0,9532,9649,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9167,9533,9287,9287,0,0, +9532,9168,9169,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9287,0,9287,9287,0,0, +0,0,9289,0,0,9532,9649,0,0,0,0,0,0,0,0,0,0,0,0,9167,9168,9533,0,9287,9287,0,0, +0,0,9289,0,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,0,9287,9287,0,0, +0,0,9532,9169,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9167,9533,0,9167,9168,9533,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,9288,0,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,0, +0,0,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,9167, +9288,9288,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,9287, +9768,9288,0,9289,0,0,9289,0,0,0,0,0,0,0,0,0,0,0,9287,0,0,9287,0,0,9287,0,9287 + + + + +0,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,3053,3054, +0,3173,3174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2813,3173,3174, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,2333,2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,2453,2454,2455, +0,0,2453,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,2573,2574,2575, +0,0,2573,2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,2693,2694,2695, +0,0,2693,2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,2813,2814,2815, +0,0,2813,2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815,2816,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095, +2098,2099,2100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2097,2098,2099,2100,0,0,2213,2214,2215, +2218,2219,2220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2217,2218,2219,2220,0,0,2333,2334,2335, +2338,2339,2340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2337,2338,2339,2340,0,0,2453,2454,2455, +2458,2459,2460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2457,2458,2459,2460,0,0,2573,2574,2575, +2578,2579,2580,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2577,2578,2579,2580,0,0,2693,2694,2695, +3295,3296,2700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2697,2698,2699,2700,0,0,2813,2814,2815, +3415,3416,2820,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,2820,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2093,2094,2095,2096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095, +0,0,0,2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215, +0,0,0,2333,2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335, +0,0,0,2453,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455, +0,0,0,2573,2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575, +0,0,0,2693,2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695, +0,0,0,2813,2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2097,2098,2099,2100,0,0, +2093,2094,2095,2096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2217,2218,2219,2220,0,0, +2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2337,2338,2339,2340,0,0, +2333,2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2457,2458,2459,2460,0,0, +2453,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2577,2578,2579,2580,0,0, +2573,2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2697,2698,2699,2700,0,0, +2693,2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,2820,0,0, +2813,2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095,2096,0,0,2093,2094,2095, +0,0,0,2097,2098,2099,2100,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,0,0,2213,2214,2215, +0,0,0,2217,2218,2219,2220,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,0,0,2333,2334,2335, +0,0,0,2337,2338,2339,2340,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,0,0,2453,2454,2455, +0,0,0,2457,2458,2459,2460,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,0,0,2573,2574,2575, +0,0,0,2577,2578,2579,2580,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0,2693,2694,2695, +0,0,0,2697,2698,2699,2700,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815,2816,0,0,2813,2814,2815, +0,0,0,2817,2818,2819,2820,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095,2096,0,0, +2094,2095,2096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,0,0, +2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,0,0, +2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,0,0, +2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,0,0, +2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0, +2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815,2816,0,0, +2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095,2096,0,0,3773,3774,3775, +0,0,0,2093,2094,2095,2096,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,0,0,3893,3894,3895, +0,0,0,2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,0,0,4013,4014,4015, +0,0,0,2333,2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,0,0,4133,4134,4135, +0,0,0,2453,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,0,0,4253,4254,4255, +0,0,0,2573,2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0,4373,4374,4375, +0,0,0,2693,2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815,2816,0,0,2813,2814,2815, +0,0,0,2813,2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2093,2094,2095,2096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2093,2094,2095,2096,0,0, +2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,0,0, +2333,2334,2335,2336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,0,0, +2453,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,0,0, +2573,2574,2575,2576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,0,0, +2693,2694,2695,2696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0, +2813,2814,2815,2816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2813,2814,2815,2816,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,25715,25716,0,0,0,0,0,0,25715,25716,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2097,2098,2099,2100,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2217,2218,2219,2220,0,0,0,0,0, +0,0,0,3777,3778,3779,3780,0,0,0,0,0,0,0,0,0,0,0,2337,2338,2339,2340,0,0,0,0,0, +0,0,0,3897,3898,3899,3900,0,0,0,0,0,0,0,0,0,0,0,2457,2458,2459,2460,0,0,0,0,0, +0,0,0,4017,4018,4019,4020,0,0,0,0,0,0,0,0,0,0,0,2577,2578,2579,2580,0,0,0,0,0, +0,0,0,4137,4138,4139,4140,0,0,0,0,0,0,0,0,0,0,0,2697,2698,2699,2700,0,0,0,0,0, +0,0,0,4257,4258,4259,4260,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,2820,0,0,0,0,0 + + + + +0,0,0,0,0,0,10074,0,0,0,0,8722,0,0,8722,0,0,0,0,10074,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,10074,0,0,0,8842,0,0,8842,0,0,0,10188,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,8722,0,0,8722,0,25571,25572,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,10188,25621,25622,0,8842,0,0,8842,0,25619,25620,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,25669,25670,0,8722,0,0,9082,10308,25667,25668,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,25717,25718,0,8842,0,0,9202,0,25715,25716,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9712,9713,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,10074,0,0,0,0,0,9832,9833,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10074,0,0,0,2093,2094,2095,2096,0,0, +2098,2099,2100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2213,2214,2215,2216,0,0, +2218,2219,2220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2333,2334,2335,2336,0,0, +2338,2339,2340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2456,0,0, +2458,2459,2460,0,0,0,0,9834,0,0,0,0,0,0,0,0,0,0,0,0,0,2573,2574,2575,2576,0,0, +2578,2579,2580,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2693,2694,2695,2696,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,9000,0,0,0,0,9000,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,9000,0,0,0,0,9000,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,8129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,8249,4493,0,0,0,0,0,0,0,0,4493,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,4613,0,0,0,0,0,0,0,0,4613,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,4733,0,0,0,0,0,0,0,0,4733,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,8248,0,0,0,4493,0,0,0,0,0,2093,2094,2095,2096,0,0,2097,2098,2099, +0,0,0,0,0,0,0,0,0,0,0,0,4613,0,0,0,0,0,2213,2214,2215,2216,0,0,2217,2218,2219, +0,0,0,0,0,0,0,0,0,0,0,0,4733,0,0,0,0,0,2333,2334,2335,2336,0,0,2337,2338,2339, +0,0,0,2093,2094,2095,2096,0,0,0,0,0,0,1617,1618,1619,1620,0,2453,2454,2455,2456,0,0,2457,2458,2459, +0,0,0,2213,2214,2215,2216,9107,9108,0,0,0,0,1737,1738,1739,1740,0,2573,2574,2575,2576,0,0,2577,2578,2579 + + + diff --git a/sonic-radiance.love/scenes/menus/titlescreen/init.lua b/sonic-radiance.love/scenes/menus/titlescreen/init.lua index 60ce007..9500710 100644 --- a/sonic-radiance.love/scenes/menus/titlescreen/init.lua +++ b/sonic-radiance.love/scenes/menus/titlescreen/init.lua @@ -27,6 +27,7 @@ local gui = require "game.modules.gui" local TweenManager = require "game.modules.tweenmanager" local Background = require "game.modules.drawing.parallaxBackground" +local Menu = require "scenes.menus.titlescreen.menu" local zoneList = require("datas.gamedata.maps.shoot.zones") @@ -34,16 +35,18 @@ function TitleScreen:new() TitleScreen.super.new(self) self.borders = gui.newBorder(424, 30, 8) - self.assets:addImage("sonic", "assets/artworks/titlescreen_sonic.png") self.assets:addImage("logo", "assets/artworks/logo.png") self.assets:addImageFont("menu", "assets/gui/fonts/SA2font") + self.assets:addFont("small", "assets/gui/fonts/PixelOperator.ttf", 16) + self.assets:addTileset("charicons", "assets/sprites/characters/charicons") + self.assets.fonts["small"]:setLineHeight(16/18) + self.assets.fonts["small"]:setFilter("shadow") self.tweens = TweenManager(self) self:initBackground() self.borderY = 0 self.logoX = 270 - self.sonicX = -180 self.darkenOpacity = 1 self.flashOpacity = 0 @@ -51,32 +54,22 @@ function TitleScreen:new() self.showPressStart = true self.showPressStartTimer = 0.5 + self.haveMenu = false + self.tweens:newTween(0.2, 0.5, {borderY = 30}, "inOutQuart") self.tweens:newTween(0.5, 0.4, {darkenOpacity = 0}, "outExpo") self.tweens:newTween(0.7, 0.6, {logoX = 0}, "inOutQuart") - self.tweens:newTween(0.7, 0.6, {sonicX = 0}, "inOutQuart") self.tweens:newTween(1.3, 0.03, {flashOpacity = 1}, "inQuart") self.tweens:newTween(1.45, 0.2, {flashOpacity = 0}, "outExpo") self.tweens:newSwitch(1.4, { "canShowPressStart" }) - self:register() end function TitleScreen:initBackground() - local randomZoneList = {} - for k,v in pairs(zoneList) do - table.insert(randomZoneList, k) - end - local id = math.ceil(love.math.random() * #randomZoneList) - self.zone = randomZoneList[id] - - self.background = Background(self, 5, 1, self.zone) - - self.x = 0 + self.background = love.graphics.newImage("datas/gamedata/maps/sti/stuff/tilescreen.png") end function TitleScreen:update(dt) self.tweens:update(dt) - self.x = ((self.x + 45*dt)) if (self.canShowPressStart) then self.showPressStartTimer = self.showPressStartTimer - dt if self.showPressStartTimer < 0 then @@ -85,8 +78,9 @@ function TitleScreen:update(dt) end local keys = self:getKeys(1) - if (keys["start"].isPressed) then - scenes.debug.menu() + if (keys["start"].isPressed and (self.haveMenu == false)) then + Menu(self) + self.haveMenu = true end end @@ -94,26 +88,27 @@ end function TitleScreen:draw() utils.graphics.resetColor() - self.background:drawParallax(self.x, -self.background:getStartY(), 424, 240) + local w, h = self.background:getDimensions() + love.graphics.draw(self.background,424/2,240/2,0,1,1,w/2,h/2) love.graphics.setColor(0, 0, 0, self.darkenOpacity) love.graphics.rectangle("fill", 0, 0, 424, 240) utils.graphics.resetColor( ) - love.graphics.draw(self.borders, 0, self.borderY, 0, 1, -1) - love.graphics.draw(self.borders, 424, 240 - self.borderY, 0, -1, 1) - - self.assets:drawImage("sonic", 90 + self.sonicX, 128, 0, 1, 1, 92, 106) - self.assets:drawImage("logo", 290 + self.logoX, 60, 0, 1, 1, 150, 71) + local w, h = self.assets.images["logo"]:getDimensions() + self.assets:drawImage("logo", 240 - 32, 80 - self.logoX, 0, 1, 1, w/2, h/2) if (self.canShowPressStart) and (self.showPressStart) then local w = self.assets.fonts["menu"]:getWidth("PRESS START") - self.assets.fonts["menu"]:print("PRESS START", 424/1.5, 240/1.5, "center", 0, 1, 1) + self.assets.fonts["menu"]:print("PRESS START", 424/2, 240/1.33, "center", 0, 1, 1) end love.graphics.setColor(1, 1, 1, self.flashOpacity) love.graphics.rectangle("fill", 0, 0, 424, 240) utils.graphics.resetColor( ) + + love.graphics.draw(self.borders, 0, self.borderY, 0, 1, -1) + love.graphics.draw(self.borders, 424, 240 - self.borderY, 0, -1, 1) end return TitleScreen