diff --git a/assets/Traps/trap_suspended_anim_strip_18.png b/assets/Traps/trap_suspended_anim_strip_18.png new file mode 100644 index 0000000..b50ae43 Binary files /dev/null and b/assets/Traps/trap_suspended_anim_strip_18.png differ diff --git a/assets/Traps/trap_suspended_anim_strip_18.png.import b/assets/Traps/trap_suspended_anim_strip_18.png.import new file mode 100644 index 0000000..18e373c --- /dev/null +++ b/assets/Traps/trap_suspended_anim_strip_18.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/trap_suspended_anim_strip_18.png-14a10def026f8ebbe66a58a26d106fb8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Traps/trap_suspended_anim_strip_18.png" +dest_files=[ "res://.import/trap_suspended_anim_strip_18.png-14a10def026f8ebbe66a58a26d106fb8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/Hazards/SwingingSpike.gd b/src/Hazards/SwingingSpike.gd new file mode 100644 index 0000000..10178aa --- /dev/null +++ b/src/Hazards/SwingingSpike.gd @@ -0,0 +1,19 @@ +extends Node2D + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + + +func _on_StaticBody2D_body_entered(body): + if body.name == "Player": + var player:Player = body + player.die() + pass # Replace with function body. diff --git a/src/Hazards/SwingingSpike.tscn b/src/Hazards/SwingingSpike.tscn new file mode 100644 index 0000000..7ca53cf --- /dev/null +++ b/src/Hazards/SwingingSpike.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://assets/Traps/trap_suspended_anim_strip_18.png" type="Texture" id=1] +[ext_resource path="res://src/Hazards/SwingingSpike.gd" type="Script" id=2] + +[sub_resource type="Animation" id=1] +resource_name = "swing" +length = 1.8 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("StaticBody2D/CollisionShape2D:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ Vector2( -0.187294, 15.5449 ), Vector2( 11.6119, 12.7356 ), Vector2( 20.8441, 8.03137 ), Vector2( 26.6466, -1.42532 ), Vector2( 26.7305, -3.29058 ), Vector2( 26.7305, -3.29058 ), Vector2( 26.6466, -1.42532 ), Vector2( 20.4774, 7.10583 ), Vector2( 11.4818, 12.3679 ), Vector2( 0.201323, 15.3077 ), Vector2( -12.0156, 12.5247 ), Vector2( -21.2125, 7.47087 ), Vector2( -25.8877, -1.30197 ), Vector2( -27.7848, -3.92551 ), Vector2( -27.7848, -3.92551 ), Vector2( -26.6914, -1.49265 ), Vector2( -21.0406, 7.18316 ), Vector2( -10.9885, 12.8624 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("StaticBody2D/CollisionShape2D:rotation_degrees") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0.0, -26.0, -45.0, -60.0, -65.0, -65.0, -60.0, -45.0, -25.0, 0.0, 20.0, 45.0, 60.0, 65.0, 65.0, 60.0, 45.0, 22.5 ] +} + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 9.90336, 14.8331 ) + +[node name="SwingingSpike" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +hframes = 18 +frame = 9 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +autoplay = "swing" +anims/swing = SubResource( 1 ) + +[node name="StaticBody2D" type="Area2D" parent="."] +collision_layer = 4 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +position = Vector2( 0.201323, 15.3077 ) +scale = Vector2( 1, 1 ) +shape = SubResource( 2 ) +[connection signal="body_entered" from="StaticBody2D" to="." method="_on_StaticBody2D_body_entered"] diff --git a/src/Levels/LevelTemplate/LevelScreenTemplate.tscn b/src/Levels/LevelTemplate/LevelScreenTemplate.tscn index 2a993f4..64b8343 100644 --- a/src/Levels/LevelTemplate/LevelScreenTemplate.tscn +++ b/src/Levels/LevelTemplate/LevelScreenTemplate.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=48 format=2] +[gd_scene load_steps=49 format=2] [ext_resource path="res://assets/Tiles/tileset.png" type="Texture" id=1] [ext_resource path="res://assets/Tiles/root_props.png" type="Texture" id=2] @@ -10,6 +10,7 @@ [ext_resource path="res://assets/Tiles/SemiSolidsTileMap.tscn" type="PackedScene" id=8] [ext_resource path="res://src/Hazards/Spike.tscn" type="PackedScene" id=9] [ext_resource path="res://src/Actors/Player.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/Hazards/SwingingSpike.tscn" type="PackedScene" id=11] [sub_resource type="TileSet" id=1] 0/name = "tileset.png 0" @@ -375,6 +376,9 @@ position = Vector2( 945.375, 396 ) [node name="Spike" parent="Hazards" instance=ExtResource( 9 )] position = Vector2( 344, 256 ) +[node name="SwingingSpike" parent="Hazards" instance=ExtResource( 11 )] +position = Vector2( 207.715, 238.906 ) + [node name="World" type="Node2D" parent="."] [node name="SemiSolidsTileMap" parent="World" instance=ExtResource( 8 )] diff --git a/src/Levels/LevelTemplate/LevelTemplate.tscn b/src/Levels/LevelTemplate/LevelTemplate.tscn index fcdb300..f266707 100644 --- a/src/Levels/LevelTemplate/LevelTemplate.tscn +++ b/src/Levels/LevelTemplate/LevelTemplate.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=58 format=2] +[gd_scene load_steps=59 format=2] [ext_resource path="res://src/Levels/LevelTemplate/LevelTemplate.gd" type="Script" id=1] [ext_resource path="res://src/Levels/LevelTemplate/Camera2D.gd" type="Script" id=2] @@ -20,6 +20,7 @@ [ext_resource path="res://src/Items/Torch.tscn" type="PackedScene" id=18] [ext_resource path="res://src/Items/Coin.tscn" type="PackedScene" id=19] [ext_resource path="res://src/Items/CheckPoint.tscn" type="PackedScene" id=20] +[ext_resource path="res://src/Hazards/SwingingSpike.tscn" type="PackedScene" id=21] [sub_resource type="TileSet" id=1] 0/name = "tileset.png 0" @@ -472,7 +473,7 @@ tile_data = PoolIntArray( 983044, 5, 0, 1900564, 4, 0, 1900566, 2, 0, 2031623, 3 [node name="SolidsTileMap" parent="World" instance=ExtResource( 12 )] tile_set = SubResource( 37 ) -tile_data = PoolIntArray( -65517, 0, 0, -65516, 0, 131076, -65515, 0, 131076, -65514, 0, 1, -65513, 0, 1, -65512, 0, 131076, -65511, 0, 1, -65510, 0, 131076, -65509, 0, 1, -65508, 0, 2, 65533, 0, 0, 65534, 0, 1, 65535, 0, 2, 19, 0, 65541, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 131075, 29, 0, 131076, 30, 0, 2, 131069, 0, 65541, 131070, 0, 65537, 131071, 0, 65538, 65555, 0, 131072, 65556, 0, 4, 65557, 0, 5, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65537, 65561, 0, 65537, 65562, 0, 65537, 65563, 0, 65537, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65539, 196605, 0, 65541, 196606, 0, 65537, 196607, 0, 65538, 131093, 0, 131072, 131094, 0, 131073, 131095, 0, 4, 131096, 0, 4, 131097, 0, 131073, 131098, 0, 131073, 131099, 0, 4, 131100, 0, 5, 131101, 0, 65537, 131102, 0, 65539, 262141, 0, 65536, 262142, 0, 65537, 262143, 0, 65538, 196636, 0, 65536, 196637, 0, 65537, 196638, 0, 65538, 327677, 0, 65541, 327678, 0, 65537, 327679, 0, 65539, 262172, 0, 65541, 262173, 0, 65537, 262174, 0, 65539, 393213, 0, 65536, 393214, 0, 65537, 393215, 0, 65539, 327708, 0, 65541, 327709, 0, 65537, 327710, 0, 65538, 458749, 0, 65536, 458750, 0, 65537, 458751, 0, 65538, 393244, 0, 65541, 393245, 0, 65537, 393246, 0, 65538, 524285, 0, 65536, 524286, 0, 65537, 524287, 0, 65539, 458780, 0, 65536, 458781, 0, 65537, 458782, 0, 65539, 589821, 0, 65536, 589822, 0, 65537, 589823, 0, 65538, 524316, 0, 65536, 524317, 0, 65537, 524318, 0, 65538, 655357, 0, 65536, 655358, 0, 65537, 655359, 0, 65539, 589852, 0, 65541, 589853, 0, 65537, 589854, 0, 65538, 720893, 0, 65541, 720894, 0, 65537, 720895, 0, 65538, 655388, 0, 65541, 655389, 0, 65537, 655390, 0, 65538, 786429, 0, 65541, 786430, 0, 65537, 786431, 0, 65539, 720924, 0, 65536, 720925, 0, 65537, 720926, 0, 65539, 851965, 0, 65536, 851966, 0, 65537, 851967, 0, 65539, 786460, 0, 65541, 786461, 0, 65537, 786462, 0, 65538, 917501, 0, 65536, 917502, 0, 65537, 917503, 0, 65539, 851996, 0, 65541, 851997, 0, 65537, 851998, 0, 65538, 983037, 0, 65536, 983038, 0, 65537, 983039, 0, 65539, 917522, 0, 0, 917523, 0, 2, 917532, 0, 65536, 917533, 0, 65537, 917534, 0, 65539, 1048573, 0, 65536, 1048574, 0, 65537, 1048575, 0, 65538, 983053, 0, 0, 983054, 0, 2, 983058, 0, 65536, 983059, 0, 131075, 983060, 0, 2, 983062, 0, 0, 983063, 0, 2, 983068, 0, 65541, 983069, 0, 65537, 983070, 0, 65538, 1114109, 0, 131072, 1114110, 0, 131073, 1114111, 0, 1, 1048576, 0, 131076, 1048577, 0, 131076, 1048578, 0, 131076, 1048579, 0, 131076, 1048580, 0, 131076, 1048581, 0, 1, 1048582, 0, 1, 1048583, 0, 1, 1048584, 0, 1, 1048585, 0, 1, 1048586, 0, 1, 1048587, 0, 131076, 1048588, 0, 131076, 1048589, 0, 131077, 1048590, 0, 131075, 1048591, 0, 131076, 1048592, 0, 131076, 1048593, 0, 131076, 1048594, 0, 131077, 1048595, 0, 65537, 1048596, 0, 131075, 1048597, 0, 1, 1048598, 0, 131077, 1048599, 0, 131075, 1048600, 0, 2, 1048603, 0, 0, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 131075, 1048607, 0, 1, 1048608, 0, 131076, 1048609, 0, 1, 1048610, 0, 1, 1048611, 0, 1, 1048612, 0, 1, 1048613, 0, 131076, 1048614, 0, 1, 1048615, 0, 1, 1048616, 0, 1, 1048617, 0, 131076, 1048618, 0, 1, 1048619, 0, 131076, 1048620, 0, 1, 1048621, 0, 131076, 1048622, 0, 131076, 1048623, 0, 1, 1048624, 0, 131076, 1048625, 0, 131076, 1048626, 0, 1, 1048627, 0, 131076, 1048628, 0, 1, 1048629, 0, 131076, 1048630, 0, 131076, 1048631, 0, 131076, 1048632, 0, 131076, 1048633, 0, 131076, 1048634, 0, 1, 1048635, 0, 131076, 1048636, 0, 2, 1179647, 0, 65541, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65537, 1114119, 0, 65537, 1114120, 0, 65537, 1114121, 0, 65537, 1114122, 0, 65537, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 65537, 1114126, 0, 65537, 1114127, 0, 65537, 1114128, 0, 65537, 1114129, 0, 65537, 1114130, 0, 65537, 1114131, 0, 65537, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65539, 1114139, 0, 65536, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 3, 1114143, 0, 4, 1114144, 0, 4, 1114145, 0, 131073, 1114146, 0, 4, 1114147, 0, 131073, 1114148, 0, 131073, 1114149, 0, 4, 1114150, 0, 131073, 1114151, 0, 4, 1114152, 0, 4, 1114153, 0, 131073, 1114154, 0, 131073, 1114155, 0, 4, 1114156, 0, 131073, 1114157, 0, 4, 1114158, 0, 131073, 1114159, 0, 4, 1114160, 0, 4, 1114161, 0, 131073, 1114162, 0, 131073, 1114163, 0, 131073, 1114164, 0, 131073, 1114165, 0, 4, 1114166, 0, 131073, 1114167, 0, 4, 1114168, 0, 4, 1114169, 0, 131073, 1114170, 0, 4, 1114171, 0, 5, 1114172, 0, 65539, 1245183, 0, 65536, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 65537, 1179655, 0, 65537, 1179656, 0, 65537, 1179657, 0, 65537, 1179658, 0, 65537, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 65537, 1179665, 0, 3, 1179666, 0, 131073, 1179667, 0, 4, 1179668, 0, 4, 1179669, 0, 4, 1179670, 0, 4, 1179671, 0, 5, 1179672, 0, 65538, 1179675, 0, 131072, 1179676, 0, 131073, 1179677, 0, 5, 1179678, 0, 65538, 1179707, 0, 65536, 1179708, 0, 65538, 1310719, 0, 65541, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65537, 1245189, 0, 65537, 1245190, 0, 65537, 1245191, 0, 65537, 1245192, 0, 65537, 1245193, 0, 65537, 1245194, 0, 65537, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65539, 1245207, 0, 65536, 1245208, 0, 131075, 1245209, 0, 2, 1245213, 0, 65536, 1245214, 0, 65539, 1245243, 0, 65536, 1245244, 0, 65539, 1376255, 0, 65541, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65537, 1310725, 0, 65537, 1310726, 0, 65537, 1310727, 0, 65537, 1310728, 0, 65537, 1310729, 0, 65537, 1310730, 0, 65537, 1310731, 0, 65537, 1310732, 0, 65537, 1310733, 0, 65537, 1310734, 0, 65537, 1310735, 0, 65537, 1310736, 0, 65537, 1310737, 0, 131075, 1310738, 0, 2, 1310743, 0, 65536, 1310744, 0, 3, 1310745, 0, 131074, 1310749, 0, 65536, 1310750, 0, 65539, 1310779, 0, 65541, 1310780, 0, 65538, 1441791, 0, 65541, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65537, 1376259, 0, 3, 1376260, 0, 4, 1376261, 0, 131073, 1376262, 0, 131073, 1376263, 0, 4, 1376264, 0, 4, 1376265, 0, 131073, 1376266, 0, 4, 1376267, 0, 131073, 1376268, 0, 5, 1376269, 0, 3, 1376270, 0, 131073, 1376271, 0, 131073, 1376272, 0, 4, 1376273, 0, 131073, 1376274, 0, 131074, 1376278, 0, 0, 1376279, 0, 131077, 1376280, 0, 65538, 1376285, 0, 65541, 1376286, 0, 65539, 1376315, 0, 65536, 1376316, 0, 65539, 1507327, 0, 65541, 1441792, 0, 3, 1441793, 0, 4, 1441794, 0, 131073, 1441795, 0, 131074, 1441804, 0, 65541, 1441805, 0, 65538, 1441814, 0, 131072, 1441815, 0, 5, 1441816, 0, 65539, 1441821, 0, 65536, 1441822, 0, 65539, 1441851, 0, 65536, 1441852, 0, 65539, 1572863, 0, 65536, 1507328, 0, 65538, 1507340, 0, 65541, 1507341, 0, 65539, 1507351, 0, 65541, 1507352, 0, 131075, 1507353, 0, 1, 1507354, 0, 131076, 1507355, 0, 2, 1507357, 0, 65536, 1507358, 0, 65539, 1507387, 0, 65536, 1507388, 0, 65539, 1638399, 0, 65541, 1572864, 0, 65538, 1572866, 0, 0, 1572867, 0, 131076, 1572868, 0, 1, 1572869, 0, 1, 1572870, 0, 1, 1572871, 0, 1, 1572872, 0, 2, 1572876, 0, 65541, 1572877, 0, 131075, 1572878, 0, 2, 1572880, 0, 0, 1572881, 0, 131076, 1572882, 0, 2, 1572887, 0, 131072, 1572888, 0, 131073, 1572889, 0, 4, 1572890, 0, 131073, 1572891, 0, 131074, 1572893, 0, 65536, 1572894, 0, 65538, 1572923, 0, 65541, 1572924, 0, 65539, 1703935, 0, 65541, 1638400, 0, 65538, 1638402, 0, 131072, 1638403, 0, 4, 1638404, 0, 131073, 1638405, 0, 4, 1638406, 0, 131073, 1638407, 0, 5, 1638408, 0, 65539, 1638412, 0, 65536, 1638413, 0, 65537, 1638414, 0, 65539, 1638416, 0, 131072, 1638417, 0, 5, 1638418, 0, 65538, 1638429, 0, 65541, 1638430, 0, 65538, 1638459, 0, 65541, 1638460, 0, 65539, 1769471, 0, 65541, 1703936, 0, 65539, 1703943, 0, 65541, 1703944, 0, 65539, 1703947, 0, 0, 1703948, 0, 131077, 1703949, 0, 65537, 1703950, 0, 65539, 1703953, 0, 131072, 1703954, 0, 131074, 1703965, 0, 65536, 1703966, 0, 65538, 1703995, 0, 65541, 1703996, 0, 65538, 1835007, 0, 65536, 1769472, 0, 65539, 1769479, 0, 65541, 1769480, 0, 131075, 1769481, 0, 2, 1769483, 0, 131072, 1769484, 0, 5, 1769485, 0, 65537, 1769486, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 1, 1769495, 0, 1, 1769496, 0, 131076, 1769497, 0, 131076, 1769498, 0, 1, 1769499, 0, 1, 1769500, 0, 131076, 1769501, 0, 131077, 1769502, 0, 65538, 1769531, 0, 65536, 1769532, 0, 65539, 1900543, 0, 65541, 1835008, 0, 131075, 1835009, 0, 131076, 1835010, 0, 1, 1835011, 0, 131076, 1835012, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65539, 1835020, 0, 131072, 1835021, 0, 4, 1835022, 0, 131074, 1835027, 0, 65541, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 3, 1835031, 0, 131073, 1835032, 0, 5, 1835033, 0, 65537, 1835034, 0, 65537, 1835035, 0, 65537, 1835036, 0, 65537, 1835037, 0, 65537, 1835038, 0, 65538, 1835067, 0, 65541, 1835068, 0, 65538, 1966079, 0, 65536, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 3, 1900547, 0, 131073, 1900548, 0, 131074, 1900551, 0, 65536, 1900552, 0, 65537, 1900553, 0, 65539, 1900563, 0, 131072, 1900564, 0, 4, 1900565, 0, 131073, 1900566, 0, 131074, 1900568, 0, 131072, 1900569, 0, 5, 1900570, 0, 3, 1900571, 0, 4, 1900572, 0, 131073, 1900573, 0, 5, 1900574, 0, 65539, 1900603, 0, 65536, 1900604, 0, 65539, 2031615, 0, 65536, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65539, 1966087, 0, 65541, 1966088, 0, 65537, 1966089, 0, 131075, 1966090, 0, 131076, 1966091, 0, 131076, 1966092, 0, 1, 1966093, 0, 2, 1966105, 0, 131072, 1966106, 0, 131074, 1966109, 0, 65536, 1966110, 0, 65538, 1966139, 0, 65541, 1966140, 0, 65539, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65538, 2031623, 0, 65541, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 65537, 2031627, 0, 65537, 2031628, 0, 65537, 2031629, 0, 131075, 2031630, 0, 2, 2031645, 0, 65536, 2031646, 0, 65539, 2031675, 0, 65536, 2031676, 0, 65538, 2162687, 0, 65536, 2097152, 0, 65537, 2097153, 0, 65537, 2097154, 0, 65539, 2097159, 0, 65536, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 131075, 2097167, 0, 1, 2097168, 0, 2, 2097173, 0, 0, 2097174, 0, 2, 2097181, 0, 65536, 2097182, 0, 65538, 2097211, 0, 65541, 2097212, 0, 65539, 2228223, 0, 65536, 2162688, 0, 65537, 2162689, 0, 65537, 2162690, 0, 65538, 2162693, 0, 0, 2162694, 0, 131076, 2162695, 0, 131077, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 131075, 2162705, 0, 1, 2162706, 0, 1, 2162707, 0, 1, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 131075, 2162711, 0, 131076, 2162712, 0, 1, 2162713, 0, 131076, 2162714, 0, 131076, 2162715, 0, 1, 2162716, 0, 1, 2162717, 0, 131077, 2162718, 0, 131075, 2162719, 0, 1, 2162720, 0, 1, 2162721, 0, 131076, 2162722, 0, 1, 2162723, 0, 131076, 2162724, 0, 1, 2162725, 0, 131076, 2162726, 0, 131076, 2162727, 0, 1, 2162728, 0, 1, 2162729, 0, 131076, 2162730, 0, 1, 2162731, 0, 131076, 2162732, 0, 131076, 2162733, 0, 131076, 2162734, 0, 131076, 2162735, 0, 1, 2162736, 0, 1, 2162737, 0, 131076, 2162738, 0, 131076, 2162739, 0, 1, 2162740, 0, 1, 2162741, 0, 1, 2162742, 0, 131076, 2162743, 0, 131076, 2162744, 0, 131076, 2162745, 0, 1, 2162746, 0, 1, 2162747, 0, 131077, 2162748, 0, 131075, 2162749, 0, 131076, 2162750, 0, 131076, 2162751, 0, 1, 2162752, 0, 1, 2162753, 0, 1, 2162754, 0, 131076, 2162755, 0, 1, 2162756, 0, 131076, 2162757, 0, 131076, 2162758, 0, 131076, 2162759, 0, 2, 2293759, 0, 65536, 2228224, 0, 3, 2228225, 0, 131073, 2228226, 0, 131074, 2228229, 0, 131072, 2228230, 0, 4, 2228231, 0, 131073, 2228232, 0, 131073, 2228233, 0, 131073, 2228234, 0, 131073, 2228235, 0, 131073, 2228236, 0, 131073, 2228237, 0, 4, 2228238, 0, 4, 2228239, 0, 131073, 2228240, 0, 131073, 2228241, 0, 131073, 2228242, 0, 4, 2228243, 0, 4, 2228244, 0, 131073, 2228245, 0, 131073, 2228246, 0, 4, 2228247, 0, 4, 2228248, 0, 4, 2228249, 0, 131073, 2228250, 0, 131073, 2228251, 0, 4, 2228252, 0, 4, 2228253, 0, 5, 2228254, 0, 3, 2228255, 0, 4, 2228256, 0, 4, 2228257, 0, 4, 2228258, 0, 4, 2228259, 0, 4, 2228260, 0, 4, 2228261, 0, 131073, 2228262, 0, 4, 2228263, 0, 4, 2228264, 0, 131073, 2228265, 0, 4, 2228266, 0, 4, 2228267, 0, 131073, 2228268, 0, 4, 2228269, 0, 131073, 2228270, 0, 4, 2228271, 0, 4, 2228272, 0, 4, 2228273, 0, 131073, 2228274, 0, 131073, 2228275, 0, 4, 2228276, 0, 4, 2228277, 0, 4, 2228278, 0, 131073, 2228279, 0, 131073, 2228280, 0, 131073, 2228281, 0, 4, 2228282, 0, 131073, 2228283, 0, 5, 2228284, 0, 3, 2228285, 0, 131073, 2228286, 0, 4, 2228287, 0, 4, 2228288, 0, 131073, 2228289, 0, 131073, 2228290, 0, 131073, 2228291, 0, 131073, 2228292, 0, 4, 2228293, 0, 131073, 2228294, 0, 4, 2228295, 0, 131074, 2359295, 0, 65541, 2293760, 0, 65538, 2293789, 0, 65541, 2293790, 0, 65539, 2293819, 0, 65536, 2293820, 0, 65539, 2424831, 0, 65541, 2359296, 0, 65539, 2359325, 0, 131072, 2359326, 0, 131074, 2359355, 0, 65536, 2359356, 0, 65538, 2490367, 0, 65536, 2424832, 0, 65539, 2424891, 0, 65541, 2424892, 0, 65538, 2555903, 0, 65536, 2490368, 0, 65538, 2490397, 0, 0, 2490398, 0, 1, 2490399, 0, 131076, 2490400, 0, 131076, 2490401, 0, 131076, 2490402, 0, 1, 2490403, 0, 131076, 2490404, 0, 1, 2490405, 0, 131076, 2490406, 0, 131076, 2490407, 0, 1, 2490408, 0, 1, 2490409, 0, 131076, 2490410, 0, 131076, 2490411, 0, 1, 2490412, 0, 1, 2490413, 0, 2, 2490427, 0, 65541, 2490428, 0, 65539, 2621439, 0, 65541, 2555904, 0, 65538, 2555933, 0, 65541, 2555934, 0, 3, 2555935, 0, 4, 2555936, 0, 4, 2555937, 0, 4, 2555938, 0, 4, 2555939, 0, 4, 2555940, 0, 131073, 2555941, 0, 4, 2555942, 0, 131073, 2555943, 0, 131073, 2555944, 0, 4, 2555945, 0, 131073, 2555946, 0, 131073, 2555947, 0, 131073, 2555948, 0, 4, 2555949, 0, 131074, 2555963, 0, 65536, 2555964, 0, 65539, 2686975, 0, 65536, 2621440, 0, 65539, 2621469, 0, 65541, 2621470, 0, 65538, 2621499, 0, 65541, 2621500, 0, 65538, 2752511, 0, 65541, 2686976, 0, 65539, 2687005, 0, 65536, 2687006, 0, 65538, 2687035, 0, 65536, 2687036, 0, 65538, 2818047, 0, 65536, 2752512, 0, 65538, 2752541, 0, 65541, 2752542, 0, 65539, 2752563, 0, 1, 2752564, 0, 1, 2752565, 0, 1, 2752571, 0, 65536, 2752572, 0, 65538, 2883583, 0, 65536, 2818048, 0, 65539, 2818077, 0, 65536, 2818078, 0, 65539, 2818084, 0, 1, 2818085, 0, 1, 2818086, 0, 1, 2818087, 0, 1, 2818088, 0, 1, 2818089, 0, 1, 2818107, 0, 65541, 2818108, 0, 65538, 2949119, 0, 65536, 2883584, 0, 65538, 2883613, 0, 65541, 2883614, 0, 65538, 2883643, 0, 65541, 2883644, 0, 65539, 3014655, 0, 65536, 2949120, 0, 65539, 2949149, 0, 65541, 2949150, 0, 65538, 2949161, 0, 1, 2949162, 0, 1, 2949163, 0, 1, 2949164, 0, 1, 2949165, 0, 1, 2949179, 0, 65536, 2949180, 0, 65539, 3080191, 0, 65536, 3014656, 0, 65538, 3014685, 0, 65541, 3014686, 0, 65538, 3014715, 0, 65536, 3014716, 0, 65538, 3145727, 0, 65536, 3080192, 0, 65538, 3080221, 0, 65536, 3080222, 0, 65538, 3080251, 0, 65541, 3080252, 0, 65538, 3211263, 0, 65541, 3145728, 0, 65539, 3145757, 0, 65541, 3145758, 0, 65538, 3145787, 0, 65541, 3145788, 0, 65538, 3276799, 0, 65536, 3211264, 0, 65538, 3211293, 0, 65536, 3211294, 0, 65538, 3211323, 0, 65541, 3211324, 0, 65538, 3342335, 0, 65541, 3276800, 0, 131075, 3276801, 0, 131076, 3276802, 0, 1, 3276803, 0, 131076, 3276804, 0, 1, 3276805, 0, 131076, 3276806, 0, 1, 3276807, 0, 131076, 3276808, 0, 1, 3276809, 0, 1, 3276810, 0, 1, 3276811, 0, 1, 3276812, 0, 131076, 3276813, 0, 1, 3276814, 0, 131076, 3276815, 0, 131076, 3276816, 0, 131076, 3276817, 0, 1, 3276818, 0, 1, 3276819, 0, 1, 3276820, 0, 1, 3276821, 0, 1, 3276822, 0, 131076, 3276823, 0, 131076, 3276824, 0, 1, 3276825, 0, 131076, 3276826, 0, 1, 3276827, 0, 131076, 3276828, 0, 1, 3276829, 0, 131077, 3276830, 0, 131075, 3276831, 0, 131076, 3276832, 0, 131076, 3276833, 0, 1, 3276834, 0, 131076, 3276835, 0, 131076, 3276836, 0, 131076, 3276837, 0, 1, 3276838, 0, 1, 3276839, 0, 1, 3276840, 0, 1, 3276841, 0, 1, 3276842, 0, 1, 3276843, 0, 1, 3276844, 0, 131076, 3276845, 0, 131076, 3276846, 0, 131076, 3276847, 0, 1, 3276848, 0, 131076, 3276849, 0, 1, 3276850, 0, 131076, 3276851, 0, 131076, 3276852, 0, 131076, 3276853, 0, 1, 3276854, 0, 1, 3276855, 0, 131076, 3276856, 0, 131076, 3276857, 0, 1, 3276858, 0, 1, 3276859, 0, 131077, 3276860, 0, 131075, 3276861, 0, 131076, 3276862, 0, 1, 3276863, 0, 1, 3276864, 0, 131076, 3276865, 0, 1, 3276866, 0, 131076, 3276867, 0, 1, 3276868, 0, 2, 3407871, 0, 131072, 3342336, 0, 131073, 3342337, 0, 131073, 3342338, 0, 4, 3342339, 0, 131073, 3342340, 0, 131073, 3342341, 0, 4, 3342342, 0, 4, 3342343, 0, 131073, 3342344, 0, 131073, 3342345, 0, 131073, 3342346, 0, 131073, 3342347, 0, 4, 3342348, 0, 4, 3342349, 0, 131073, 3342350, 0, 131073, 3342351, 0, 131073, 3342352, 0, 131073, 3342353, 0, 4, 3342354, 0, 4, 3342355, 0, 131073, 3342356, 0, 131073, 3342357, 0, 4, 3342358, 0, 4, 3342359, 0, 4, 3342360, 0, 131073, 3342361, 0, 4, 3342362, 0, 4, 3342363, 0, 4, 3342364, 0, 4, 3342365, 0, 4, 3342366, 0, 131073, 3342367, 0, 4, 3342368, 0, 131073, 3342369, 0, 4, 3342370, 0, 4, 3342371, 0, 131073, 3342372, 0, 4, 3342373, 0, 131073, 3342374, 0, 4, 3342375, 0, 131073, 3342376, 0, 4, 3342377, 0, 4, 3342378, 0, 4, 3342379, 0, 4, 3342380, 0, 131073, 3342381, 0, 4, 3342382, 0, 4, 3342383, 0, 131073, 3342384, 0, 131073, 3342385, 0, 4, 3342386, 0, 4, 3342387, 0, 131073, 3342388, 0, 4, 3342389, 0, 4, 3342390, 0, 4, 3342391, 0, 131073, 3342392, 0, 4, 3342393, 0, 4, 3342394, 0, 131073, 3342395, 0, 4, 3342396, 0, 4, 3342397, 0, 131073, 3342398, 0, 4, 3342399, 0, 4, 3342400, 0, 4, 3342401, 0, 4, 3342402, 0, 4, 3342403, 0, 4, 3342404, 0, 131074 ) +tile_data = PoolIntArray( -65517, 0, 0, -65516, 0, 131076, -65515, 0, 131076, -65514, 0, 1, -65513, 0, 1, -65512, 0, 131076, -65511, 0, 1, -65510, 0, 131076, -65509, 0, 1, -65508, 0, 2, 65533, 0, 0, 65534, 0, 1, 65535, 0, 2, 19, 0, 65541, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 131075, 29, 0, 131076, 30, 0, 2, 131069, 0, 65541, 131070, 0, 65537, 131071, 0, 65538, 65555, 0, 131072, 65556, 0, 4, 65557, 0, 5, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65537, 65561, 0, 65537, 65562, 0, 65537, 65563, 0, 65537, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65539, 196605, 0, 65541, 196606, 0, 65537, 196607, 0, 65538, 131093, 0, 131072, 131094, 0, 131073, 131095, 0, 4, 131096, 0, 4, 131097, 0, 131073, 131098, 0, 131073, 131099, 0, 4, 131100, 0, 5, 131101, 0, 65537, 131102, 0, 65539, 262141, 0, 65536, 262142, 0, 65537, 262143, 0, 65538, 196636, 0, 65536, 196637, 0, 65537, 196638, 0, 65538, 327677, 0, 65541, 327678, 0, 65537, 327679, 0, 65539, 262172, 0, 65541, 262173, 0, 65537, 262174, 0, 65539, 393213, 0, 65536, 393214, 0, 65537, 393215, 0, 65539, 327708, 0, 65541, 327709, 0, 65537, 327710, 0, 65538, 458749, 0, 65536, 458750, 0, 65537, 458751, 0, 65538, 393244, 0, 65541, 393245, 0, 65537, 393246, 0, 65538, 524285, 0, 65536, 524286, 0, 65537, 524287, 0, 65539, 458780, 0, 65536, 458781, 0, 65537, 458782, 0, 65539, 589821, 0, 65536, 589822, 0, 65537, 589823, 0, 65538, 524316, 0, 65536, 524317, 0, 65537, 524318, 0, 65538, 655357, 0, 65536, 655358, 0, 65537, 655359, 0, 65539, 589852, 0, 65541, 589853, 0, 65537, 589854, 0, 65538, 720893, 0, 65541, 720894, 0, 65537, 720895, 0, 65538, 655388, 0, 65541, 655389, 0, 65537, 655390, 0, 65538, 786429, 0, 65541, 786430, 0, 65537, 786431, 0, 65539, 720924, 0, 65536, 720925, 0, 65537, 720926, 0, 65539, 851965, 0, 65536, 851966, 0, 65537, 851967, 0, 65539, 786460, 0, 65541, 786461, 0, 65537, 786462, 0, 65538, 917501, 0, 65536, 917502, 0, 65537, 917503, 0, 65539, 851996, 0, 65541, 851997, 0, 65537, 851998, 0, 65538, 983037, 0, 65536, 983038, 0, 65537, 983039, 0, 65539, 917522, 0, 0, 917523, 0, 2, 917532, 0, 65536, 917533, 0, 65537, 917534, 0, 65539, 1048573, 0, 65536, 1048574, 0, 65537, 1048575, 0, 65538, 983053, 0, 0, 983054, 0, 2, 983058, 0, 65536, 983059, 0, 131075, 983060, 0, 2, 983062, 0, 0, 983063, 0, 2, 983068, 0, 65541, 983069, 0, 65537, 983070, 0, 65538, 1114109, 0, 131072, 1114110, 0, 131073, 1114111, 0, 1, 1048576, 0, 131076, 1048577, 0, 131076, 1048578, 0, 131076, 1048579, 0, 131076, 1048580, 0, 131076, 1048581, 0, 1, 1048582, 0, 1, 1048583, 0, 1, 1048584, 0, 1, 1048585, 0, 1, 1048586, 0, 1, 1048587, 0, 131076, 1048588, 0, 131076, 1048589, 0, 131077, 1048590, 0, 131075, 1048591, 0, 131076, 1048592, 0, 131076, 1048593, 0, 131076, 1048594, 0, 131077, 1048595, 0, 65537, 1048596, 0, 131075, 1048597, 0, 1, 1048598, 0, 131077, 1048599, 0, 131075, 1048600, 0, 2, 1048603, 0, 0, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 131075, 1048607, 0, 1, 1048608, 0, 131076, 1048609, 0, 1, 1048610, 0, 1, 1048611, 0, 1, 1048612, 0, 1, 1048613, 0, 131076, 1048614, 0, 1, 1048615, 0, 1, 1048616, 0, 1, 1048617, 0, 131076, 1048618, 0, 1, 1048619, 0, 131076, 1048620, 0, 1, 1048621, 0, 131076, 1048622, 0, 131076, 1048623, 0, 1, 1048624, 0, 131076, 1048625, 0, 131076, 1048626, 0, 1, 1048627, 0, 131076, 1048628, 0, 1, 1048629, 0, 131076, 1048630, 0, 131076, 1048631, 0, 131076, 1048632, 0, 131076, 1048633, 0, 131076, 1048634, 0, 1, 1048635, 0, 131076, 1048636, 0, 2, 1179647, 0, 65541, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65537, 1114119, 0, 65537, 1114120, 0, 65537, 1114121, 0, 65537, 1114122, 0, 65537, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 65537, 1114126, 0, 65537, 1114127, 0, 65537, 1114128, 0, 65537, 1114129, 0, 65537, 1114130, 0, 65537, 1114131, 0, 65537, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65539, 1114139, 0, 65536, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 3, 1114143, 0, 4, 1114144, 0, 4, 1114145, 0, 131073, 1114146, 0, 4, 1114147, 0, 131073, 1114148, 0, 131073, 1114149, 0, 4, 1114150, 0, 131073, 1114151, 0, 4, 1114152, 0, 4, 1114153, 0, 131073, 1114154, 0, 131073, 1114155, 0, 4, 1114156, 0, 131073, 1114157, 0, 4, 1114158, 0, 131073, 1114159, 0, 4, 1114160, 0, 4, 1114161, 0, 131073, 1114162, 0, 131073, 1114163, 0, 131073, 1114164, 0, 131073, 1114165, 0, 4, 1114166, 0, 131073, 1114167, 0, 4, 1114168, 0, 4, 1114169, 0, 131073, 1114170, 0, 4, 1114171, 0, 5, 1114172, 0, 65539, 1245183, 0, 65536, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 65537, 1179655, 0, 65537, 1179656, 0, 65537, 1179657, 0, 65537, 1179658, 0, 65537, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 65537, 1179665, 0, 3, 1179666, 0, 131073, 1179667, 0, 4, 1179668, 0, 4, 1179669, 0, 4, 1179670, 0, 4, 1179671, 0, 5, 1179672, 0, 65538, 1179675, 0, 131072, 1179676, 0, 131073, 1179677, 0, 5, 1179678, 0, 65538, 1179707, 0, 65536, 1179708, 0, 65538, 1310719, 0, 65541, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65537, 1245189, 0, 65537, 1245190, 0, 65537, 1245191, 0, 65537, 1245192, 0, 65537, 1245193, 0, 65537, 1245194, 0, 65537, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65539, 1245207, 0, 65536, 1245208, 0, 131075, 1245209, 0, 2, 1245213, 0, 65536, 1245214, 0, 65539, 1245243, 0, 65536, 1245244, 0, 65539, 1376255, 0, 65541, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65537, 1310725, 0, 65537, 1310726, 0, 65537, 1310727, 0, 65537, 1310728, 0, 65537, 1310729, 0, 65537, 1310730, 0, 65537, 1310731, 0, 65537, 1310732, 0, 65537, 1310733, 0, 65537, 1310734, 0, 65537, 1310735, 0, 65537, 1310736, 0, 65537, 1310737, 0, 131075, 1310738, 0, 2, 1310743, 0, 65536, 1310744, 0, 3, 1310745, 0, 131074, 1310749, 0, 65536, 1310750, 0, 65539, 1310779, 0, 65541, 1310780, 0, 65538, 1441791, 0, 65541, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65537, 1376259, 0, 3, 1376260, 0, 4, 1376261, 0, 131073, 1376262, 0, 131073, 1376263, 0, 4, 1376264, 0, 4, 1376265, 0, 131073, 1376266, 0, 4, 1376267, 0, 131073, 1376268, 0, 5, 1376269, 0, 3, 1376270, 0, 131073, 1376271, 0, 131073, 1376272, 0, 4, 1376273, 0, 131073, 1376274, 0, 131074, 1376278, 0, 0, 1376279, 0, 131077, 1376280, 0, 65538, 1376285, 0, 65541, 1376286, 0, 65539, 1376315, 0, 65536, 1376316, 0, 65539, 1507327, 0, 65541, 1441792, 0, 3, 1441793, 0, 4, 1441794, 0, 131073, 1441795, 0, 131074, 1441804, 0, 65541, 1441805, 0, 65538, 1441814, 0, 131072, 1441815, 0, 5, 1441816, 0, 65539, 1441821, 0, 65536, 1441822, 0, 65539, 1441851, 0, 65536, 1441852, 0, 65539, 1572863, 0, 65536, 1507328, 0, 65538, 1507340, 0, 65541, 1507341, 0, 65539, 1507351, 0, 65541, 1507352, 0, 131075, 1507353, 0, 1, 1507354, 0, 131076, 1507355, 0, 2, 1507357, 0, 65536, 1507358, 0, 65539, 1507387, 0, 65536, 1507388, 0, 65539, 1638399, 0, 65541, 1572864, 0, 65538, 1572866, 0, 0, 1572867, 0, 131076, 1572868, 0, 1, 1572869, 0, 1, 1572870, 0, 1, 1572871, 0, 1, 1572872, 0, 2, 1572876, 0, 65541, 1572877, 0, 131075, 1572878, 0, 2, 1572880, 0, 0, 1572881, 0, 131076, 1572882, 0, 2, 1572887, 0, 131072, 1572888, 0, 131073, 1572889, 0, 4, 1572890, 0, 131073, 1572891, 0, 131074, 1572893, 0, 65536, 1572894, 0, 65538, 1572923, 0, 65541, 1572924, 0, 65539, 1703935, 0, 65541, 1638400, 0, 65538, 1638402, 0, 131072, 1638403, 0, 4, 1638404, 0, 131073, 1638405, 0, 4, 1638406, 0, 131073, 1638407, 0, 5, 1638408, 0, 65539, 1638412, 0, 65536, 1638413, 0, 65537, 1638414, 0, 65539, 1638416, 0, 131072, 1638417, 0, 5, 1638418, 0, 65538, 1638429, 0, 65541, 1638430, 0, 65538, 1638459, 0, 65541, 1638460, 0, 65539, 1769471, 0, 65541, 1703936, 0, 65539, 1703943, 0, 65541, 1703944, 0, 65539, 1703947, 0, 0, 1703948, 0, 131077, 1703949, 0, 65537, 1703950, 0, 65539, 1703953, 0, 131072, 1703954, 0, 131074, 1703965, 0, 65536, 1703966, 0, 65538, 1703995, 0, 65541, 1703996, 0, 65538, 1835007, 0, 65536, 1769472, 0, 65539, 1769479, 0, 65541, 1769480, 0, 131075, 1769481, 0, 2, 1769483, 0, 131072, 1769484, 0, 5, 1769485, 0, 65537, 1769486, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 1, 1769495, 0, 1, 1769496, 0, 131076, 1769497, 0, 131076, 1769498, 0, 1, 1769499, 0, 1, 1769500, 0, 131076, 1769501, 0, 131077, 1769502, 0, 65538, 1769531, 0, 65536, 1769532, 0, 65539, 1900543, 0, 65541, 1835008, 0, 131075, 1835009, 0, 131076, 1835010, 0, 1, 1835011, 0, 131076, 1835012, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65539, 1835020, 0, 131072, 1835021, 0, 4, 1835022, 0, 131074, 1835027, 0, 65541, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 3, 1835031, 0, 131073, 1835032, 0, 5, 1835033, 0, 65537, 1835034, 0, 65537, 1835035, 0, 65537, 1835036, 0, 65537, 1835037, 0, 65537, 1835038, 0, 65538, 1835067, 0, 65541, 1835068, 0, 65538, 1966079, 0, 65536, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 65537, 1900547, 0, 3, 1900548, 0, 131074, 1900551, 0, 65536, 1900552, 0, 65537, 1900553, 0, 65539, 1900563, 0, 131072, 1900564, 0, 4, 1900565, 0, 131073, 1900566, 0, 131074, 1900568, 0, 131072, 1900569, 0, 5, 1900570, 0, 3, 1900571, 0, 4, 1900572, 0, 131073, 1900573, 0, 5, 1900574, 0, 65539, 1900603, 0, 65536, 1900604, 0, 65539, 2031615, 0, 65536, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65538, 1966087, 0, 65541, 1966088, 0, 65537, 1966089, 0, 131075, 1966090, 0, 131076, 1966091, 0, 131076, 1966092, 0, 1, 1966093, 0, 2, 1966105, 0, 131072, 1966106, 0, 131074, 1966109, 0, 65536, 1966110, 0, 65538, 1966139, 0, 65541, 1966140, 0, 65539, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65538, 2031623, 0, 65541, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 65537, 2031627, 0, 65537, 2031628, 0, 65537, 2031629, 0, 131075, 2031630, 0, 2, 2031645, 0, 65536, 2031646, 0, 65539, 2031675, 0, 65536, 2031676, 0, 65538, 2162687, 0, 65536, 2097152, 0, 65537, 2097153, 0, 65537, 2097154, 0, 65537, 2097155, 0, 65538, 2097159, 0, 65536, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 131075, 2097167, 0, 1, 2097168, 0, 2, 2097173, 0, 0, 2097174, 0, 2, 2097181, 0, 65536, 2097182, 0, 65538, 2097211, 0, 65541, 2097212, 0, 65539, 2228223, 0, 65536, 2162688, 0, 65537, 2162689, 0, 65537, 2162690, 0, 65537, 2162691, 0, 65538, 2162693, 0, 0, 2162694, 0, 131076, 2162695, 0, 131077, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 131075, 2162705, 0, 1, 2162706, 0, 1, 2162707, 0, 1, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 131075, 2162711, 0, 131076, 2162712, 0, 1, 2162713, 0, 131076, 2162714, 0, 131076, 2162715, 0, 1, 2162716, 0, 1, 2162717, 0, 131077, 2162718, 0, 131075, 2162719, 0, 1, 2162720, 0, 1, 2162721, 0, 131076, 2162722, 0, 1, 2162723, 0, 131076, 2162724, 0, 1, 2162725, 0, 131076, 2162726, 0, 131076, 2162727, 0, 1, 2162728, 0, 1, 2162729, 0, 131076, 2162730, 0, 1, 2162731, 0, 131076, 2162732, 0, 131076, 2162733, 0, 131076, 2162734, 0, 131076, 2162735, 0, 1, 2162736, 0, 1, 2162737, 0, 131076, 2162738, 0, 131076, 2162739, 0, 1, 2162740, 0, 1, 2162741, 0, 1, 2162742, 0, 131076, 2162743, 0, 131076, 2162744, 0, 131076, 2162745, 0, 1, 2162746, 0, 1, 2162747, 0, 131077, 2162748, 0, 131075, 2162749, 0, 131076, 2162750, 0, 131076, 2162751, 0, 1, 2162752, 0, 1, 2162753, 0, 1, 2162754, 0, 131076, 2162755, 0, 1, 2162756, 0, 131076, 2162757, 0, 131076, 2162758, 0, 131076, 2162759, 0, 2, 2293759, 0, 65536, 2228224, 0, 65537, 2228225, 0, 65537, 2228226, 0, 65537, 2228227, 0, 65539, 2228229, 0, 65536, 2228230, 0, 65537, 2228231, 0, 3, 2228232, 0, 131073, 2228233, 0, 131073, 2228234, 0, 131073, 2228235, 0, 131073, 2228236, 0, 131073, 2228237, 0, 4, 2228238, 0, 4, 2228239, 0, 131073, 2228240, 0, 131073, 2228241, 0, 131073, 2228242, 0, 4, 2228243, 0, 4, 2228244, 0, 131073, 2228245, 0, 131073, 2228246, 0, 4, 2228247, 0, 4, 2228248, 0, 4, 2228249, 0, 131073, 2228250, 0, 131073, 2228251, 0, 4, 2228252, 0, 4, 2228253, 0, 5, 2228254, 0, 3, 2228255, 0, 4, 2228256, 0, 4, 2228257, 0, 4, 2228258, 0, 4, 2228259, 0, 4, 2228260, 0, 4, 2228261, 0, 131073, 2228262, 0, 4, 2228263, 0, 4, 2228264, 0, 131073, 2228265, 0, 4, 2228266, 0, 4, 2228267, 0, 131073, 2228268, 0, 4, 2228269, 0, 131073, 2228270, 0, 4, 2228271, 0, 4, 2228272, 0, 4, 2228273, 0, 131073, 2228274, 0, 131073, 2228275, 0, 4, 2228276, 0, 4, 2228277, 0, 4, 2228278, 0, 131073, 2228279, 0, 131073, 2228280, 0, 131073, 2228281, 0, 4, 2228282, 0, 131073, 2228283, 0, 5, 2228284, 0, 3, 2228285, 0, 131073, 2228286, 0, 4, 2228287, 0, 4, 2228288, 0, 131073, 2228289, 0, 131073, 2228290, 0, 131073, 2228291, 0, 131073, 2228292, 0, 4, 2228293, 0, 131073, 2228294, 0, 4, 2228295, 0, 131074, 2359295, 0, 65541, 2293760, 0, 65537, 2293761, 0, 65537, 2293762, 0, 65537, 2293763, 0, 65539, 2293765, 0, 65541, 2293766, 0, 65537, 2293767, 0, 65538, 2293789, 0, 65541, 2293790, 0, 65539, 2293819, 0, 65536, 2293820, 0, 65539, 2424831, 0, 65541, 2359296, 0, 65537, 2359297, 0, 65537, 2359298, 0, 65537, 2359299, 0, 65539, 2359301, 0, 65536, 2359302, 0, 65537, 2359303, 0, 65538, 2359325, 0, 131072, 2359326, 0, 131074, 2359355, 0, 65536, 2359356, 0, 65538, 2490367, 0, 65536, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65539, 2424837, 0, 65541, 2424838, 0, 65537, 2424839, 0, 65539, 2424891, 0, 65541, 2424892, 0, 65538, 2555903, 0, 65536, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65538, 2490373, 0, 65536, 2490374, 0, 65537, 2490375, 0, 65539, 2490397, 0, 0, 2490398, 0, 1, 2490399, 0, 131076, 2490400, 0, 131076, 2490401, 0, 131076, 2490402, 0, 1, 2490403, 0, 131076, 2490404, 0, 1, 2490405, 0, 131076, 2490406, 0, 131076, 2490407, 0, 1, 2490408, 0, 1, 2490409, 0, 131076, 2490410, 0, 131076, 2490411, 0, 1, 2490412, 0, 1, 2490413, 0, 2, 2490427, 0, 65541, 2490428, 0, 65539, 2621439, 0, 65541, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65538, 2555909, 0, 65541, 2555910, 0, 65537, 2555911, 0, 65538, 2555933, 0, 65541, 2555934, 0, 3, 2555935, 0, 4, 2555936, 0, 4, 2555937, 0, 4, 2555938, 0, 4, 2555939, 0, 4, 2555940, 0, 131073, 2555941, 0, 4, 2555942, 0, 131073, 2555943, 0, 131073, 2555944, 0, 4, 2555945, 0, 131073, 2555946, 0, 131073, 2555947, 0, 131073, 2555948, 0, 4, 2555949, 0, 131074, 2555963, 0, 65536, 2555964, 0, 65539, 2686975, 0, 65536, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65539, 2621445, 0, 65541, 2621446, 0, 65537, 2621447, 0, 65538, 2621469, 0, 65541, 2621470, 0, 65538, 2621499, 0, 65541, 2621500, 0, 65538, 2752511, 0, 65541, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65538, 2686981, 0, 65536, 2686982, 0, 65537, 2686983, 0, 65538, 2687005, 0, 65536, 2687006, 0, 65538, 2687035, 0, 65536, 2687036, 0, 65538, 2818047, 0, 65536, 2752512, 0, 3, 2752513, 0, 131073, 2752514, 0, 4, 2752515, 0, 131074, 2752517, 0, 65541, 2752518, 0, 65537, 2752519, 0, 65539, 2752541, 0, 65541, 2752542, 0, 65539, 2752563, 0, 1, 2752564, 0, 1, 2752565, 0, 1, 2752571, 0, 65536, 2752572, 0, 65538, 2883583, 0, 65536, 2818048, 0, 65538, 2818053, 0, 65536, 2818054, 0, 65537, 2818055, 0, 131075, 2818056, 0, 131076, 2818057, 0, 131076, 2818058, 0, 131076, 2818059, 0, 1, 2818060, 0, 131076, 2818061, 0, 131076, 2818062, 0, 131076, 2818063, 0, 1, 2818064, 0, 131076, 2818065, 0, 131076, 2818066, 0, 131076, 2818067, 0, 2, 2818077, 0, 65536, 2818078, 0, 65539, 2818084, 0, 1, 2818085, 0, 1, 2818086, 0, 1, 2818087, 0, 1, 2818088, 0, 1, 2818089, 0, 1, 2818107, 0, 65541, 2818108, 0, 65538, 2949119, 0, 65536, 2883584, 0, 65538, 2883589, 0, 65541, 2883590, 0, 65537, 2883591, 0, 65537, 2883592, 0, 65537, 2883593, 0, 65537, 2883594, 0, 65537, 2883595, 0, 65537, 2883596, 0, 65537, 2883597, 0, 65537, 2883598, 0, 65537, 2883599, 0, 65537, 2883600, 0, 65537, 2883601, 0, 65537, 2883602, 0, 65537, 2883603, 0, 65539, 2883613, 0, 65541, 2883614, 0, 65538, 2883643, 0, 65541, 2883644, 0, 65539, 3014655, 0, 65536, 2949120, 0, 65539, 2949125, 0, 65536, 2949126, 0, 65537, 2949127, 0, 65537, 2949128, 0, 65537, 2949129, 0, 65537, 2949130, 0, 65537, 2949131, 0, 65537, 2949132, 0, 65537, 2949133, 0, 65537, 2949134, 0, 65537, 2949135, 0, 65537, 2949136, 0, 65537, 2949137, 0, 65537, 2949138, 0, 65537, 2949139, 0, 65539, 2949149, 0, 65541, 2949150, 0, 65538, 2949161, 0, 1, 2949162, 0, 1, 2949163, 0, 1, 2949164, 0, 1, 2949165, 0, 1, 2949179, 0, 65536, 2949180, 0, 65539, 3080191, 0, 65536, 3014656, 0, 65538, 3014661, 0, 131072, 3014662, 0, 131073, 3014663, 0, 131073, 3014664, 0, 4, 3014665, 0, 4, 3014666, 0, 4, 3014667, 0, 4, 3014668, 0, 131073, 3014669, 0, 131073, 3014670, 0, 131073, 3014671, 0, 131073, 3014672, 0, 131073, 3014673, 0, 131073, 3014674, 0, 4, 3014675, 0, 131074, 3014685, 0, 65541, 3014686, 0, 65538, 3014715, 0, 65536, 3014716, 0, 65538, 3145727, 0, 65536, 3080192, 0, 65538, 3080221, 0, 65536, 3080222, 0, 65538, 3080251, 0, 65541, 3080252, 0, 65538, 3211263, 0, 65541, 3145728, 0, 65539, 3145757, 0, 65541, 3145758, 0, 65538, 3145787, 0, 65541, 3145788, 0, 65538, 3276799, 0, 65536, 3211264, 0, 65538, 3211293, 0, 65536, 3211294, 0, 65538, 3211323, 0, 65541, 3211324, 0, 65538, 3342335, 0, 65541, 3276800, 0, 131075, 3276801, 0, 131076, 3276802, 0, 1, 3276803, 0, 131076, 3276804, 0, 1, 3276805, 0, 131076, 3276806, 0, 1, 3276807, 0, 131076, 3276808, 0, 1, 3276809, 0, 1, 3276810, 0, 1, 3276811, 0, 1, 3276812, 0, 131076, 3276813, 0, 1, 3276814, 0, 131076, 3276815, 0, 131076, 3276816, 0, 131076, 3276817, 0, 1, 3276818, 0, 1, 3276819, 0, 1, 3276820, 0, 1, 3276821, 0, 1, 3276822, 0, 131076, 3276823, 0, 131076, 3276824, 0, 1, 3276825, 0, 131076, 3276826, 0, 1, 3276827, 0, 131076, 3276828, 0, 1, 3276829, 0, 131077, 3276830, 0, 131075, 3276831, 0, 131076, 3276832, 0, 131076, 3276833, 0, 1, 3276834, 0, 131076, 3276835, 0, 131076, 3276836, 0, 131076, 3276837, 0, 1, 3276838, 0, 1, 3276839, 0, 1, 3276840, 0, 1, 3276841, 0, 1, 3276842, 0, 1, 3276843, 0, 1, 3276844, 0, 131076, 3276845, 0, 131076, 3276846, 0, 131076, 3276847, 0, 1, 3276848, 0, 131076, 3276849, 0, 1, 3276850, 0, 131076, 3276851, 0, 131076, 3276852, 0, 131076, 3276853, 0, 1, 3276854, 0, 1, 3276855, 0, 131076, 3276856, 0, 131076, 3276857, 0, 1, 3276858, 0, 1, 3276859, 0, 131077, 3276860, 0, 131075, 3276861, 0, 131076, 3276862, 0, 1, 3276863, 0, 1, 3276864, 0, 131076, 3276865, 0, 1, 3276866, 0, 131076, 3276867, 0, 1, 3276868, 0, 2, 3407871, 0, 131072, 3342336, 0, 131073, 3342337, 0, 131073, 3342338, 0, 4, 3342339, 0, 131073, 3342340, 0, 131073, 3342341, 0, 4, 3342342, 0, 4, 3342343, 0, 131073, 3342344, 0, 131073, 3342345, 0, 131073, 3342346, 0, 131073, 3342347, 0, 4, 3342348, 0, 4, 3342349, 0, 131073, 3342350, 0, 131073, 3342351, 0, 131073, 3342352, 0, 131073, 3342353, 0, 4, 3342354, 0, 4, 3342355, 0, 131073, 3342356, 0, 131073, 3342357, 0, 4, 3342358, 0, 4, 3342359, 0, 4, 3342360, 0, 131073, 3342361, 0, 4, 3342362, 0, 4, 3342363, 0, 4, 3342364, 0, 4, 3342365, 0, 4, 3342366, 0, 131073, 3342367, 0, 4, 3342368, 0, 131073, 3342369, 0, 4, 3342370, 0, 4, 3342371, 0, 131073, 3342372, 0, 4, 3342373, 0, 131073, 3342374, 0, 4, 3342375, 0, 131073, 3342376, 0, 4, 3342377, 0, 4, 3342378, 0, 4, 3342379, 0, 4, 3342380, 0, 131073, 3342381, 0, 4, 3342382, 0, 4, 3342383, 0, 131073, 3342384, 0, 131073, 3342385, 0, 4, 3342386, 0, 4, 3342387, 0, 131073, 3342388, 0, 4, 3342389, 0, 4, 3342390, 0, 4, 3342391, 0, 131073, 3342392, 0, 4, 3342393, 0, 4, 3342394, 0, 131073, 3342395, 0, 4, 3342396, 0, 4, 3342397, 0, 131073, 3342398, 0, 4, 3342399, 0, 4, 3342400, 0, 4, 3342401, 0, 4, 3342402, 0, 4, 3342403, 0, 4, 3342404, 0, 131074 ) [node name="WatterfallesBG" type="Node2D" parent="World"] position = Vector2( 1.37535, 6 ) @@ -496,6 +497,15 @@ position = Vector2( 119.375, 385 ) [node name="Torch5" parent="World/Torches" instance=ExtResource( 18 )] position = Vector2( 27.3754, 448 ) +[node name="Torch6" parent="World/Torches" instance=ExtResource( 18 )] +position = Vector2( 26.7454, 797.628 ) + +[node name="Torch7" parent="World/Torches" instance=ExtResource( 18 )] +position = Vector2( 64.5431, 797.628 ) + +[node name="Torch8" parent="World/Torches" instance=ExtResource( 18 )] +position = Vector2( 105.491, 797.628 ) + [node name="Coins" type="Node2D" parent="."] [node name="Coin" parent="Coins" instance=ExtResource( 19 )] @@ -531,49 +541,62 @@ position = Vector2( -534, 33.0975 ) [node name="CheckPoint2" parent="Checkpoints" instance=ExtResource( 20 )] position = Vector2( -498, 129 ) +[node name="CheckPoint3" parent="Checkpoints" instance=ExtResource( 20 )] +position = Vector2( -900.545, 401.773 ) + [node name="Enemies" type="Node2D" parent="."] [node name="Hazards" type="Node2D" parent="."] -[node name="Spike_Up" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spikes" type="Node2D" parent="Hazards"] + +[node name="Spike_Up" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 344.375, 256 ) -[node name="Spike_Up2" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Up2" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 311.375, 433 ) -[node name="Spike_Up3" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Up3" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 327.375, 433 ) -[node name="Spike_Up4" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Up4" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 341.375, 433 ) -[node name="Spike_Up5" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Up5" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 87.3754, 528 ) -[node name="Spike_Right" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Right" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 238.375, 456 ) rotation = 1.5708 -[node name="Spike_Down" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Down" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 185.375, 448 ) rotation = 3.14159 -[node name="Spike_Down2" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Down2" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 185.375, 352 ) rotation = 3.14159 -[node name="Spike_Down3" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Down3" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 169.375, 352 ) rotation = 3.14159 -[node name="Spike_Down4" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Down4" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 153.375, 352 ) rotation = 3.14159 -[node name="Spike_Down5" parent="Hazards" instance=ExtResource( 16 )] +[node name="Spike_Down5" parent="Hazards/Spikes" instance=ExtResource( 16 )] position = Vector2( 137.375, 352 ) rotation = 3.14159 +[node name="Swings" type="Node2D" parent="Hazards"] + +[node name="SwingingSpike" parent="Hazards/Swings" instance=ExtResource( 21 )] +position = Vector2( 173.859, 769.316 ) + +[node name="SwingingSpike2" parent="Hazards/Swings" instance=ExtResource( 21 )] +position = Vector2( 285.992, 769.316 ) + [node name="Player" parent="." instance=ExtResource( 13 )] position = Vector2( 37.3754, 256 ) wall_jump_speed_factor = Vector2( 2.5, 0.9 )