From 248601c5d42d9ea727c381c5a10347e4bdd297c5 Mon Sep 17 00:00:00 2001 From: Jakob Feldmann Date: Tue, 4 Jul 2023 21:20:32 +0200 Subject: [PATCH] feat: Richtiges erstes Tutorial Level, zweites skizziert --- src/Levels/1 Tutorial Level.tscn | 195 +++++++++++++++++++++-- src/Levels/2 Tutorial Level.tscn | 140 ++++++++++++++++ src/Levels/{ => Legacy}/2 Tut Level.tscn | 152 +++++++++--------- 3 files changed, 401 insertions(+), 86 deletions(-) create mode 100644 src/Levels/2 Tutorial Level.tscn rename src/Levels/{ => Legacy}/2 Tut Level.tscn (91%) diff --git a/src/Levels/1 Tutorial Level.tscn b/src/Levels/1 Tutorial Level.tscn index b160aab..f51c560 100644 --- a/src/Levels/1 Tutorial Level.tscn +++ b/src/Levels/1 Tutorial Level.tscn @@ -17,7 +17,7 @@ [sub_resource type="AnimationNodeStateMachinePlayback" id=5] -[node name="LevelTemplate" type="Node2D"] +[node name="1 Tutorial Level" type="Node2D"] script = ExtResource( 1 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], @@ -40,10 +40,10 @@ unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 0 +frame = 11 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 13 +frame = 10 [node name="Blobby" parent="." instance=ExtResource( 7 )] unique_name_in_owner = true @@ -54,7 +54,7 @@ scale = Vector2( 0.878906, 0.936025 ) parameters/playback = SubResource( 4 ) [node name="WhatAreFrog" parent="." instance=ExtResource( 11 )] -position = Vector2( 674, 39 ) +position = Vector2( 926, -25 ) [node name="Digit" parent="WhatAreFrog" index="2"] visible = false @@ -74,7 +74,7 @@ collision_layer = 8 collision_mask = 8 bake_navigation = true format = 1 -tile_data = PoolIntArray( -1245196, 1, 131076, -1245195, 1, 131076, -1245194, 1, 131076, -1245193, 1, 131076, -1245192, 1, 131076, -1245191, 1, 131076, -1245190, 1, 131076, -1245189, 1, 131076, -1245188, 1, 131076, -1245187, 1, 131076, -1245186, 1, 131076, -1245185, 1, 131076, -1310720, 1, 131076, -1310719, 1, 131076, -1310718, 1, 131076, -1310717, 1, 131076, -1310716, 1, 131076, -1310715, 1, 131076, -1310714, 1, 131076, -1310713, 1, 131076, -1310712, 1, 131076, -1310711, 1, 131076, -1310710, 1, 131076, -1310709, -536870911, 327681, -1310708, 536870913, 131077, -1310707, 536870913, 131077, -1310706, 536870913, 131077, -1310705, 536870913, 131077, -1310704, 536870913, 131077, -1310703, 536870913, 131077, -1310702, 536870913, 131077, -1310701, 536870913, 131077, -1310700, 536870913, 131077, -1310699, 536870913, 131077, -1310698, 536870913, 131077, -1310697, 536870913, 131077, -1310696, 536870913, 131077, -1310695, 536870913, 131077, -1310694, 536870913, 131077, -1310693, 536870913, 131077, -1310692, 536870913, 131077, -1310691, 536870913, 131077, -1310690, 536870913, 131077, -1310689, 536870913, 131077, -1310688, 536870913, 131077, -1310687, 536870913, 131077, -1310686, 536870913, 131077, -1310685, 536870913, 131077, -1310684, 1073741825, 327681, -1179660, 1, 131076, -1179659, 1, 131076, -1179658, 1, 131076, -1179657, 1, 131076, -1179656, 1, 131076, -1179655, 1, 131076, -1179654, 1, 131076, -1179653, 1, 131076, -1179652, 1, 131076, -1179651, 1, 131076, -1179650, 1, 131076, -1179649, 1, 131076, -1245184, 1, 131076, -1245183, 1, 131076, -1245182, 1, 131076, -1245181, 1, 131076, -1245180, 1, 131076, -1245179, 1, 131076, -1245178, 1, 131076, -1245177, 1, 131076, -1245176, 1, 131076, -1245175, 1, 131076, -1245174, 1, 131076, -1245173, -2147483647, 131077, -1245172, 536870913, 131079, -1245171, -536870911, 196615, -1245170, -536870911, 196615, -1245169, -536870911, 196615, -1245168, -536870911, 196615, -1245167, -536870911, 196615, -1245166, -536870911, 196615, -1245165, -536870911, 196615, -1245164, -536870911, 196615, -1245163, 1610612737, 65543, -1245162, -536870911, 196615, -1245161, -536870911, 196615, -1245160, -536870911, 196615, -1245159, -536870911, 196615, -1245158, -536870911, 196615, -1245157, -536870911, 196615, -1245156, -536870911, 196615, -1245155, -536870911, 196615, -1245154, -536870911, 196615, -1245153, -536870911, 196615, -1245152, -536870911, 196615, -1245151, -536870911, 196615, -1245150, -536870911, 196615, -1245149, 536870913, 131079, -1245148, -536870911, 131077, -1114124, 1, 131076, -1114123, 1, 131076, -1114122, 1, 131076, -1114121, 1, 131076, -1114120, 1, 131076, -1114119, 1, 131076, -1114118, 1, 131076, -1114117, 1, 131076, -1114116, 1, 131076, -1114115, 1, 131076, -1114114, 1, 131076, -1114113, 1, 131076, -1179648, 1, 131076, -1179647, 1, 131076, -1179646, 1, 131076, -1179645, 1, 131076, -1179644, 1, 131076, -1179643, 1, 131076, -1179642, 1, 131076, -1179641, 1, 131076, -1179640, 1, 131076, -1179639, 1, 131076, -1179638, 1, 131076, -1179637, -2147483647, 131077, -1179636, 536870913, 196615, -1179635, 1073741825, 393216, -1179634, 536870913, 7, -1179633, 536870913, 7, -1179632, 536870913, 7, -1179631, 536870913, 7, -1179630, 536870913, 7, -1179629, 536870913, 7, -1179628, 536870913, 7, -1179627, 536870913, 7, -1179626, 536870913, 7, -1179625, 536870913, 7, -1179624, 536870913, 7, -1179623, 536870913, 7, -1179622, 536870913, 7, -1179621, 536870913, 7, -1179620, 536870913, 7, -1179619, 536870913, 7, -1179618, 536870913, 7, -1179617, 536870913, 7, -1179616, 536870913, 7, -1179615, 536870913, 7, -1179614, 536870913, 7, -1179613, -2147483647, 327685, -1179612, -536870911, 131077, -1048588, 1, 131076, -1048587, 1, 131076, -1048586, 1, 131076, -1048585, 1, 131076, -1048584, 1, 131076, -1048583, 1, 131076, -1048582, 1, 131076, -1048581, 1, 131076, -1048580, 1, 131076, -1048579, 1, 131076, -1048578, 1, 131076, -1048577, 1, 131076, -1114112, 1, 131076, -1114111, 1, 131076, -1114110, 1, 131076, -1114109, 1, 131076, -1114108, 1, 131076, -1114107, 1, 131076, -1114106, 1, 131076, -1114105, 1, 131076, -1114104, 1, 131076, -1114103, 1, 131076, -1114102, 1, 131076, -1114077, 1073741825, 4, -1114076, -536870911, 131077, -983052, 1, 131076, -983051, 1, 131076, -983050, 1, 131076, -983049, 1, 131076, -983048, 1, 131076, -983047, 1, 131076, -983046, 1, 131076, -983045, 1, 131076, -983044, 1, 131076, -983043, 1, 131076, -983042, 1, 131076, -983041, 1, 131076, -1048576, 1, 131076, -1048575, 1, 131076, -1048574, 1, 131076, -1048573, 1, 131076, -1048572, 1, 131076, -1048571, 1, 131076, -1048570, 1, 131076, -1048541, 1073741825, 4, -1048540, -536870911, 131077, -851980, -1073741823, 131077, -851979, 1610612737, 327682, -851978, -1073741823, 196615, -851977, -1073741823, 196615, -851976, -1073741823, 196615, -851975, -1073741823, 196615, -851974, -1073741823, 196615, -851973, -1073741823, 196615, -851972, -1073741823, 196615, -851971, -1073741823, 196615, -851970, -1073741823, 196615, -851969, -1073741823, 196615, -917504, -1073741823, 196615, -917503, -1073741823, 196615, -917502, -1073741823, 196615, -917480, 0, 1, -917479, 0, 393217, -917478, 0, 2, -917477, 0, 2, -917476, 0, 393217, -917475, 0, 393217, -917474, 0, 2, -917473, 0, 3, -917469, 1073741825, 4, -917468, -536870911, 131077, -720908, 5, 524293, -720907, 5, 524293, -720906, 5, 524293, -720905, 5, 524293, -720904, 5, 524293, -720903, 5, 524293, -720902, 5, 524293, -720901, 5, 524293, -720900, 5, 524293, -720899, 5, 524293, -720898, 5, 524293, -720897, 5, 524293, -786432, 5, 524293, -786431, 5, 524293, -786430, 5, 524293, -786429, 5, 524293, -786428, 5, 524293, -786427, 5, 524293, -786426, 5, 524293, -786425, 5, 524293, -786424, 5, 524293, -786423, 5, 524293, -786422, 5, 524293, -786421, 5, 524293, -786420, 5, 524293, -786419, 5, 524293, -786418, 5, 524293, -786417, 5, 524293, -786416, 5, 524293, -786415, 5, 524293, -786414, 5, 524293, -786413, 5, 524293, -786412, 5, 524293, -786411, 5, 524293, -786410, 5, 524293, -786409, 5, 524293, -786408, 5, 524293, -786407, 5, 524293, -786406, 5, 524293, -786405, 5, 524293, -786404, 5, 524293, -786403, 5, 524293, -786402, 5, 524293, -786401, 5, 524293, -786400, 5, 524293, -786399, 5, 524293, -786398, 1610612741, 524291, -786397, -1610612731, 458760, -786396, -1610612731, 458760, -786395, -1610612731, 458760, -786394, -1610612731, 458760, -786393, -1610612731, 458760, -786392, -1610612731, 458760, -786391, -1610612731, 458760, -786390, -1610612731, 458760, -786389, -1610612731, 458760, -786388, -1610612731, 458760, -786387, -1610612731, 458760, -786386, -1610612731, 458760, -786385, -1610612731, 458760, -786384, -1610612731, 458760, -786383, -1610612731, 458760, -786382, -1610612731, 458760, -786381, -1610612731, 458760, -786380, -1610612731, 458760, -786379, -1610612731, 458760, -786378, -1610612731, 458760, -786377, -1610612731, 458760, -786376, -1610612731, 458760, -786375, -1610612731, 458760, -786374, -1610612731, 458760, -786373, -1610612731, 458760, -786372, -1610612731, 458760, -786371, -1610612731, 458760, -786370, -1610612731, 458760, -786369, -1610612731, 458760, -786368, 1610612741, 524292, -655372, -1610612731, 524293, -655371, 1610612741, 524291, -655370, -1610612731, 458760, -655369, -1610612731, 458760, -655368, -1610612731, 458760, -655367, -1610612731, 458760, -655366, -1610612731, 458760, -655365, -1610612731, 458760, -655364, -1610612731, 458760, -655363, -1610612731, 458760, -655362, -1610612731, 458760, -655361, -1610612731, 458760, -720896, -1610612731, 458760, -720895, -1610612731, 458760, -720894, -1073741819, 524291, -720893, 5, 524293, -720892, 5, 524293, -720891, 5, 524293, -720890, 5, 524293, -720889, 5, 524293, -720888, 5, 524293, -720887, 5, 524293, -720886, 5, 524293, -720885, 5, 524293, -720884, 5, 524293, -720883, 5, 524293, -720882, 5, 524293, -720881, 5, 524293, -720880, 5, 524293, -720879, 5, 524293, -720878, 5, 524293, -720877, 5, 524293, -720876, 5, 524293, -720875, 5, 524293, -720874, 5, 524293, -720873, 5, 524293, -720872, 5, 524293, -720871, 5, 524293, -720870, 5, 524293, -720869, 5, 524293, -720868, 5, 524293, -720867, 5, 524293, -720866, 5, 524293, -720865, 5, 524293, -720864, 5, 524293, -720863, 5, 524293, -720862, 5, 458760, -720861, -536870907, 196615, -720860, -1073741819, 196611, -720859, -1073741819, 196611, -720858, -1073741819, 196611, -720857, -1073741819, 196611, -720856, -1073741819, 196611, -720855, -1073741819, 196611, -720854, -1073741819, 196611, -720853, -1073741819, 196611, -720852, -1073741819, 196611, -720851, -1073741819, 196611, -720850, -1073741819, 196611, -720849, -1073741819, 196611, -720848, -1073741819, 196611, -720847, -1073741819, 196611, -720846, -1073741819, 196611, -720845, -1073741819, 196611, -720844, -1073741819, 196611, -720843, -1073741819, 196611, -720842, -1073741819, 196611, -720841, -1073741819, 196611, -720840, -1073741819, 196611, -720839, -1073741819, 196611, -720838, -1073741819, 196611, -720837, -1073741819, 196611, -720836, -1073741819, 196611, -720835, -1073741819, 196611, -720834, -1073741819, 196609, -720833, -1073741819, 131073, -720832, 1610612741, 458760, -589836, -1610612731, 524293, -589835, 5, 458760, -589834, 1610612741, 196609, -589833, -1073741819, 196611, -589832, -1073741819, 196611, -589831, -1073741819, 196611, -589830, -1073741819, 196611, -589829, -1073741819, 196611, -589828, -1073741819, 196611, -589827, -1073741819, 196611, -589826, -1073741819, 196611, -589825, -1073741819, 196611, -655360, -1073741819, 196611, -655359, -1073741819, 196609, -655358, 1610612741, 458760, -655357, 5, 524293, -655356, 5, 524293, -655355, 5, 524293, -655354, 5, 524293, -655353, 5, 524293, -655352, 5, 524293, -655351, 5, 524293, -655350, 5, 524293, -655349, 5, 524293, -655348, 5, 524293, -655347, 5, 524293, -655346, 5, 524293, -655345, 5, 524293, -655344, 5, 524293, -655343, 5, 524293, -655342, 5, 524293, -655341, 5, 524293, -655340, 5, 524293, -655339, 5, 524293, -655338, 5, 524293, -655337, 5, 524293, -655336, 5, 524293, -655335, 5, 524293, -655334, 5, 524293, -655333, 5, 524293, -655332, 5, 524293, -655331, 5, 524293, -655330, 5, 524293, -655329, 5, 524293, -655328, 5, 524293, -655327, 5, 524293, -655326, 5, 458760, -655325, 1610612741, 196611, -655324, 1610612741, 65539, -655323, 1610612741, 2, -655322, 1610612741, 2, -655321, 1610612741, 2, -655320, 1610612741, 2, -655319, 1610612741, 2, -655318, 1610612741, 2, -655317, 1610612741, 2, -655316, 1610612741, 2, -655315, 1610612741, 2, -655314, 1610612741, 2, -655313, 1610612741, 2, -655312, 1610612741, 2, -655311, 1610612741, 2, -655310, 1610612741, 2, -655309, 1610612741, 2, -655308, 1610612741, 2, -655307, 1610612741, 2, -655306, 1610612741, 2, -655305, 1610612741, 2, -655304, 1610612741, 2, -655303, 1610612741, 2, -655302, 1610612741, 2, -655301, 1610612741, 2, -655300, 1610612741, 2, -655299, 1610612741, 65538, -655298, 5, 196611, -655297, -1073741819, 65546, -655296, 1610612741, 458760, -524300, -1610612731, 524293, -524299, 5, 458760, -524298, -1610612731, 196610, -524297, 5, 65540, -524296, 5, 10, -524295, 5, 10, -524294, 5, 10, -524293, 5, 10, -524292, 5, 10, -524291, 5, 10, -524290, 5, 10, -524289, 5, 10, -589824, 5, 65541, -589823, 5, 196611, -589822, -536870907, 458755, -589821, 1073741829, 458757, -589820, 1073741829, 458757, -589819, 1073741829, 458757, -589818, 1073741829, 458757, -589817, 1073741829, 458757, -589816, 1073741829, 458757, -589815, 1073741829, 458757, -589814, 1073741829, 458757, -589813, 1073741829, 458757, -589812, 1073741829, 458757, -589811, 1073741829, 458757, -589810, 1073741829, 458757, -589809, 1073741829, 458757, -589808, 1073741829, 458757, -589807, 1073741829, 458757, -589806, 1073741829, 458757, -589805, 1073741829, 458757, -589804, 1073741829, 458757, -589803, 1073741829, 458757, -589802, 1073741829, 458757, -589801, 1073741829, 458757, -589800, 1073741829, 458757, -589799, 1073741829, 458757, -589798, 1073741829, 458757, -589797, 1073741829, 458757, -589796, 1073741829, 458757, -589795, 1073741829, 458757, -589794, 1073741829, 458757, -589793, 1073741829, 458757, -589792, 1073741829, 458757, -589791, 1073741829, 458757, -589790, -2147483643, 458756, -589789, 1610612741, 196611, -589788, 5, 7, -589787, 7, 0, -589786, 7, 0, -589785, 7, 0, -589784, 7, 0, -589783, 7, 0, -589782, 7, 0, -589781, 7, 0, -589780, 7, 0, -589779, 7, 0, -589778, 7, 0, -589777, 7, 0, -589776, 536870917, 0, -589775, 7, 0, -589774, 7, 0, -589773, 7, 0, -589772, 7, 0, -589771, 7, 0, -589770, 7, 0, -589769, 7, 0, -589768, 7, 0, -589767, 7, 0, -589766, 7, 0, -589765, 7, 0, -589764, 7, 0, -589763, 5, 6, -589762, 5, 196611, -589761, -1073741819, 65546, -589760, 1610612741, 458760, -458764, -1610612731, 524293, -458763, 5, 458760, -458762, -1610612731, 196610, -458761, 5, 7, -458757, 0, 1, -458756, 0, 393217, -458755, 0, 2, -458754, 0, 327686, -524288, 1610612741, 7, -524287, 5, 196611, -524286, 1073741829, 196618, -524285, 1073741829, 196618, -524284, 1073741829, 196618, -524283, 1073741829, 196618, -524282, 1073741829, 196618, -524281, 1073741829, 196618, -524280, 1073741829, 196618, -524279, 1073741829, 196618, -524278, 1073741829, 196618, -524277, 1073741829, 196618, -524276, 1073741829, 196618, -524275, 1073741829, 196618, -524274, 1073741829, 196618, -524273, 1073741829, 196618, -524272, 1073741829, 196618, -524271, 1073741829, 196618, -524270, 1073741829, 196618, -524269, 1073741829, 196618, -524268, 1073741829, 196618, -524267, 1073741829, 196618, -524266, 1073741829, 196618, -524265, 1073741829, 196618, -524264, 1073741829, 196618, -524263, 1073741829, 196618, -524262, 1073741829, 196618, -524261, 1073741829, 196618, -524260, 1073741829, 196618, -524259, 1073741829, 196618, -524258, 1073741829, 196618, -524257, 1073741829, 196618, -524256, 1073741829, 196618, -524255, 1073741829, 196618, -524254, 1073741829, 196618, -524253, 1610612741, 196611, -524252, 5, 7, -524251, 7, 0, -524250, 7, 0, -524249, 7, 0, -524248, 7, 0, -524247, 7, 0, -524246, 7, 0, -524245, 7, 0, -524244, 7, 0, -524243, 7, 0, -524242, 7, 0, -524241, 7, 0, -524240, 7, 0, -524239, 7, 0, -524238, 7, 0, -524237, 7, 0, -524236, 7, 0, -524235, 7, 0, -524234, 7, 0, -524233, 7, 0, -524232, 7, 0, -524231, 7, 0, -524230, 7, 0, -524229, 7, 0, -524228, 7, 0, -524227, 5, 6, -524226, 5, 196611, -524225, -1073741819, 65546, -524224, 1610612741, 458760, -393228, -1610612731, 524293, -393227, 5, 458760, -393226, -1610612731, 196610, -393225, 5, 7, -458752, 1610612741, 7, -458751, 5, 196611, -458750, 1073741829, 196618, -458749, 1073741829, 196618, -458748, 1073741829, 196618, -458747, 1073741829, 196618, -458746, 1073741829, 196618, -458745, 1073741829, 196618, -458744, 1073741829, 196618, -458743, 1073741829, 196618, -458742, 1073741829, 196618, -458741, 1073741829, 196618, -458740, 1073741829, 196618, -458739, 1073741829, 196618, -458738, 1073741829, 196618, -458737, 1073741829, 196618, -458736, 1073741829, 196618, -458735, 1073741829, 196618, -458734, 1073741829, 196618, -458733, 1073741829, 196618, -458732, 1073741829, 196618, -458731, 1073741829, 196618, -458730, 1073741829, 196618, -458729, 1073741829, 196618, -458728, 1073741829, 196618, -458727, 1073741829, 196618, -458726, 1073741829, 196618, -458725, 1073741829, 196618, -458724, 1073741829, 196618, -458723, 1073741829, 196618, -458722, 1073741829, 196618, -458721, 1073741829, 196618, -458720, 1073741829, 196618, -458719, 1073741829, 196618, -458718, 1073741829, 196618, -458717, 1610612741, 196611, -458716, 5, 7, -458715, 7, 0, -458714, 7, 0, -458713, 7, 0, -458712, 7, 0, -458711, 7, 0, -458710, 7, 0, -458709, 7, 0, -458708, 7, 0, -458707, 7, 0, -458706, 7, 0, -458705, 7, 0, -458704, 7, 0, -458703, 7, 0, -458702, 7, 0, -458701, 7, 0, -458700, 7, 0, -458699, 7, 0, -458698, 7, 0, -458697, 7, 0, -458696, 7, 0, -458695, 7, 0, -458694, 7, 0, -458693, 7, 0, -458692, 7, 0, -458691, 5, 6, -458690, 5, 196611, -458689, -2147483643, 131075, -458688, 1610612741, 458760, -327692, -1610612731, 524293, -327691, 5, 458760, -327690, -1610612731, 196610, -327689, 5, 7, -327685, 0, 4, -327684, 1, 393223, -327683, 1, 458753, -327682, 0, 5, -393216, 1610612741, 7, -393215, 5, 196611, -393214, 1073741829, 196618, -393213, 1073741829, 196618, -393212, 1073741829, 196618, -393211, 1073741829, 196618, -393210, 1073741829, 196618, -393209, 1073741829, 196618, -393208, 1073741829, 196618, -393207, 1073741829, 196618, -393206, 1073741829, 196618, -393205, 1073741829, 196618, -393204, 1073741829, 196618, -393203, 1073741829, 196618, -393202, 1073741829, 196618, -393201, 1073741829, 196618, -393200, 1073741829, 196618, -393199, 1073741829, 196618, -393198, 1073741829, 196618, -393197, 1073741829, 196618, -393196, 1073741829, 196618, -393195, 1073741829, 196618, -393194, 1073741829, 196618, -393193, 1073741829, 196618, -393192, 1073741829, 196618, -393191, 1073741829, 196618, -393190, 1073741829, 196618, -393189, 1073741829, 196618, -393188, 1073741829, 196618, -393187, 1073741829, 196618, -393186, 1073741829, 196618, -393185, 1073741829, 196618, -393184, 1073741829, 196618, -393183, 1073741829, 196618, -393182, 1073741829, 196618, -393181, 1610612741, 196611, -393180, 5, 7, -393179, 7, 0, -393178, 7, 0, -393177, 7, 0, -393176, 7, 0, -393175, 7, 0, -393174, 7, 0, -393173, 7, 0, -393172, 7, 0, -393171, 7, 0, -393170, 7, 0, -393169, 7, 0, -393168, 7, 0, -393167, 7, 0, -393166, 7, 0, -393165, 7, 0, -393164, 7, 0, -393163, 7, 0, -393162, 7, 0, -393161, 7, 0, -393160, 7, 0, -393159, 7, 0, -393158, 7, 0, -393157, 7, 0, -393156, 7, 0, -393155, 5, 6, -393154, 5, 196611, -393153, 1073741829, 196612, -393152, 1610612741, 458760, -262156, -1610612731, 524293, -262155, 5, 458760, -262154, -1610612731, 196610, -262153, 5, 7, -262149, 0, 6, -262148, 0, 7, -262147, 0, 7, -262146, 0, 65536, -327680, 1610612741, 7, -327679, 1073741829, 131076, -327678, -1073741819, 196611, -327677, -1073741819, 196611, -327676, -1073741819, 196611, -327675, -1073741819, 196611, -327674, -1073741819, 196611, -327673, -1073741819, 196611, -327672, -1073741819, 196611, -327671, -1073741819, 196611, -327670, -1073741819, 196611, -327669, -1073741819, 196611, -327668, -1073741819, 196611, -327667, -1073741819, 196611, -327666, -1073741819, 196611, -327665, -1073741819, 196611, -327664, -1073741819, 196611, -327663, -1073741819, 196611, -327662, -1073741819, 196611, -327661, -1073741819, 196611, -327660, -1073741819, 196611, -327659, -1073741819, 196611, -327658, -1073741819, 196611, -327657, -1073741819, 196611, -327656, -1073741819, 196611, -327655, -1073741819, 196611, -327654, -1073741819, 196611, -327653, -1073741819, 196611, -327652, -1073741819, 196611, -327651, -1073741819, 196611, -327650, -1073741819, 196611, -327649, -1073741819, 196611, -327648, -1073741819, 196611, -327647, -1073741819, 196611, -327646, -1073741819, 196611, -327645, -536870907, 131076, -327644, 5, 7, -327643, 7, 0, -327642, 7, 0, -327641, 7, 0, -327640, 7, 0, -327639, 7, 0, -327638, 7, 0, -327637, 7, 0, -327636, 7, 0, -327635, 7, 0, -327634, 7, 0, -327633, 7, 0, -327632, 7, 0, -327631, 7, 0, -327630, 7, 0, -327629, 7, 0, -327628, 7, 0, -327627, 7, 0, -327626, 7, 0, -327625, 7, 0, -327624, 7, 0, -327623, 7, 0, -327622, 7, 0, -327621, 7, 0, -327620, 7, 0, -327619, 5, 6, -327618, 5, 196611, -327617, -536870907, 393220, -327616, 1610612741, 458760, -196620, -1610612731, 524293, -196619, 5, 458760, -196618, -1610612731, 196610, -196617, 5, 7, -262144, 5, 9, -262143, 5, 10, -262142, 5, 10, -262141, 5, 10, -262140, 5, 10, -262139, 5, 10, -262138, 5, 10, -262137, 5, 10, -262136, 5, 10, -262135, 5, 10, -262134, 5, 10, -262133, 5, 10, -262132, 5, 10, -262131, 5, 10, -262130, 5, 10, -262129, 5, 10, -262128, 5, 10, -262127, 5, 10, -262126, 5, 10, -262125, 5, 10, -262124, 5, 10, -262123, 5, 10, -262122, 5, 10, -262121, 5, 10, -262120, 5, 10, -262119, 5, 10, -262118, 5, 10, -262117, 5, 10, -262116, 5, 10, -262115, 5, 10, -262114, 5, 10, -262113, 5, 10, -262112, 5, 10, -262111, 5, 10, -262110, 5, 10, -262109, 5, 10, -262108, 5, 65536, -262107, 7, 0, -262106, 7, 0, -262105, 7, 0, -262104, 7, 0, -262103, 7, 0, -262102, 7, 0, -262101, 7, 0, -262100, 7, 0, -262099, 7, 0, -262098, 7, 0, -262097, 7, 0, -262096, 7, 0, -262095, 7, 0, -262094, 7, 0, -262093, 7, 0, -262092, 7, 0, -262091, 7, 0, -262090, 7, 0, -262089, 7, 0, -262088, 7, 0, -262087, 7, 0, -262086, 7, 0, -262085, 7, 0, -262084, 7, 0, -262083, 5, 6, -262082, 5, 196611, -262081, 1073741829, 196612, -262080, 1610612741, 458760, -131084, -1610612731, 524293, -131083, 5, 458760, -131082, -1610612731, 196610, -131081, 5, 7, -196603, 1, 6, -196602, 1, 7, -196601, 1, 7, -196600, 1, 7, -196599, 1, 7, -196598, 1, 65536, -196591, 1, 4, -196590, -1610612735, 196614, -196589, 1, 393216, -196588, 1, 2, -196587, 1, 2, -196586, 1, 2, -196585, 1, 3, -196579, 7, 0, -196578, 7, 0, -196577, 7, 0, -196576, 7, 0, -196575, 7, 0, -196574, 7, 0, -196573, 7, 0, -196572, 7, 0, -196571, 7, 0, -196570, 7, 0, -196569, 7, 0, -196568, 7, 0, -196567, 7, 0, -196566, 7, 0, -196565, 7, 0, -196564, 7, 0, -196563, 7, 0, -196562, 7, 0, -196561, 7, 0, -196560, 7, 0, -196559, 7, 0, -196558, 7, 0, -196557, 7, 0, -196556, 7, 0, -196555, 7, 0, -196554, 7, 0, -196553, 7, 0, -196552, 7, 0, -196551, 7, 0, -196550, 7, 0, -196549, 7, 0, -196548, 7, 0, -196547, 5, 6, -196546, 5, 196611, -196545, 1073741829, 196612, -196544, 1610612741, 458760, -65548, -1610612731, 524293, -65547, 5, 458760, -65546, -1610612731, 196610, -65545, 5, 7, -131055, 1, 4, -131054, -1610612735, 196614, -131053, 1, 393218, -131052, 1, 393219, -131051, 1, 393219, -131050, 1, 393220, -131049, 1, 5, -131043, 7, 0, -131042, 7, 0, -131041, 7, 0, -131040, 7, 0, -131039, 7, 0, -131038, 7, 0, -131037, 7, 0, -131036, 7, 0, -131035, 7, 0, -131034, 7, 0, -131033, 7, 0, -131032, 7, 0, -131031, 7, 0, -131030, 7, 0, -131029, 7, 0, -131028, 7, 0, -131027, 5, 65542, -131026, 536870917, 65543, -131025, 536870917, 65542, -131024, 7, 0, -131023, 7, 0, -131022, 7, 0, -131021, 7, 0, -131020, 7, 0, -131019, 7, 0, -131018, 7, 0, -131017, 7, 0, -131016, 7, 0, -131015, 7, 0, -131014, 7, 0, -131013, 7, 0, -131012, 7, 0, -131011, 5, 6, -131010, 5, 196611, -131009, 1073741829, 327688, -131008, 1610612741, 458760, -12, -1610612731, 524293, -11, 5, 458760, -10, -1610612731, 196610, -9, 5, 7, -65519, 1, 4, -65518, -1610612735, 196614, -65514, 1, 393222, -65513, 1, 393216, -65512, 1, 2, -65511, 1, 2, -65510, 1, 327686, -65507, 7, 0, -65506, 7, 0, -65505, 7, 0, -65504, 7, 0, -65503, 7, 0, -65502, 7, 0, -65501, 7, 0, -65500, 7, 0, -65499, 7, 0, -65498, 7, 0, -65497, 7, 0, -65496, 7, 0, -65495, 7, 0, -65494, 7, 0, -65493, 7, 0, -65492, 7, 0, -65491, 7, 0, -65490, 7, 0, -65489, 7, 0, -65488, 7, 0, -65487, 7, 0, -65486, 7, 0, -65485, 7, 0, -65484, 7, 0, -65483, 7, 0, -65482, 5, 1, -65481, 5, 3, -65480, 5, 3, -65479, 5, 3, -65478, 5, 3, -65477, 5, 3, -65476, 5, 3, -65475, 5, 65539, -65474, 5, 196611, -65473, 1073741829, 262144, -65472, 1610612741, 458760, 65524, -1610612731, 524293, 65525, 5, 458760, 65526, -1610612731, 196610, 65527, 5, 65538, 65528, 5, 2, 65529, 5, 2, 65530, 5, 2, 65531, 5, 2, 65532, 5, 2, 65533, 5, 2, 65534, 5, 2, 65535, 5, 2, 0, 5, 3, 1, 5, 3, 2, 5, 3, 3, 5, 3, 4, 5, 3, 5, 5, 3, 6, 5, 3, 7, 5, 3, 8, 5, 3, 9, 5, 3, 10, 5, 3, 11, 5, 3, 12, 5, 3, 13, 5, 3, 14, 5, 3, 15, 5, 2, 16, 5, 2, 17, 5, 2, 18, 5, 2, 19, 5, 2, 20, 5, 2, 21, 5, 2, 22, 5, 2, 23, 5, 2, 24, 5, 2, 25, 5, 2, 26, 5, 2, 27, 5, 2, 28, 5, 2, 29, 5, 2, 30, 5, 2, 31, 5, 2, 32, 5, 2, 33, 5, 2, 34, 5, 2, 35, 5, 2, 36, 5, 2, 37, 5, 5, 38, 7, 0, 39, 7, 0, 40, 7, 0, 41, 7, 0, 42, 7, 0, 43, 7, 0, 44, 7, 0, 45, 7, 0, 46, 7, 0, 47, 7, 0, 48, 7, 0, 49, 7, 0, 50, 7, 0, 51, 7, 0, 52, 7, 0, 53, 7, 0, 54, 5, 6, 55, 5, 131076, 56, -1610612731, 196611, 57, -1610612731, 196611, 58, -1610612731, 196611, 59, -1610612731, 196611, 60, -1610612731, 196611, 61, -1610612731, 196611, 62, 5, 196609, 63, 1073741829, 262144, 64, 1610612741, 458760, 131060, -1610612731, 524293, 131061, 5, 458760, 131062, -1610612731, 196609, 131063, -1610612731, 196611, 131064, -1610612731, 196611, 131065, -1610612731, 196611, 131066, -1610612731, 196611, 131067, -1610612731, 196611, 131068, -1610612731, 196611, 131069, -1610612731, 196611, 131070, -1610612731, 196611, 131071, -1610612731, 196611, 65536, -1610612731, 196611, 65537, -1610612731, 196611, 65538, -1610612731, 196611, 65539, -1610612731, 196611, 65540, -1610612731, 196611, 65541, -1610612731, 196611, 65542, -1610612731, 196611, 65543, -1610612731, 196611, 65544, -1610612731, 196611, 65545, -1610612731, 196611, 65546, -1610612731, 196611, 65547, -1610612731, 196611, 65548, -1610612731, 196611, 65549, -1610612731, 196611, 65550, -1610612731, 196611, 65551, -1610612731, 196611, 65552, -1610612731, 196611, 65553, -1610612731, 196611, 65554, -1610612731, 196611, 65555, -1610612731, 196611, 65556, -1610612731, 196611, 65557, -1610612731, 196611, 65558, -1610612731, 196611, 65559, -1610612731, 196611, 65560, -1610612731, 196611, 65561, -1610612731, 196611, 65562, -1610612731, 196611, 65563, -1610612731, 196611, 65564, -1610612731, 196611, 65565, -1610612731, 196611, 65566, -1610612731, 196611, 65567, -1610612731, 196611, 65568, -1610612731, 196611, 65569, -1610612731, 196611, 65570, -1610612731, 196611, 65571, -1610612731, 196611, 65572, -1610612731, 131076, 65573, 5, 8, 65574, 7, 0, 65575, 7, 0, 65576, 7, 0, 65577, 7, 0, 65578, 7, 0, 65579, 7, 0, 65580, 7, 0, 65581, 7, 0, 65582, 7, 0, 65583, 7, 0, 65584, 7, 0, 65585, 7, 0, 65586, 5, 1, 65587, 5, 3, 65588, 5, 3, 65589, 5, 3, 65590, 5, 65539, 65591, 5, 196611, 65592, 536870917, 262144, 65593, 536870917, 262144, 65594, 536870917, 262144, 65595, 536870917, 262144, 65596, 536870917, 262144, 65597, 536870917, 262144, 65598, 536870917, 262144, 65599, 536870917, 262144, 65600, 1610612741, 458760, 196596, -1610612731, 524293, 196597, 5, 458760, 196598, 536870917, 262144, 196599, 536870917, 262144, 196600, 536870917, 262144, 196601, 536870917, 262144, 196602, 536870917, 262144, 196603, 536870917, 262144, 196604, 536870917, 262144, 196605, 536870917, 262144, 196606, 536870917, 262144, 196607, 536870917, 262144, 131072, 536870917, 262144, 131073, 536870917, 262144, 131074, 536870917, 262144, 131075, 536870917, 262144, 131076, 536870917, 262144, 131077, 536870917, 262144, 131078, 536870917, 262144, 131079, 536870917, 262144, 131080, 536870917, 262144, 131081, 536870917, 262144, 131082, 536870917, 262144, 131083, 536870917, 262144, 131084, 536870917, 262144, 131085, 536870917, 262144, 131086, 536870917, 262144, 131087, 536870917, 262144, 131088, 536870917, 262144, 131089, 536870917, 262144, 131090, 536870917, 262144, 131091, 536870917, 262144, 131092, 536870917, 262144, 131093, 536870917, 262144, 131094, 536870917, 262144, 131095, 536870917, 262144, 131096, 536870917, 262144, 131097, 536870917, 262144, 131098, 536870917, 262144, 131099, 536870917, 262144, 131100, 536870917, 262144, 131101, 536870917, 262144, 131102, 536870917, 262144, 131103, 536870917, 262144, 131104, 536870917, 262144, 131105, 536870917, 262144, 131106, 536870917, 262144, 131107, 536870917, 262144, 131108, 1610612741, 196611, 131109, 5, 8, 131110, 7, 0, 131111, 7, 0, 131112, 7, 0, 131113, 7, 0, 131114, 7, 0, 131115, 7, 0, 131116, 7, 0, 131117, 7, 0, 131118, 7, 0, 131119, 7, 0, 131120, 7, 0, 131121, 7, 0, 131122, 5, 6, 131123, -1610612731, 131077, 131124, -1610612731, 196611, 131125, -1610612731, 196611, 131126, -1610612731, 196611, 131127, 5, 196609, 131128, 536870917, 262144, 131129, 536870917, 262144, 131130, 536870917, 262144, 131131, 536870917, 262144, 131132, 536870917, 262144, 131133, 536870917, 262144, 131134, 536870917, 262144, 131135, 536870917, 262144, 131136, 1610612741, 458760, 262132, -1610612731, 524293, 262133, 5, 458760, 262134, 536870917, 262144, 262135, 536870917, 262144, 262136, 536870917, 262144, 262137, 536870917, 262144, 262138, 536870917, 262144, 262139, 536870917, 262144, 262140, 536870917, 262144, 262141, 536870917, 262144, 262142, 536870917, 262144, 262143, 536870917, 262144, 196608, 536870917, 262144, 196609, 536870917, 262144, 196610, 536870917, 262144, 196611, 536870917, 262144, 196612, 536870917, 262144, 196613, 536870917, 262144, 196614, 536870917, 262144, 196615, 536870917, 262144, 196616, 536870917, 262144, 196617, 536870917, 262144, 196618, 536870917, 262144, 196619, 536870917, 262144, 196620, 536870917, 262144, 196621, 536870917, 262144, 196622, 536870917, 262144, 196623, 536870917, 262144, 196624, 536870917, 262144, 196625, 536870917, 262144, 196626, 536870917, 262144, 196627, 536870917, 262144, 196628, 536870917, 262144, 196629, 536870917, 262144, 196630, 536870917, 262144, 196631, 536870917, 262144, 196632, 536870917, 262144, 196633, 536870917, 262144, 196634, 536870917, 262144, 196635, 536870917, 262144, 196636, 536870917, 262144, 196637, 536870917, 262144, 196638, 536870917, 262144, 196639, 536870917, 262144, 196640, 536870917, 262144, 196641, 536870917, 262144, 196642, 536870917, 262144, 196643, 536870917, 262144, 196644, 1610612741, 196611, 196645, 5, 65538, 196646, 5, 2, 196647, 5, 2, 196648, 5, 2, 196649, 5, 2, 196650, 5, 2, 196651, 5, 2, 196652, 5, 2, 196653, 5, 2, 196654, 5, 2, 196655, 5, 2, 196656, 5, 2, 196657, 5, 2, 196658, 5, 65539, 196659, -1610612731, 196613, 196660, 1073741829, 327688, 196661, -2147483643, 131074, 196662, -1073741819, 458753, 196663, -1073741819, 458760, 196664, -1073741819, 458760, 196665, -1073741819, 458760, 196666, -1073741819, 458760, 196667, -1073741819, 458760, 196668, -1073741819, 458760, 196669, -1073741819, 458760, 196670, -1073741819, 458760, 196671, -1073741819, 458760, 196672, -1073741819, 524292, 327668, -1610612731, 524293, 327669, 5, 458760, 327670, 536870917, 262144, 327671, 536870917, 262144, 327672, 536870917, 262144, 327673, 536870917, 262144, 327674, 536870917, 262144, 327675, 536870917, 262144, 327676, 536870917, 262144, 327677, 536870917, 262144, 327678, 536870917, 262144, 327679, 536870917, 262144, 262144, 536870917, 262144, 262145, 536870917, 262144, 262146, 536870917, 262144, 262147, 536870917, 262144, 262148, 536870917, 262144, 262149, 536870917, 262144, 262150, 536870917, 262144, 262151, 536870917, 262144, 262152, 536870917, 262144, 262153, 536870917, 262144, 262154, 536870917, 262144, 262155, 536870917, 262144, 262156, 536870917, 262144, 262157, 536870917, 262144, 262158, 536870917, 262144, 262159, 536870917, 262144, 262160, 536870917, 262144, 262161, 536870917, 262144, 262162, 536870917, 262144, 262163, 536870917, 262144, 262164, 536870917, 262144, 262165, 536870917, 262144, 262166, 536870917, 262144, 262167, 536870917, 262144, 262168, 536870917, 262144, 262169, 536870917, 262144, 262170, 536870917, 262144, 262171, 536870917, 262144, 262172, 536870917, 262144, 262173, 536870917, 262144, 262174, 536870917, 262144, 262175, 536870917, 262144, 262176, 536870917, 262144, 262177, 536870917, 262144, 262178, 536870917, 262144, 262179, 536870917, 262144, 262180, -1610612731, 196609, 262181, -1610612731, 196611, 262182, -1610612731, 196611, 262183, -1610612731, 196611, 262184, -1610612731, 196611, 262185, -1610612731, 196611, 262186, -1610612731, 196611, 262187, 536870917, 131082, 262188, -1610612731, 196611, 262189, 1073741829, 131078, 262190, -1610612731, 196611, 262191, -1610612731, 196611, 262192, -1610612731, 196611, 262193, -1610612731, 196611, 262194, 1610612741, 196613, 262195, 5, 196609, 262196, 1073741829, 327688, 262197, -2147483643, 131075, 262198, 1610612741, 458760, 262199, -1610612731, 524293, 262200, -1610612731, 524293, 262201, -1610612731, 524293, 262202, -1610612731, 524293, 262203, -1610612731, 524293, 262204, -1610612731, 524293, 262205, -1610612731, 524293, 262206, -1610612731, 524293, 262207, -1610612731, 524293, 262208, -1610612731, 524293, 393204, -1610612731, 524293, 393205, -1610612731, 524291, 393206, -1073741819, 458760, 393207, -1073741819, 458760, 393208, -1073741819, 458760, 393209, -1073741819, 458760, 393210, -1073741819, 458760, 393211, -1073741819, 458760, 393212, -1073741819, 458760, 393213, -1073741819, 458760, 393214, -1073741819, 458760, 393215, -1073741819, 458760, 327680, -1073741819, 458760, 327681, -1073741819, 458760, 327682, -1073741819, 458760, 327683, -1073741819, 458760, 327684, -1073741819, 458760, 327685, -1073741819, 458760, 327686, -1073741819, 458760, 327687, -1073741819, 458760, 327688, -1073741819, 458760, 327689, -1073741819, 458760, 327690, -1073741819, 458760, 327691, -1073741819, 458760, 327692, -1073741819, 458760, 327693, -1073741819, 458760, 327694, -1073741819, 458760, 327695, -1073741819, 458760, 327696, -1073741819, 458760, 327697, -1073741819, 458760, 327698, -1073741819, 458760, 327699, -1073741819, 458760, 327700, -1073741819, 458760, 327701, -1073741819, 458760, 327702, -1073741819, 458760, 327703, -1073741819, 458760, 327704, -1073741819, 458760, 327705, -1073741819, 458760, 327706, -1073741819, 458760, 327707, -1073741819, 458760, 327708, -1073741819, 458760, 327709, -1073741819, 458760, 327710, -1073741819, 458760, 327711, -1073741819, 458760, 327712, -1073741819, 458760, 327713, -1073741819, 458760, 327714, -1073741819, 458760, 327715, -1073741819, 458760, 327716, -1073741819, 458760, 327717, -1073741819, 458760, 327718, -1073741819, 458760, 327719, -1073741819, 458760, 327720, -1073741819, 458760, 327721, -1073741819, 458760, 327722, -1073741819, 458760, 327723, -1073741819, 458760, 327724, -1073741819, 458760, 327725, -1073741819, 458760, 327726, -1073741819, 458760, 327727, -1073741819, 458760, 327728, -1073741819, 458760, 327729, -1073741819, 458760, 327730, -1073741819, 458760, 327731, -1073741819, 458760, 327732, -1073741819, 458760, 327733, -1073741819, 458760, 327734, -1073741819, 524292, 327735, -1610612731, 524293, 327736, -1610612731, 524293, 327737, -1610612731, 524293, 327738, -1610612731, 524293, 327739, -1610612731, 524293, 327740, -1610612731, 524293, 327741, -1610612731, 524293, 327742, -1610612731, 524293, 327743, -1610612731, 524293, 327744, -1610612731, 524293 ) +tile_data = PoolIntArray( -720908, 5, 524293, -720907, 5, 524293, -720906, 5, 524293, -720905, 5, 524293, -720904, 5, 524293, -720903, 5, 524293, -720902, 5, 524293, -720901, 5, 524293, -720900, 5, 524293, -720899, 5, 524293, -720898, 5, 524293, -720897, 5, 524293, -786432, 5, 524293, -786431, 5, 524293, -786430, 5, 524293, -786429, 5, 524293, -786428, 5, 524293, -786427, 5, 524293, -786426, 5, 524293, -786425, 5, 524293, -786424, 5, 524293, -786423, 5, 524293, -786422, 5, 524293, -786421, 5, 524293, -786420, 5, 524293, -786419, 5, 524293, -786418, 5, 524293, -786417, 5, 524293, -786416, 5, 524293, -786415, 5, 524293, -786414, 5, 524293, -786413, 5, 524293, -786412, 5, 524293, -786411, 5, 524293, -786410, 5, 524293, -786409, 5, 524293, -786408, 5, 524293, -786407, 5, 524293, -786406, 5, 524293, -786405, 5, 524293, -786404, 5, 524293, -786403, 5, 524293, -786402, 5, 524293, -786401, 5, 524293, -786400, 5, 524293, -786399, 5, 524293, -786398, 1610612741, 524291, -786397, -1610612731, 458760, -786396, -1610612731, 458760, -786395, -1610612731, 458760, -786394, -1610612731, 458760, -786393, -1610612731, 458760, -786392, -1610612731, 458760, -786391, -1610612731, 458760, -786390, -1610612731, 458760, -786389, -1610612731, 458760, -786388, -1610612731, 458760, -786387, -1610612731, 458760, -786386, -1610612731, 458760, -786385, -1610612731, 458760, -786384, -1610612731, 458760, -786383, -1610612731, 458760, -786382, -1610612731, 458760, -786381, -1610612731, 458760, -786380, -1610612731, 458760, -786379, -1610612731, 458760, -786378, -1610612731, 458760, -786377, -1610612731, 458760, -786376, -1610612731, 458760, -786375, -1610612731, 458760, -786374, -1610612731, 458760, -786373, -1610612731, 458760, -786372, -1610612731, 458760, -786371, -1610612731, 458760, -786370, -1610612731, 458760, -786369, -1610612731, 458760, -786368, 1610612741, 524292, -655372, -1610612731, 524293, -655371, 1610612741, 524291, -655370, -1610612731, 458760, -655369, -1610612731, 458760, -655368, -1610612731, 458760, -655367, -1610612731, 458760, -655366, -1610612731, 458760, -655365, -1610612731, 458760, -655364, -1610612731, 458760, -655363, -1610612731, 458760, -655362, -1610612731, 458760, -655361, -1610612731, 458760, -720896, -1610612731, 458760, -720895, -1610612731, 458760, -720894, 5, 458759, -720893, 5, 458759, -720892, 5, 458759, -720891, 5, 458759, -720890, 5, 458759, -720889, 5, 458759, -720888, 5, 458759, -720887, 5, 458759, -720886, 5, 458759, -720885, 5, 458759, -720884, 5, 458759, -720883, 5, 458759, -720882, 5, 458759, -720881, 5, 458759, -720880, 5, 458759, -720879, 5, 458759, -720878, 5, 458759, -720877, 5, 458759, -720876, 5, 458759, -720875, 5, 458759, -720874, 5, 458759, -720873, 5, 458759, -720872, 5, 458759, -720871, 5, 458759, -720870, 5, 458759, -720869, 5, 458759, -720868, 5, 458759, -720867, 5, 458759, -720866, 5, 458759, -720865, 5, 458759, -720864, 5, 458759, -720863, 5, 458759, -720862, 5, 458756, -720861, -536870907, 196615, -720860, -1073741819, 196611, -720859, -1073741819, 196611, -720858, -1073741819, 196611, -720857, -1073741819, 196611, -720856, -1073741819, 196611, -720855, -1073741819, 196611, -720854, -1073741819, 196611, -720853, -1073741819, 196611, -720852, -1073741819, 196611, -720851, -1073741819, 196611, -720850, -1073741819, 196611, -720849, -1073741819, 196611, -720848, -1073741819, 196611, -720847, -1073741819, 196611, -720846, -1073741819, 196611, -720845, -1073741819, 196611, -720844, -1073741819, 196611, -720843, -1073741819, 196611, -720842, -1073741819, 196611, -720841, -1073741819, 196611, -720840, -1073741819, 196611, -720839, -1073741819, 196611, -720838, -1073741819, 196611, -720837, -1073741819, 196611, -720836, -1073741819, 196611, -720835, -1073741819, 196611, -720834, -1073741819, 196609, -720833, -1073741819, 131073, -720832, 1610612741, 458760, -589836, -1610612731, 524293, -589835, 5, 458760, -589834, 1610612741, 196609, -589833, -1073741819, 196611, -589832, -1073741819, 196611, -589831, -1073741819, 196611, -589830, -1073741819, 196611, -589829, -1073741819, 196611, -589828, -1073741819, 196611, -589827, -1073741819, 196611, -589826, -1073741819, 196611, -589825, -1073741819, 196611, -655360, -1073741819, 196611, -655359, 1073741829, 196615, -655358, -536870907, 196615, -655357, -1073741819, 196611, -655356, -1073741819, 196611, -655355, -1073741819, 196611, -655354, -1073741819, 196611, -655353, -1073741819, 196611, -655352, -1073741819, 196611, -655351, -1073741819, 196611, -655350, -1073741819, 196611, -655349, -1073741819, 196611, -655348, -1073741819, 196611, -655347, -1073741819, 196611, -655346, -1073741819, 196611, -655345, -1073741819, 196611, -655344, -1073741819, 196611, -655343, -1073741819, 196611, -655342, -1073741819, 196611, -655341, -1073741819, 196611, -655340, -1073741819, 196611, -655339, -1073741819, 196611, -655338, -1073741819, 196611, -655337, -1073741819, 196611, -655336, -1073741819, 196611, -655335, -1073741819, 196611, -655334, -1073741819, 196611, -655333, -1073741819, 196611, -655332, -1073741819, 196611, -655331, -1073741819, 196611, -655330, -1073741819, 196611, -655329, -1073741819, 196611, -655328, -1073741819, 196611, -655327, -1073741819, 196611, -655326, -1073741819, 196611, -655325, -536870907, 131080, -655324, 1610612741, 65539, -655323, 1610612741, 2, -655322, 1610612741, 2, -655321, 1610612741, 2, -655320, 1610612741, 2, -655319, 1610612741, 2, -655318, 1610612741, 2, -655317, 1610612741, 2, -655316, 1610612741, 2, -655315, 1610612741, 2, -655314, 1610612741, 2, -655313, 1610612741, 2, -655312, 1610612741, 2, -655311, 1610612741, 2, -655310, 1610612741, 2, -655309, 1610612741, 2, -655308, 1610612741, 2, -655307, 1610612741, 2, -655306, 1610612741, 2, -655305, 1610612741, 2, -655304, 1610612741, 2, -655303, 1610612741, 2, -655302, 1610612741, 2, -655301, 1610612741, 2, -655300, 1610612741, 2, -655299, 1610612741, 65538, -655298, 5, 196611, -655297, -1073741819, 65546, -655296, 1610612741, 458760, -524300, -1610612731, 524293, -524299, 5, 458760, -524298, -1610612731, 196610, -524297, 5, 65540, -524296, 5, 10, -524295, 5, 10, -524294, 5, 10, -524293, 5, 10, -524292, 5, 10, -524291, 5, 10, -524290, 5, 10, -524289, 5, 10, -589824, 5, 65541, -589823, 5, 196611, -589822, 1073741829, 196612, -589821, -1073741819, 131080, -589820, 536870917, 262150, -589819, 1073741829, 196618, -589818, 536870917, 262144, -589817, 536870917, 196618, -589816, 1073741829, 196618, -589815, -1073741819, 65545, -589814, 5, 262144, -589813, 536870917, 327687, -589812, 536870917, 262144, -589811, 1073741829, 196612, -589810, 1073741829, 196617, -589809, -2147483643, 196612, -589808, -2147483643, 196617, -589807, 1073741829, 196618, -589806, 536870917, 196612, -589805, -536870907, 131082, -589804, 1073741829, 196618, -589803, 1073741829, 131075, -589802, 536870917, 196618, -589801, 1073741829, 196618, -589800, -1073741819, 131082, -589799, 536870917, 196618, -589798, -536870907, 196616, -589797, -2147483643, 196616, -589796, 536870917, 196618, -589795, 1073741829, 196617, -589794, -2147483643, 196612, -589793, -2147483643, 196617, -589792, 1073741829, 196618, -589791, -2147483643, 131077, -589790, 1073741829, 196618, -589789, 1610612741, 196611, -589788, 5, 7, -589787, 7, 0, -589786, 7, 0, -589785, 7, 0, -589784, 7, 0, -589783, 7, 0, -589782, 7, 0, -589781, 7, 0, -589780, 7, 0, -589779, 7, 0, -589778, 7, 0, -589777, 7, 0, -589776, 536870917, 0, -589775, 7, 0, -589774, 7, 0, -589773, 7, 0, -589772, 7, 0, -589771, 7, 0, -589770, 7, 0, -589769, 7, 0, -589768, 7, 0, -589767, 7, 0, -589766, 7, 0, -589765, 7, 0, -589764, 7, 0, -589763, 5, 6, -589762, 5, 196611, -589761, -1073741819, 65546, -589760, 1610612741, 458760, -458764, -1610612731, 524293, -458763, 5, 458760, -458762, -1610612731, 196610, -458761, 5, 7, -458757, 0, 1, -458756, 0, 393217, -458755, 0, 2, -458754, 0, 327686, -524288, 1610612741, 7, -524287, 5, 196611, -524286, 1073741829, 196612, -524285, 1610612741, 196612, -524284, -2147483643, 131074, -524283, 1073741829, 196618, -524282, 536870917, 262144, -524281, 536870917, 196618, -524280, 1073741829, 196618, -524279, 5, 196611, -524278, 5, 262144, -524277, -536870907, 65545, -524276, 536870917, 262144, -524275, 1073741829, 196612, -524274, 1073741829, 196612, -524273, 536870917, 262151, -524272, 536870917, 196612, -524271, 1073741829, 196618, -524270, -2147483643, 131079, -524269, 1073741829, 196612, -524268, 1073741829, 196618, -524267, 1073741829, 196612, -524266, 536870917, 196618, -524265, 1073741829, 196618, -524264, 5, 196611, -524263, 536870917, 196618, -524262, -536870907, 196616, -524261, -2147483643, 196616, -524260, 536870917, 196618, -524259, 1073741829, 196612, -524258, 536870917, 393220, -524257, 536870917, 196612, -524256, 1073741829, 196618, -524255, 536870917, 196611, -524254, 1073741829, 196618, -524253, 1610612741, 196611, -524252, 5, 7, -524251, 7, 0, -524250, 7, 0, -524249, 7, 0, -524248, 7, 0, -524247, 7, 0, -524246, 7, 0, -524245, 7, 0, -524244, 7, 0, -524243, 7, 0, -524242, 7, 0, -524241, 7, 0, -524240, 7, 0, -524239, 7, 0, -524238, 7, 0, -524237, 7, 0, -524236, 7, 0, -524235, 7, 0, -524234, 7, 0, -524233, 7, 0, -524232, 7, 0, -524231, 7, 0, -524230, 7, 0, -524229, 7, 0, -524228, 7, 0, -524227, 5, 6, -524226, 5, 196611, -524225, -1073741819, 196613, -524224, 1610612741, 458760, -393228, -1610612731, 524293, -393227, 5, 458760, -393226, -1610612731, 196610, -393225, 5, 7, -458752, 1610612741, 7, -458751, 5, 196611, -458750, 1073741829, 196612, -458749, -536870907, 131077, -458748, 536870917, 393221, -458747, 1073741829, 196618, -458746, 536870917, 262144, -458745, 536870917, 196618, -458744, 1073741829, 196618, -458743, -2147483643, 65545, -458742, 5, 262144, -458741, 536870917, 327687, -458740, 536870917, 262144, -458739, 1073741829, 196612, -458738, -536870907, 196617, -458737, -536870907, 196612, -458736, 536870917, 196617, -458735, 1073741829, 196618, -458734, 536870917, 196612, -458733, 1073741829, 196612, -458732, 1073741829, 196618, -458731, 536870917, 262153, -458730, 536870917, 196618, -458729, 1073741829, 196618, -458728, -1610612731, 131078, -458727, 536870917, 196618, -458726, -536870907, 196616, -458725, -2147483643, 196616, -458724, 536870917, 196618, -458723, -536870907, 196617, -458722, -536870907, 196612, -458721, 536870917, 196617, -458720, 1073741829, 196618, -458719, 536870917, 131077, -458718, 1073741829, 196618, -458717, 1610612741, 196611, -458716, 5, 7, -458715, 7, 0, -458714, 7, 0, -458713, 7, 0, -458712, 7, 0, -458711, 7, 0, -458710, 7, 0, -458709, 7, 0, -458708, 7, 0, -458707, 7, 0, -458706, 7, 0, -458705, 7, 0, -458704, 7, 0, -458703, 7, 0, -458702, 7, 0, -458701, 7, 0, -458700, 7, 0, -458699, 7, 0, -458698, 7, 0, -458697, 7, 0, -458696, 7, 0, -458695, 7, 0, -458694, 7, 0, -458693, 7, 0, -458692, 7, 0, -458691, 5, 6, -458690, 5, 196611, -458689, -2147483643, 131075, -458688, 1610612741, 458760, -327692, -1610612731, 524293, -327691, 5, 458760, -327690, -1610612731, 196610, -327689, 5, 7, -327685, 0, 4, -327684, 1, 393223, -327683, 1, 458753, -327682, 0, 5, -393216, 1610612741, 7, -393215, 5, 196611, -393214, 536870917, 196615, -393213, 536870917, 196610, -393212, 536870917, 196610, -393211, 1073741829, 131078, -393210, 536870917, 196610, -393209, 536870917, 196610, -393208, 536870917, 196610, -393207, 536870917, 196610, -393206, 1073741829, 131078, -393205, 536870917, 196610, -393204, 536870917, 196610, -393203, 536870917, 196610, -393202, 536870917, 196610, -393201, 536870917, 196610, -393200, 536870917, 196610, -393199, 536870917, 196610, -393198, 536870917, 196610, -393197, 536870917, 196610, -393196, 536870917, 196610, -393195, 536870917, 196610, -393194, 536870917, 196610, -393193, 536870917, 196610, -393192, 536870917, 196610, -393191, 1073741829, 131078, -393190, 536870917, 196610, -393189, 536870917, 196610, -393188, 536870917, 196610, -393187, 536870917, 196610, -393186, 536870917, 196610, -393185, 536870917, 196610, -393184, 536870917, 196610, -393183, 536870917, 327688, -393182, 536870917, 196610, -393181, 536870917, 196617, -393180, 5, 7, -393179, 7, 0, -393178, 7, 0, -393177, 7, 0, -393176, 7, 0, -393175, 7, 0, -393174, 7, 0, -393173, 7, 0, -393172, 7, 0, -393171, 7, 0, -393170, 7, 0, -393169, 7, 0, -393168, 7, 0, -393167, 7, 0, -393166, 7, 0, -393165, 7, 0, -393164, 7, 0, -393163, 7, 0, -393162, 7, 0, -393161, 7, 0, -393160, 7, 0, -393159, 7, 0, -393158, 7, 0, -393157, 7, 0, -393156, 7, 0, -393155, 5, 6, -393154, 5, 196611, -393153, 1073741829, 196612, -393152, 1610612741, 458760, -262156, -1610612731, 524293, -262155, 5, 458760, -262154, -1610612731, 196610, -262153, 5, 7, -262149, 0, 6, -262148, 0, 7, -262147, 0, 7, -262146, 0, 65536, -327680, 1610612741, 7, -327679, 1073741829, 131076, -327678, -1073741819, 196611, -327677, -1073741819, 196611, -327676, 5, 131078, -327675, -1073741819, 196611, -327674, -1073741819, 196611, -327673, 1610612741, 131082, -327672, 5, 131078, -327671, -1073741819, 196611, -327670, -1073741819, 196611, -327669, -1073741819, 196611, -327668, -1073741819, 196611, -327667, 1610612741, 131082, -327666, 1610612741, 131082, -327665, -1073741819, 196611, -327664, 1610612741, 131079, -327663, -1073741819, 196611, -327662, -1073741819, 196611, -327661, 1610612741, 131079, -327660, 1610612741, 131082, -327659, -1073741819, 196611, -327658, -1073741819, 196611, -327657, -1073741819, 196611, -327656, -1073741819, 196611, -327655, -1073741819, 196611, -327654, 536870917, 327688, -327653, -1073741819, 196611, -327652, -1073741819, 196611, -327651, -1073741819, 196611, -327650, -1073741819, 196611, -327649, 536870917, 131078, -327648, -1073741819, 196611, -327647, -1073741819, 196611, -327646, -1073741819, 196611, -327645, -536870907, 131076, -327644, 5, 7, -327643, 7, 0, -327642, 7, 0, -327641, 7, 0, -327640, 7, 0, -327639, 7, 0, -327638, 7, 0, -327637, 7, 0, -327636, 7, 0, -327635, 7, 0, -327634, 7, 0, -327633, 7, 0, -327632, 7, 0, -327631, 7, 0, -327630, 7, 0, -327629, 7, 0, -327628, 7, 0, -327627, 7, 0, -327626, 7, 0, -327625, 7, 0, -327624, 7, 0, -327623, 7, 0, -327622, 7, 0, -327621, 7, 0, -327620, 7, 0, -327619, 5, 6, -327618, 5, 196611, -327617, -536870907, 393220, -327616, 1610612741, 458760, -196620, -1610612731, 524293, -196619, 5, 458760, -196618, -1610612731, 196610, -196617, 5, 7, -262144, 5, 9, -262143, 5, 10, -262142, 5, 10, -262141, 5, 10, -262140, 5, 10, -262139, 5, 10, -262138, 5, 10, -262137, 5, 10, -262136, 5, 10, -262135, 5, 10, -262134, 5, 10, -262133, 5, 10, -262132, 5, 10, -262131, 5, 10, -262130, 5, 10, -262129, 5, 10, -262128, 5, 10, -262127, 5, 10, -262126, 5, 10, -262125, 5, 10, -262124, 5, 10, -262123, 5, 10, -262122, 5, 10, -262121, 5, 10, -262120, 5, 10, -262119, 5, 10, -262118, 5, 10, -262117, 5, 10, -262116, 5, 10, -262115, 5, 10, -262114, 5, 10, -262113, 5, 10, -262112, 5, 10, -262111, 5, 10, -262110, 5, 10, -262109, 5, 10, -262108, 5, 65536, -262107, 7, 0, -262106, 7, 0, -262105, 7, 0, -262104, 7, 0, -262103, 7, 0, -262102, 7, 0, -262101, 7, 0, -262100, 7, 0, -262099, 7, 0, -262098, 7, 0, -262097, 7, 0, -262096, 7, 0, -262095, 7, 0, -262094, 7, 0, -262093, 7, 0, -262092, 7, 0, -262091, 7, 0, -262090, 7, 0, -262089, 7, 0, -262088, 7, 0, -262087, 7, 0, -262086, 7, 0, -262085, 7, 0, -262084, 7, 0, -262083, 5, 6, -262082, 5, 196611, -262081, 1073741829, 196612, -262080, 1610612741, 458760, -131084, -1610612731, 524293, -131083, 5, 458760, -131082, -1610612731, 196610, -131081, 5, 7, -196603, 1, 6, -196602, 1, 7, -196601, 1, 7, -196600, 1, 7, -196599, 1, 7, -196598, 1, 65536, -196591, 1, 4, -196590, -1610612735, 196614, -196589, 1, 393216, -196588, 1, 2, -196587, 1, 2, -196586, 1, 2, -196585, 1, 3, -196579, 7, 0, -196578, 7, 0, -196577, 7, 0, -196576, 7, 0, -196575, 7, 0, -196574, 7, 0, -196573, 7, 0, -196572, 7, 0, -196571, 7, 0, -196570, 7, 0, -196569, 7, 0, -196568, 7, 0, -196567, 7, 0, -196566, 7, 0, -196565, 7, 0, -196564, 7, 0, -196563, 7, 0, -196562, 7, 0, -196561, 7, 0, -196560, 7, 0, -196559, 7, 0, -196558, 7, 0, -196557, 7, 0, -196556, 7, 0, -196555, 7, 0, -196554, 7, 0, -196553, 7, 0, -196552, 7, 0, -196551, 7, 0, -196550, 7, 0, -196549, 7, 0, -196548, 7, 0, -196547, 5, 6, -196546, 5, 196611, -196545, 1073741829, 196612, -196544, 1610612741, 458760, -65548, -1610612731, 524293, -65547, 5, 458760, -65546, -1610612731, 196610, -65545, 5, 7, -131055, 1, 4, -131054, -1610612735, 196614, -131053, 1, 393218, -131052, 1, 393219, -131051, 1, 393219, -131050, 1, 393220, -131049, 1, 5, -131043, 7, 0, -131042, 7, 0, -131041, 7, 0, -131040, 7, 0, -131039, 7, 0, -131038, 7, 0, -131037, 7, 0, -131036, 7, 0, -131035, 7, 0, -131034, 7, 0, -131033, 7, 0, -131032, 7, 0, -131031, 7, 0, -131030, 7, 0, -131029, 5, 65542, -131028, 5, 65543, -131027, 5, 65544, -131024, 7, 0, -131023, 7, 0, -131022, 7, 0, -131021, 7, 0, -131020, 7, 0, -131019, 7, 0, -131018, 7, 0, -131017, 7, 0, -131016, 7, 0, -131015, 7, 0, -131014, 7, 0, -131013, 7, 0, -131012, 7, 0, -131011, 5, 6, -131010, 5, 196611, -131009, 1073741829, 327688, -131008, 1610612741, 458760, -12, -1610612731, 524293, -11, 5, 458760, -10, -1610612731, 196610, -9, 5, 7, -65519, 1, 4, -65518, -1610612735, 196614, -65514, 1, 393222, -65513, 1, 393216, -65512, 1, 2, -65511, 1, 2, -65510, 1, 327686, -65507, 7, 0, -65506, 7, 0, -65505, 7, 0, -65504, 7, 0, -65503, 7, 0, -65502, 7, 0, -65501, 7, 0, -65500, 7, 0, -65499, 7, 0, -65498, 7, 0, -65497, 7, 0, -65496, 7, 0, -65495, 7, 0, -65494, 7, 0, -65493, 7, 0, -65492, 7, 0, -65491, 7, 0, -65490, 7, 0, -65489, 7, 0, -65488, 7, 0, -65487, 7, 0, -65486, 7, 0, -65485, 7, 0, -65484, 7, 0, -65483, 7, 0, -65482, 5, 1, -65481, 5, 3, -65480, 5, 3, -65479, 5, 3, -65478, 5, 3, -65477, 5, 3, -65476, 5, 3, -65475, 5, 65539, -65474, 5, 196611, -65473, -1073741819, 196613, -65472, 1610612741, 458760, 65524, -1610612731, 524293, 65525, 5, 458760, 65526, -1610612731, 196610, 65527, 5, 65538, 65528, 5, 2, 65529, 5, 2, 65530, 5, 2, 65531, 5, 2, 65532, 5, 2, 65533, 5, 2, 65534, 5, 2, 65535, 5, 2, 0, 5, 3, 1, 5, 3, 2, 5, 3, 3, 5, 3, 4, 5, 3, 5, 5, 3, 6, 5, 3, 7, 5, 3, 8, 5, 3, 9, 5, 3, 10, 5, 3, 11, 5, 3, 12, 5, 3, 13, 5, 3, 14, 5, 3, 15, 5, 2, 16, 5, 2, 17, 5, 2, 18, 5, 2, 19, 5, 2, 20, 5, 2, 21, 5, 2, 22, 5, 2, 23, 5, 2, 24, 5, 2, 25, 5, 2, 26, 5, 2, 27, 5, 2, 28, 5, 2, 29, 5, 2, 30, 5, 2, 31, 5, 2, 32, 5, 2, 33, 5, 2, 34, 5, 2, 35, 5, 2, 36, 5, 2, 37, 5, 5, 38, 7, 0, 39, 7, 0, 40, 7, 0, 41, 7, 0, 42, 7, 0, 43, 7, 0, 44, 7, 0, 45, 7, 0, 46, 7, 0, 47, 7, 0, 48, 7, 0, 49, 7, 0, 50, 7, 0, 51, 7, 0, 52, 7, 0, 53, 7, 0, 54, 5, 6, 55, 5, 131076, 56, -1610612731, 196611, 57, -1610612731, 196611, 58, -1610612731, 196611, 59, -1610612731, 196611, 60, -1610612731, 196611, 61, -1610612731, 196611, 62, 5, 196609, 63, -1073741819, 196613, 64, 1610612741, 458760, 131060, -1610612731, 524293, 131061, 5, 458760, 131062, -1610612731, 196609, 131063, -1610612731, 196611, 131064, -1610612731, 196611, 131065, -1610612731, 196611, 131066, -1610612731, 196611, 131067, -1610612731, 196611, 131068, -1610612731, 196611, 131069, -1610612731, 196611, 131070, -1610612731, 196611, 131071, -1610612731, 196611, 65536, -1610612731, 196611, 65537, -1610612731, 196611, 65538, -1610612731, 196611, 65539, -1610612731, 196611, 65540, -1610612731, 196611, 65541, -1610612731, 196611, 65542, -1610612731, 196611, 65543, -1610612731, 196611, 65544, -1610612731, 196611, 65545, -1610612731, 196611, 65546, -1610612731, 196611, 65547, -1610612731, 196611, 65548, -1610612731, 196611, 65549, -1610612731, 196611, 65550, -1610612731, 196611, 65551, -1610612731, 196611, 65552, -1610612731, 196611, 65553, -1610612731, 196611, 65554, -1610612731, 196611, 65555, -1610612731, 196611, 65556, -1610612731, 196611, 65557, -1610612731, 196611, 65558, -1610612731, 196611, 65559, -1610612731, 196611, 65560, -1610612731, 196611, 65561, -1610612731, 196611, 65562, -1610612731, 196611, 65563, -1610612731, 196611, 65564, -1610612731, 196611, 65565, -1610612731, 196611, 65566, 1610612741, 196613, 65567, 1610612741, 196613, 65568, 1610612741, 196613, 65569, -1610612731, 196611, 65570, -1610612731, 196611, 65571, -1610612731, 196611, 65572, -1610612731, 131076, 65573, 5, 8, 65574, 7, 0, 65575, 7, 0, 65576, 7, 0, 65577, 7, 0, 65578, 7, 0, 65579, 7, 0, 65580, 7, 0, 65581, 7, 0, 65582, 7, 0, 65583, 7, 0, 65584, 7, 0, 65585, 7, 0, 65586, 5, 1, 65587, 5, 3, 65588, 5, 3, 65589, 5, 3, 65590, 5, 65539, 65591, 5, 196611, 65592, -1073741819, 196618, 65593, -1073741819, 196618, 65594, -1073741819, 196618, 65595, -1073741819, 196618, 65596, -1073741819, 196618, 65597, -1073741819, 196618, 65598, -1073741819, 196618, 65599, -1073741819, 196613, 65600, 1610612741, 458760, 196596, -1610612731, 524293, 196597, 5, 458760, 196598, 536870917, 196610, 196599, 536870917, 196610, 196600, 536870917, 196610, 196601, 536870917, 196610, 196602, 536870917, 196610, 196603, 536870917, 196610, 196604, 536870917, 196610, 196605, 536870917, 196610, 196606, 536870917, 196610, 196607, 536870917, 196610, 131072, 536870917, 196610, 131073, 536870917, 196610, 131074, -1610612731, 589830, 131075, -1610612731, 589828, 131076, -1610612731, 589828, 131077, -1610612731, 589828, 131078, 5, 589827, 131079, 1610612741, 196614, 131080, -1073741819, 196614, 131081, 5, 524298, 131082, -1610612731, 589828, 131083, -1610612731, 589828, 131084, -1610612731, 589828, 131085, -1610612731, 589828, 131086, 5, 589827, 131087, 1610612741, 196612, 131088, -1073741819, 589827, 131089, -1610612731, 589828, 131090, -1610612731, 589828, 131091, -1610612731, 589828, 131092, -1610612731, 589828, 131093, -1610612731, 589828, 131094, -1610612731, 589828, 131095, -1610612731, 589828, 131096, 5, 589827, 131097, 1610612741, 196614, 131098, -1073741819, 196614, 131099, 5, 524298, 131100, -1610612731, 589828, 131101, -1610612731, 589828, 131102, -1610612731, 589828, 131103, -1610612731, 589828, 131104, -1610612731, 589828, 131105, -1610612731, 589828, 131106, 1610612741, 589830, 131107, 536870917, 262152, 131108, 1610612741, 196611, 131109, 5, 8, 131110, 7, 0, 131111, 7, 0, 131112, 7, 0, 131113, 7, 0, 131114, 7, 0, 131115, 7, 0, 131116, 7, 0, 131117, 7, 0, 131118, 7, 0, 131119, 7, 0, 131120, 7, 0, 131121, 7, 0, 131122, 5, 6, 131123, -1610612731, 131077, 131124, -1610612731, 196611, 131125, -1610612731, 196611, 131126, -1610612731, 196611, 131127, 5, 196609, 131128, 1610612741, 196613, 131129, 1610612741, 196613, 131130, 1610612741, 196613, 131131, 1610612741, 196613, 131132, 1610612741, 196613, 131133, 1610612741, 196613, 131134, 1610612741, 196613, 131135, 5, 196614, 131136, 1610612741, 458760, 262132, -1610612731, 524293, 262133, 5, 458760, 262134, 1073741829, 196610, 262135, 1073741829, 196610, 262136, 1073741829, 196610, 262137, 1073741829, 196610, 262138, 1073741829, 196610, 262139, 1073741829, 196610, 262140, 1073741829, 196610, 262141, 1073741829, 196610, 262142, 1073741829, 196610, 262143, 1073741829, 196610, 196608, 1073741829, 196610, 196609, 1073741829, 196610, 196610, 536870917, 589832, 196611, -1073741819, 589828, 196612, -1073741819, 589828, 196613, -1073741819, 589828, 196614, 1610612741, 524298, 196615, -1610612731, 196614, 196616, 5, 196614, 196617, 5, 589830, 196618, -1073741819, 589828, 196619, -1073741819, 589828, 196620, -1073741819, 589828, 196621, -1073741819, 589828, 196622, 5, 589832, 196623, 1610612741, 196612, 196624, 1610612741, 589827, 196625, -1073741819, 589828, 196626, -1073741819, 589828, 196627, -1073741819, 589828, 196628, -1073741819, 589828, 196629, -1073741819, 589828, 196630, -1073741819, 589828, 196631, -1073741819, 589828, 196632, 1610612741, 524298, 196633, -1610612731, 196614, 196634, 5, 196614, 196635, 5, 589830, 196636, -1073741819, 589828, 196637, -1073741819, 589828, 196638, -1073741819, 589828, 196639, -1073741819, 589828, 196640, -1073741819, 589828, 196641, -1073741819, 589828, 196642, 1610612741, 524298, 196643, -2147483643, 131074, 196644, 1610612741, 196611, 196645, 5, 65538, 196646, 5, 2, 196647, 5, 2, 196648, 5, 2, 196649, 5, 2, 196650, 5, 2, 196651, 5, 2, 196652, 5, 2, 196653, 5, 2, 196654, 5, 2, 196655, 5, 2, 196656, 5, 2, 196657, 5, 2, 196658, 5, 65539, 196659, -1610612731, 196613, 196660, 1073741829, 327688, 196661, -2147483643, 131074, 196662, -1073741819, 458753, 196663, -1073741819, 458760, 196664, -1073741819, 458760, 196665, -1073741819, 458760, 196666, -1073741819, 458760, 196667, -1073741819, 458760, 196668, -1073741819, 458760, 196669, -1073741819, 458760, 196670, -1073741819, 458760, 196671, -1073741819, 458760, 196672, -1073741819, 524292, 327668, -1610612731, 524293, 327669, 5, 458760, 327670, -2147483643, 196618, 327671, -2147483643, 196618, 327672, -2147483643, 196618, 327673, -2147483643, 196618, 327674, -2147483643, 196618, 327675, -2147483643, 196618, 327676, -2147483643, 196618, 327677, -2147483643, 196618, 327678, -2147483643, 196618, 327679, -2147483643, 196618, 262144, -2147483643, 196618, 262145, -2147483643, 196618, 262146, -2147483643, 196618, 262147, -2147483643, 196618, 262148, -2147483643, 196618, 262149, -2147483643, 196618, 262150, -2147483643, 327688, 262151, -2147483643, 196618, 262152, -2147483643, 196618, 262153, -2147483643, 196618, 262154, -2147483643, 196618, 262155, -2147483643, 196618, 262156, -2147483643, 196618, 262157, -2147483643, 196618, 262158, -2147483643, 327688, 262159, -2147483643, 196618, 262160, -2147483643, 196618, 262161, -2147483643, 196618, 262162, -2147483643, 196618, 262163, -2147483643, 196618, 262164, -2147483643, 196618, 262165, -2147483643, 196618, 262166, -2147483643, 196618, 262167, -2147483643, 196618, 262168, -2147483643, 327688, 262169, -2147483643, 196618, 262170, -2147483643, 196618, 262171, -2147483643, 196618, 262172, -2147483643, 196618, 262173, -2147483643, 196618, 262174, -2147483643, 196618, 262175, -2147483643, 196618, 262176, -2147483643, 196618, 262177, -2147483643, 196618, 262178, -2147483643, 327688, 262179, -536870907, 131076, 262180, -1610612731, 196609, 262181, -1610612731, 196611, 262182, -1610612731, 196611, 262183, -1610612731, 196611, 262184, -1610612731, 196611, 262185, -1610612731, 196611, 262186, -1610612731, 196611, 262187, 536870917, 131082, 262188, -1610612731, 196611, 262189, 1073741829, 131078, 262190, -1610612731, 196611, 262191, -1610612731, 196611, 262192, -1610612731, 196611, 262193, -1610612731, 196611, 262194, 1610612741, 196613, 262195, 5, 196609, 262196, 1073741829, 327688, 262197, -2147483643, 131075, 262198, 1610612741, 458760, 262199, -1610612731, 524293, 262200, -1610612731, 524293, 262201, -1610612731, 524293, 262202, -1610612731, 524293, 262203, -1610612731, 524293, 262204, -1610612731, 524293, 262205, -1610612731, 524293, 262206, -1610612731, 524293, 262207, -1610612731, 524293, 262208, -1610612731, 524293, 393204, -1610612731, 524293, 393205, -1610612731, 524291, 393206, -1073741819, 458760, 393207, -1073741819, 458760, 393208, -1073741819, 458760, 393209, -1073741819, 458760, 393210, -1073741819, 458760, 393211, -1073741819, 458760, 393212, -1073741819, 458760, 393213, -1073741819, 458760, 393214, -1073741819, 458760, 393215, -1073741819, 458760, 327680, -1073741819, 458760, 327681, -1073741819, 458760, 327682, -1073741819, 458760, 327683, -1073741819, 458760, 327684, -1073741819, 458760, 327685, -1073741819, 458760, 327686, -1073741819, 458760, 327687, -1073741819, 458760, 327688, -1073741819, 458760, 327689, -1073741819, 458760, 327690, -1073741819, 458760, 327691, -1073741819, 458760, 327692, -1073741819, 458760, 327693, -1073741819, 458760, 327694, -1073741819, 458760, 327695, -1073741819, 458760, 327696, -1073741819, 458760, 327697, -1073741819, 458760, 327698, -1073741819, 458760, 327699, -1073741819, 458760, 327700, -1073741819, 458760, 327701, -1073741819, 458760, 327702, -1073741819, 458760, 327703, -1073741819, 458760, 327704, -1073741819, 458760, 327705, -1073741819, 458760, 327706, -1073741819, 458760, 327707, -1073741819, 458760, 327708, -1073741819, 458760, 327709, -1073741819, 458760, 327710, -1073741819, 458760, 327711, -1073741819, 458760, 327712, -1073741819, 458760, 327713, -1073741819, 458760, 327714, -1073741819, 458760, 327715, -1073741819, 458760, 327716, -1073741819, 458760, 327717, -1073741819, 458760, 327718, -1073741819, 458760, 327719, -1073741819, 458760, 327720, -1073741819, 458760, 327721, -1073741819, 458760, 327722, -1073741819, 458760, 327723, -1073741819, 458760, 327724, -1073741819, 458760, 327725, -1073741819, 458760, 327726, -1073741819, 458760, 327727, -1073741819, 458760, 327728, -1073741819, 458760, 327729, -1073741819, 458760, 327730, -1073741819, 458760, 327731, -1073741819, 458760, 327732, -1073741819, 458760, 327733, -1073741819, 458760, 327734, -1073741819, 524292, 327735, -1610612731, 524293, 327736, -1610612731, 524293, 327737, -1610612731, 524293, 327738, -1610612731, 524293, 327739, -1610612731, 524293, 327740, -1610612731, 524293, 327741, -1610612731, 524293, 327742, -1610612731, 524293, 327743, -1610612731, 524293, 327744, -1610612731, 524293 ) [node name="TileMap2" type="TileMap" parent="."] tile_set = ExtResource( 4 ) @@ -180,20 +180,195 @@ position = Vector2( 582, -15 ) [node name="ShaderGrass6" parent="Decor" instance=ExtResource( 12 )] position = Vector2( 568, -12 ) +[node name="ShaderGrass40" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 830, 4 ) + +[node name="ShaderGrass41" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 821, 4 ) + +[node name="ShaderGrass42" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 813, 4 ) + +[node name="ShaderGrass43" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 819, 1 ) + +[node name="ShaderGrass44" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 805, 4 ) + [node name="ShaderGrass35" parent="Decor" instance=ExtResource( 12 )] -position = Vector2( 548, -12 ) +position = Vector2( 552, -12 ) [node name="ShaderGrass36" parent="Decor" instance=ExtResource( 12 )] -position = Vector2( 543, -13 ) +position = Vector2( 547, -13 ) [node name="ShaderGrass37" parent="Decor" instance=ExtResource( 12 )] -position = Vector2( 537, -12 ) +position = Vector2( 541, -12 ) [node name="ShaderGrass38" parent="Decor" instance=ExtResource( 12 )] -position = Vector2( 520, -12 ) +position = Vector2( 531, -12 ) +rotation = -0.000991582 [node name="ShaderGrass39" parent="Decor" instance=ExtResource( 12 )] -position = Vector2( 520, -12 ) +position = Vector2( 524, -12 ) + +[node name="ShaderGrass50" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 81, 50 ) + +[node name="ShaderGrass51" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 76, 49 ) + +[node name="ShaderGrass52" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 70, 50 ) + +[node name="ShaderGrass53" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 60, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass54" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 53, 50 ) + +[node name="ShaderGrass55" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 182, 50 ) + +[node name="ShaderGrass56" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 177, 49 ) + +[node name="ShaderGrass57" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 171, 50 ) + +[node name="ShaderGrass58" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 161, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass59" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 154, 50 ) + +[node name="ShaderGrass60" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 221, 50 ) + +[node name="ShaderGrass61" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 216, 49 ) + +[node name="ShaderGrass62" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 210, 50 ) + +[node name="ShaderGrass63" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 200, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass64" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 193, 50 ) + +[node name="ShaderGrass65" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 295, 50 ) + +[node name="ShaderGrass66" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 290, 49 ) + +[node name="ShaderGrass67" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 284, 50 ) + +[node name="ShaderGrass68" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 274, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass69" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 267, 50 ) + +[node name="ShaderGrass70" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 334, 50 ) + +[node name="ShaderGrass71" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 329, 49 ) + +[node name="ShaderGrass72" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 323, 50 ) + +[node name="ShaderGrass73" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 313, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass74" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 306, 50 ) + +[node name="ShaderGrass75" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 377, 50 ) + +[node name="ShaderGrass76" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 372, 49 ) + +[node name="ShaderGrass77" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 366, 50 ) + +[node name="ShaderGrass78" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 356, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass79" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 349, 50 ) + +[node name="ShaderGrass80" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 469, 50 ) + +[node name="ShaderGrass81" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 464, 49 ) + +[node name="ShaderGrass82" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 458, 50 ) + +[node name="ShaderGrass83" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 448, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass84" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 441, 50 ) + +[node name="ShaderGrass85" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 541, 50 ) + +[node name="ShaderGrass86" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 536, 49 ) + +[node name="ShaderGrass87" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 530, 50 ) + +[node name="ShaderGrass88" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 520, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass89" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 513, 50 ) + +[node name="ShaderGrass90" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 508, 50 ) + +[node name="ShaderGrass91" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 503, 49 ) + +[node name="ShaderGrass92" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 497, 50 ) + +[node name="ShaderGrass93" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 487, 50 ) +rotation = -0.000991582 + +[node name="ShaderGrass94" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 480, 50 ) + +[node name="ShaderGrass45" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 854, 4 ) + +[node name="ShaderGrass46" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 849, 3 ) + +[node name="ShaderGrass47" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 843, 4 ) + +[node name="ShaderGrass48" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 833, 4 ) + +[node name="ShaderGrass49" parent="Decor" instance=ExtResource( 12 )] +position = Vector2( 826, 4 ) [node name="ShaderGrass22" parent="Decor" instance=ExtResource( 12 )] position = Vector2( 732, 36 ) diff --git a/src/Levels/2 Tutorial Level.tscn b/src/Levels/2 Tutorial Level.tscn new file mode 100644 index 0000000..2d9f80a --- /dev/null +++ b/src/Levels/2 Tutorial Level.tscn @@ -0,0 +1,140 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://src/Levels/Templates/LevelTemplate.gd" type="Script" id=1] +[ext_resource path="res://assets/environment/decor/platform-plants.png" type="Texture" id=2] +[ext_resource path="res://src/Environment/GreenHouseTiles.tres" type="TileSet" id=3] +[ext_resource path="res://src/Contraptions/DropThroughPlatforms.tres" type="TileSet" id=4] +[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=11] +[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=12] + +[sub_resource type="AnimationNodeStateMachinePlayback" id=4] + +[sub_resource type="TileSet" id=5] +0/name = "platform-plants.png 0" +0/texture = ExtResource( 2 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 16, 0, 256, 16 ) +0/tile_mode = 2 +0/autotile/icon_coordinate = Vector2( 5, 0 ) +0/autotile/tile_size = Vector2( 16, 16 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0 + +[node name="LevelTemplate" type="Node2D"] +script = ExtResource( 1 ) +__meta__ = { +"_edit_horizontal_guides_": [ 464.0 ], +"_edit_vertical_guides_": [ 2880.0 ] +} + +[node name="SignalManager" parent="." instance=ExtResource( 10 )] + +[node name="LevelState" parent="." instance=ExtResource( 9 )] +unique_name_in_owner = true + +[node name="UserInterface" parent="." instance=ExtResource( 5 )] +unique_name_in_owner = true + +[node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"] +wait_time = 20.0 + +[node name="BlobbyCam" parent="." instance=ExtResource( 7 )] +unique_name_in_owner = true +drag_margin_bottom = 0.3 + +[node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] +frame = 7 + +[node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] +frame = 6 + +[node name="Blobby" parent="." instance=ExtResource( 8 )] +unique_name_in_owner = true +position = Vector2( -156, -51 ) +scale = Vector2( 0.878906, 0.936025 ) + +[node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"] +parameters/playback = SubResource( 4 ) + +[node name="TileMap" type="TileMap" parent="."] +unique_name_in_owner = true +tile_set = ExtResource( 3 ) +cell_size = Vector2( 16, 16 ) +cell_quadrant_size = 3 +cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 ) +collision_layer = 8 +collision_mask = 8 +bake_navigation = true +format = 1 +tile_data = PoolIntArray( -655365, 5, 65540, -655364, 1610612741, 2, -655363, 1610612741, 2, -655362, 1610612741, 2, -655361, 1610612741, 2, -720896, 1610612741, 2, -720895, 1610612741, 2, -720894, 1610612741, 2, -720893, 1610612741, 2, -720892, 1610612741, 2, -720891, 1610612741, 2, -720890, 1610612741, 2, -720889, 1610612741, 2, -720888, 1610612741, 2, -720887, 1610612741, 2, -720886, 1610612741, 2, -720885, 1610612741, 2, -720884, 1610612741, 2, -720883, 1610612741, 2, -720882, 1610612741, 2, -720881, 1610612741, 2, -720880, 1610612741, 2, -720879, 1610612741, 2, -720878, 1610612741, 2, -720877, 1610612741, 2, -720876, 1610612741, 2, -720875, 1610612741, 2, -720874, 1610612741, 2, -720873, 1610612741, 2, -720872, 1610612741, 2, -720871, 1610612741, 2, -720870, 1610612741, 2, -720869, 1610612741, 2, -720868, 1610612741, 2, -720867, 1610612741, 2, -720866, 1610612741, 2, -720865, 1610612741, 2, -720864, 1610612741, 2, -720863, 1610612741, 2, -720862, 1610612741, 2, -720861, 1610612741, 2, -720860, 1610612741, 2, -720859, 1610612741, 2, -720858, 1610612741, 2, -720857, 1610612741, 2, -720856, 1610612741, 2, -720855, 1610612741, 2, -720854, 1610612741, 2, -720853, 1610612741, 2, -720852, 1610612741, 2, -720851, 1610612741, 2, -720850, 1610612741, 2, -720849, 1610612741, 2, -720848, 1610612741, 2, -720847, 1610612741, 2, -720846, 1610612741, 2, -720845, 1610612741, 2, -720844, 1610612741, 2, -720843, 1610612741, 2, -720842, 1610612741, 2, -720841, 1610612741, 2, -720840, 1610612741, 2, -720839, 1610612741, 2, -720838, 1610612741, 2, -720837, 1610612741, 2, -720836, 1610612741, 2, -720835, 1610612741, 2, -720834, 1610612741, 2, -720833, 1610612741, 2, -720832, 1610612741, 2, -720831, 1610612741, 2, -720830, 1610612741, 2, -720829, 1610612741, 2, -720828, 1610612741, 2, -720827, 1610612741, 65538, -589829, 1610612741, 6, -655291, 5, 6, -524293, 1610612741, 6, -589755, 5, 6, -458757, 1610612741, 6, -524219, 5, 6, -393230, 1610612741, 65539, -393229, 1610612741, 3, -393228, 1610612741, 3, -393227, 1610612741, 3, -393226, 1610612741, 3, -393225, 1610612741, 3, -393224, 1610612741, 3, -393223, 1073741829, 2, -393222, 5, 65541, -393221, 1610612741, 6, -458683, 5, 6, -327694, 5, 7, -327686, 5, 6, -327685, 5, 8, -393147, 5, 6, -262158, 5, 7, -262150, 5, 6, -262149, 5, 8, -327611, 5, 6, -196622, 5, 7, -196614, 5, 6, -196613, 5, 8, -262075, 5, 6, -131086, 5, 7, -131078, 5, 6, -131077, 5, 65538, -131076, 5, 3, -131075, 5, 3, -131074, 5, 3, -131073, 5, 3, -196608, 5, 3, -196607, 5, 4, -196539, 5, 6, -65550, 5, 7, -65542, 5, 9, -65541, 5, 10, -65540, 5, 10, -65539, 5, 10, -65538, 5, 10, -65537, 5, 10, -131072, 5, 65541, -131071, 5, 7, -131003, 5, 6, -14, 5, 7, -65536, 5, 6, -65535, 5, 7, -65528, 5, 1, -65527, 5, 2, -65526, 5, 2, -65525, 5, 2, -65524, 5, 4, -65467, 5, 6, 65522, 5, 7, 0, 5, 6, 1, 5, 7, 8, 5, 9, 9, 5, 10, 10, 5, 10, 11, 5, 65541, 12, 5, 7, 69, 5, 6, 131058, 5, 7, 65536, 5, 6, 65537, 5, 7, 65538, 5, 65542, 65539, 5, 65543, 65540, 5, 65544, 65547, 5, 6, 65548, 5, 7, 65605, 5, 6, 196594, 5, 7, 131072, 5, 9, 131073, 5, 65536, 131083, 5, 6, 131084, 5, 7, 131090, 5, 1, 131091, 5, 2, 131092, 5, 2, 131093, 5, 2, 131094, 5, 2, 131095, 5, 2, 131096, 5, 2, 131097, 5, 2, 131098, 5, 2, 131099, 5, 2, 131100, 5, 2, 131101, 5, 2, 131102, 5, 2, 131103, 5, 5, 131108, 5, 65542, 131109, 5, 65543, 131110, 5, 65543, 131111, 5, 65544, 131116, 5, 1, 131117, 5, 2, 131118, 5, 2, 131119, 5, 2, 131120, 5, 2, 131121, 5, 2, 131122, 5, 2, 131123, 5, 2, 131124, 5, 2, 131125, 5, 2, 131126, 5, 2, 131127, 5, 2, 131128, 5, 2, 131129, 5, 2, 131130, 5, 2, 131131, 5, 2, 131132, 5, 2, 131133, 5, 2, 131134, 5, 2, 131135, 5, 2, 131136, 5, 2, 131137, 5, 2, 131138, 5, 2, 131139, 5, 2, 131140, 5, 2, 131141, 5, 65539, 262130, 5, 7, 196619, 5, 6, 196620, 5, 7, 196626, 5, 6, 196639, 5, 7, 196652, 5, 6, 327666, 5, 7, 262150, 5, 1, 262151, 5, 2, 262152, 5, 2, 262153, 5, 2, 262154, 5, 2, 262155, 5, 65539, 262156, 5, 7, 262162, 5, 6, 262175, 5, 7, 262188, 5, 6, 393202, 5, 7, 327686, 5, 6, 327692, 5, 7, 327698, 5, 6, 327711, 5, 7, 327724, 5, 6, 458738, 5, 7, 393222, 5, 6, 393228, 5, 7, 393234, 5, 6, 393247, 5, 7, 393260, 5, 6, 524274, 5, 65538, 524275, 5, 2, 524276, 5, 2, 524277, 5, 2, 524278, 5, 2, 524279, 536870917, 2, 524280, 536870917, 2, 524281, 536870917, 2, 524282, 536870917, 2, 524283, 536870917, 2, 524284, 536870917, 2, 524285, 536870917, 2, 524286, 536870917, 2, 524287, 536870917, 2, 458752, 536870917, 2, 458753, 5, 3, 458754, 5, 3, 458755, 5, 3, 458756, 5, 3, 458757, 5, 3, 458758, 5, 65539, 458764, 5, 7, 458770, 5, 6, 458783, 5, 65538, 458784, 5, 2, 458785, 5, 2, 458786, 5, 2, 458787, 5, 2, 458788, 5, 2, 458789, 5, 2, 458790, 5, 2, 458791, 5, 2, 458792, 5, 2, 458793, 5, 2, 458794, 5, 2, 458795, 5, 2, 458796, 5, 65539, 524300, 5, 8, 524306, 5, 6, 589836, 5, 8, 589842, 5, 6 ) + +[node name="DropThroughPlatforms" type="TileMap" parent="."] +tile_set = ExtResource( 4 ) +cell_size = Vector2( 16, 16 ) +format = 1 + +[node name="PlatformPlants" type="TileMap" parent="."] +tile_set = SubResource( 5 ) +cell_size = Vector2( 16, 16 ) +format = 1 + +[node name="ElevatorButton" parent="." instance=ExtResource( 12 )] +position = Vector2( 864, 32 ) + +[node name="Portal" parent="ElevatorButton" instance=ExtResource( 6 )] +position = Vector2( 112, -8 ) +scale = Vector2( 0.5, 0.5 ) +next_scene = "res://src/Levels/Actual Level 1.tscn" + +[node name="Obstacles" type="Node2D" parent="."] + +[node name="Spikes" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 524, 100 ) + +[node name="Spikes2" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 548, 100 ) + +[node name="Spikes3" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 572, 100 ) + +[node name="Spikes4" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 596, 100 ) + +[node name="Spikes5" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 620, 100 ) + +[node name="Spikes6" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 644, 100 ) + +[node name="Spikes7" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 668, 100 ) + +[node name="Spikes8" parent="Obstacles" instance=ExtResource( 11 )] +position = Vector2( 692, 100 ) + +[connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] + +[editable path="SignalManager"] +[editable path="LevelState"] +[editable path="UserInterface"] +[editable path="UserInterface/HUD"] +[editable path="BlobbyCam"] +[editable path="Blobby"] diff --git a/src/Levels/2 Tut Level.tscn b/src/Levels/Legacy/2 Tut Level.tscn similarity index 91% rename from src/Levels/2 Tut Level.tscn rename to src/Levels/Legacy/2 Tut Level.tscn index a4f4e49..1989a0a 100644 --- a/src/Levels/2 Tut Level.tscn +++ b/src/Levels/Legacy/2 Tut Level.tscn @@ -1,95 +1,95 @@ [gd_scene load_steps=19 format=2] -[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] -[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=2] -[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=3] -[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=4] -[ext_resource path="res://src/BenefitialObjects/SavePoint.tscn" type="PackedScene" id=5] -[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=6] -[ext_resource path="res://src/Environment/Grass/ShaderGrass.tscn" type="PackedScene" id=7] -[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=8] -[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=9] -[ext_resource path="res://src/ObstacleObjects/PitArea.tscn" type="PackedScene" id=10] -[ext_resource path="res://src/BenefitialObjects/Coin.tscn" type="PackedScene" id=11] -[ext_resource path="res://src/Actors/Enemies/Beings/SimpleEnemy.tscn" type="PackedScene" id=12] -[ext_resource path="res://src/Platforms/DropThroughPlatform.tscn" type="PackedScene" id=13] -[ext_resource path="res://src/Actors/Enemies/Beings/WhatAreFrog.tscn" type="PackedScene" id=14] -[ext_resource path="res://src/Levels/Level 2.gd" type="Script" id=15] -[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=17] +[ext_resource path="res://src/ObstacleObjects/PitArea.tscn" type="PackedScene" id=1] +[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=2] +[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/Actors/Enemies/Beings/SimpleEnemy.tscn" type="PackedScene" id=4] +[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/BenefitialObjects/Coin.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/Environment/Grass/ShaderGrass.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/Actors/Enemies/Beings/WhatAreFrog.tscn" type="PackedScene" id=11] +[ext_resource path="res://src/BenefitialObjects/SavePoint.tscn" type="PackedScene" id=12] +[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=13] +[ext_resource path="res://src/Platforms/DropThroughPlatform.tscn" type="PackedScene" id=14] +[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=15] +[ext_resource path="res://src/Levels/Level 2.gd" type="Script" id=16] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] [sub_resource type="AnimationNodeStateMachinePlayback" id=5] [node name="Level 2" type="Node2D"] -script = ExtResource( 15 ) +script = ExtResource( 16 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], "_edit_vertical_guides_": [ 2880.0 ] } -[node name="SignalManager" parent="." instance=ExtResource( 6 )] +[node name="SignalManager" parent="." instance=ExtResource( 10 )] -[node name="LevelState" parent="." instance=ExtResource( 3 )] +[node name="LevelState" parent="." instance=ExtResource( 8 )] unique_name_in_owner = true -[node name="UserInterface" parent="." instance=ExtResource( 8 )] +[node name="UserInterface" parent="." instance=ExtResource( 2 )] unique_name_in_owner = true [node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"] wait_time = 20.0 -[node name="BlobbyCam" parent="." instance=ExtResource( 4 )] +[node name="BlobbyCam" parent="." instance=ExtResource( 5 )] unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 8 +frame = 6 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 13 +frame = 11 -[node name="Blobby" parent="." instance=ExtResource( 9 )] +[node name="Blobby" parent="." instance=ExtResource( 6 )] unique_name_in_owner = true position = Vector2( 0, -3 ) [node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"] parameters/playback = SubResource( 4 ) -[node name="PitArea" parent="." instance=ExtResource( 10 )] +[node name="PitArea" parent="." instance=ExtResource( 1 )] position = Vector2( 717, 147 ) [node name="CollisionShape2D" parent="PitArea/Area2D" index="0"] position = Vector2( 159, -111 ) -[node name="PitArea2" parent="." instance=ExtResource( 10 )] +[node name="PitArea2" parent="." instance=ExtResource( 1 )] position = Vector2( 741, 147 ) [node name="CollisionShape2D" parent="PitArea2/Area2D" index="0"] position = Vector2( 159, -111 ) -[node name="PitArea3" parent="." instance=ExtResource( 10 )] +[node name="PitArea3" parent="." instance=ExtResource( 1 )] position = Vector2( 765, 147 ) [node name="CollisionShape2D" parent="PitArea3/Area2D" index="0"] position = Vector2( 159, -111 ) -[node name="PitArea4" parent="." instance=ExtResource( 10 )] +[node name="PitArea4" parent="." instance=ExtResource( 1 )] position = Vector2( 789, 147 ) [node name="CollisionShape2D" parent="PitArea4/Area2D" index="0"] position = Vector2( 159, -111 ) -[node name="SimpleEnemy" parent="." instance=ExtResource( 12 )] +[node name="SimpleEnemy" parent="." instance=ExtResource( 4 )] position = Vector2( 1857, -13 ) -[node name="SimpleEnemy2" parent="." instance=ExtResource( 12 )] +[node name="SimpleEnemy2" parent="." instance=ExtResource( 4 )] position = Vector2( 2241, -63 ) -[node name="DropThroughPlatform" parent="." instance=ExtResource( 13 )] +[node name="DropThroughPlatform" parent="." instance=ExtResource( 14 )] tile_data = PoolIntArray( -1179518, 1, 0, -1179517, 0, 0, -1179515, 0, 0, -1179513, 2, 0, -982772, 1, 0, -982771, 0, 0, -982769, 0, 0, -982767, 0, 0, -982765, 0, 0, -982763, 2, 0 ) -[node name="WhatAreFrog" parent="." instance=ExtResource( 14 )] +[node name="WhatAreFrog" parent="." instance=ExtResource( 11 )] position = Vector2( 3432, -10 ) [node name="Digit" parent="WhatAreFrog" index="2"] @@ -100,7 +100,7 @@ parameters/playback = SubResource( 5 ) [node name="TileMap" type="TileMap" parent="."] unique_name_in_owner = true -tile_set = ExtResource( 1 ) +tile_set = ExtResource( 15 ) cell_size = Vector2( 24, 24 ) cell_quadrant_size = 3 cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 ) @@ -114,153 +114,153 @@ tile_data = PoolIntArray( -1310652, 7, 0, -1310651, -1610612729, 0, -1245116, -1 position = Vector2( 595, -12 ) scale = Vector2( 1, 1.1 ) -[node name="ShaderGrass9" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass9" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( -39, -1 ) -[node name="ShaderGrass10" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass10" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( -23, -1 ) -[node name="ShaderGrass11" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass11" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( -6, -1 ) -[node name="ShaderGrass12" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass12" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( -32, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass13" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass13" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( -15, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass14" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass14" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 0, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass43" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass43" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 9, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass15" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass15" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 16, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass16" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass16" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 24, -1 ) -[node name="ShaderGrass17" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass17" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 40, -1 ) -[node name="ShaderGrass18" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass18" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 57, -1 ) -[node name="ShaderGrass19" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass19" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 31, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass20" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass20" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 48, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass21" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass21" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 63, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass22" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass22" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 75, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass23" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass23" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 83, -1 ) -[node name="ShaderGrass44" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass44" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 72, -1 ) -[node name="ShaderGrass24" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass24" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 99, -1 ) -[node name="ShaderGrass25" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass25" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 116, -1 ) -[node name="ShaderGrass26" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass26" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 90, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass27" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass27" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 107, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass28" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass28" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 122, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass29" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass29" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 134, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass30" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass30" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 142, -1 ) -[node name="ShaderGrass46" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass46" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 131, -0.90909 ) -[node name="ShaderGrass31" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass31" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 158, -1 ) -[node name="ShaderGrass32" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass32" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 175, -1 ) -[node name="ShaderGrass47" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass47" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 186, -0.90909 ) -[node name="ShaderGrass33" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass33" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 149, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass34" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass34" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 166, -7 ) scale = Vector2( 1, 1.5 ) -[node name="ShaderGrass35" parent="Decor2" instance=ExtResource( 7 )] +[node name="ShaderGrass35" parent="Decor2" instance=ExtResource( 9 )] position = Vector2( 181, -7 ) scale = Vector2( 1, 1.5 ) -[node name="Coin" parent="." instance=ExtResource( 11 )] +[node name="Coin" parent="." instance=ExtResource( 7 )] position = Vector2( 756, -15 ) z_index = -1 [node name="AnimatedSprite" parent="Coin" index="2"] -frame = 154 +frame = 100 -[node name="Coin2" parent="." instance=ExtResource( 11 )] +[node name="Coin2" parent="." instance=ExtResource( 7 )] position = Vector2( 744, -120 ) [node name="AnimatedSprite" parent="Coin2" index="2"] -frame = 85 +frame = 31 -[node name="Coin3" parent="." instance=ExtResource( 11 )] +[node name="Coin3" parent="." instance=ExtResource( 7 )] position = Vector2( 1320, -282 ) [node name="AnimatedSprite" parent="Coin3" index="2"] -frame = 85 +frame = 31 -[node name="Coin4" parent="." instance=ExtResource( 11 )] +[node name="Coin4" parent="." instance=ExtResource( 7 )] position = Vector2( 2340, -156 ) -[node name="Coin5" parent="." instance=ExtResource( 11 )] +[node name="Coin5" parent="." instance=ExtResource( 7 )] position = Vector2( 3144, -48 ) -[node name="Coin6" parent="." instance=ExtResource( 11 )] +[node name="Coin6" parent="." instance=ExtResource( 7 )] position = Vector2( 3279, -192 ) -[node name="ElevatorButton" parent="." instance=ExtResource( 17 )] +[node name="ElevatorButton" parent="." instance=ExtResource( 13 )] position = Vector2( 3552, 1.78814e-07 ) elevator_time = 10 -[node name="Portal" parent="ElevatorButton" instance=ExtResource( 2 )] +[node name="Portal" parent="ElevatorButton" instance=ExtResource( 3 )] position = Vector2( 108, -11.5 ) scale = Vector2( 0.5, 0.5 ) next_scene = "res://src/Levels/3 Tut Level.tscn" -[node name="SavePoint" parent="." instance=ExtResource( 5 )] +[node name="SavePoint" parent="." instance=ExtResource( 12 )] position = Vector2( 1542, -240 ) [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"]