From 42e1086acf5872a6bc05911b46a150f4dc745c15 Mon Sep 17 00:00:00 2001 From: "Dr.Amzker" Date: Tue, 1 Nov 2022 12:04:24 +0530 Subject: [PATCH] updated code a lot --- assets/tiles/maintileset.tres | 89 +------------------------------ project.godot | 1 + src/TRlevels/lvpaths/lv5path.tscn | 21 ++++++++ src/UI/WELCOME.tscn | 51 +++++++++--------- src/UI/lvloader.gd | 7 +-- src/UI/variables.gd | 2 +- src/actors/AI.gd | 5 +- src/actors/actor.gd | 3 +- src/actors/player.gd | 4 ++ src/actors/player.tscn | 2 +- src/levels/basic_lv_script.gd | 10 ++++ src/levels/level2.tscn | 2 +- src/levels/level4.tscn | 2 +- src/levels/level5.tscn | 46 +++++++++++++--- src/levels/testlv.gd | 22 ++++---- src/levels/testlv.tscn | 88 +++++++++++++++++++++++++----- 16 files changed, 197 insertions(+), 158 deletions(-) diff --git a/assets/tiles/maintileset.tres b/assets/tiles/maintileset.tres index 9f28fb2..b73fab1 100644 --- a/assets/tiles/maintileset.tres +++ b/assets/tiles/maintileset.tres @@ -1,4 +1,4 @@ -[gd_resource type="TileSet" load_steps=8 format=2] +[gd_resource type="TileSet" load_steps=7 format=2] [ext_resource path="res://assets/images/tileset.png" type="Texture" id=1] [ext_resource path="res://assets/images/player.png" type="Texture" id=2] @@ -6,9 +6,6 @@ [sub_resource type="ConvexPolygonShape2D" id=1] points = PoolVector2Array( 0, 0, 64, 0, 64, 64, 0, 64 ) -[sub_resource type="ConvexPolygonShape2D" id=2] -points = PoolVector2Array( 0, 0, 160, 0, 160, 64, 0, 64 ) - [sub_resource type="ConvexPolygonShape2D" id=3] points = PoolVector2Array( 64, 64, 0, 64, 32, 32, 64, 0 ) @@ -40,90 +37,6 @@ points = PoolVector2Array( 64, 64, 0, 64, 0, 0, 64, 0 ) "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 0/z_index = 0 -1/name = "tileset.png 1" -1/texture = ExtResource( 1 ) -1/tex_offset = Vector2( 0, 0 ) -1/modulate = Color( 1, 1, 1, 1 ) -1/region = Rect2( 96, 96, 32, 32 ) -1/tile_mode = 0 -1/occluder_offset = Vector2( 0, 0 ) -1/navigation_offset = Vector2( 0, 0 ) -1/shape_offset = Vector2( 0, 0 ) -1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -1/shape = SubResource( 2 ) -1/shape_one_way = false -1/shape_one_way_margin = 1.0 -1/shapes = [ { -"autotile_coord": Vector2( 0, 0 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 2 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -} ] -1/z_index = 0 -2/name = "tileset.png 2" -2/texture = ExtResource( 1 ) -2/tex_offset = Vector2( 0, 0 ) -2/modulate = Color( 1, 1, 1, 1 ) -2/region = Rect2( 32, 96, 32, 32 ) -2/tile_mode = 0 -2/occluder_offset = Vector2( 0, 0 ) -2/navigation_offset = Vector2( 0, 0 ) -2/shape_offset = Vector2( 0, 0 ) -2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -2/shape_one_way = false -2/shape_one_way_margin = 0.0 -2/shapes = [ ] -2/z_index = 0 -3/name = "tileset.png 3" -3/texture = ExtResource( 1 ) -3/tex_offset = Vector2( 0, 0 ) -3/modulate = Color( 1, 1, 1, 1 ) -3/region = Rect2( 96, 128, 32, 64 ) -3/tile_mode = 2 -3/autotile/icon_coordinate = Vector2( 0, 0 ) -3/autotile/tile_size = Vector2( 32, 32 ) -3/autotile/spacing = 0 -3/autotile/occluder_map = [ ] -3/autotile/navpoly_map = [ ] -3/autotile/priority_map = [ ] -3/autotile/z_index_map = [ ] -3/occluder_offset = Vector2( 0, 0 ) -3/navigation_offset = Vector2( 0, 0 ) -3/shape_offset = Vector2( 0, 0 ) -3/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -3/shape_one_way = false -3/shape_one_way_margin = 0.0 -3/shapes = [ ] -3/z_index = 0 -4/name = "tileset.png 4" -4/texture = ExtResource( 1 ) -4/tex_offset = Vector2( 0, 0 ) -4/modulate = Color( 1, 1, 1, 1 ) -4/region = Rect2( 96, 128, 32, 96 ) -4/tile_mode = 0 -4/occluder_offset = Vector2( 0, 0 ) -4/navigation_offset = Vector2( 0, 0 ) -4/shape_offset = Vector2( 0, 0 ) -4/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -4/shape_one_way = false -4/shape_one_way_margin = 0.0 -4/shapes = [ ] -4/z_index = 0 -5/name = "tileset.png 5" -5/texture = ExtResource( 1 ) -5/tex_offset = Vector2( 0, 0 ) -5/modulate = Color( 1, 1, 1, 1 ) -5/region = Rect2( 32, 96, 32, 32 ) -5/tile_mode = 0 -5/occluder_offset = Vector2( 0, 0 ) -5/navigation_offset = Vector2( 0, 0 ) -5/shape_offset = Vector2( 0, 0 ) -5/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -5/shape_one_way = false -5/shape_one_way_margin = 0.0 -5/shapes = [ ] -5/z_index = 0 6/name = "tileset.png 6" 6/texture = ExtResource( 1 ) 6/tex_offset = Vector2( 0, 0 ) diff --git a/project.godot b/project.godot index de2b498..d89f99f 100644 --- a/project.godot +++ b/project.godot @@ -155,6 +155,7 @@ pointing/emulate_touch_from_mouse=true 2d_physics/layer_3="coins" 2d_physics/layer_4="world" 2d_physics/layer_5="AI" +2d_physics/layer_6="Gzero" [network] diff --git a/src/TRlevels/lvpaths/lv5path.tscn b/src/TRlevels/lvpaths/lv5path.tscn index 4a85ae1..3940c3f 100644 --- a/src/TRlevels/lvpaths/lv5path.tscn +++ b/src/TRlevels/lvpaths/lv5path.tscn @@ -42,3 +42,24 @@ position = Vector2( 5884, 703 ) [node name="coin13" parent="." instance=ExtResource( 1 )] position = Vector2( 6184, 727 ) + +[node name="coin14" parent="." instance=ExtResource( 1 )] +position = Vector2( 6709, 727 ) + +[node name="coin15" parent="." instance=ExtResource( 1 )] +position = Vector2( 8088, 713 ) + +[node name="coin16" parent="." instance=ExtResource( 1 )] +position = Vector2( 8384, 700 ) + +[node name="coin17" parent="." instance=ExtResource( 1 )] +position = Vector2( 9292, 1393 ) + +[node name="coin18" parent="." instance=ExtResource( 1 )] +position = Vector2( 9723, 1252 ) + +[node name="coin19" parent="." instance=ExtResource( 1 )] +position = Vector2( 10039, 969 ) + +[node name="coin20" parent="." instance=ExtResource( 1 )] +position = Vector2( 10717, 438 ) diff --git a/src/UI/WELCOME.tscn b/src/UI/WELCOME.tscn index 56dc5d0..c7161dc 100644 --- a/src/UI/WELCOME.tscn +++ b/src/UI/WELCOME.tscn @@ -13,6 +13,7 @@ use_filter = true font_data = ExtResource( 2 ) [node name="WELCOME" type="Node2D"] +position = Vector2( 50, 0 ) script = ExtResource( 3 ) [node name="Background" type="TextureRect" parent="."] @@ -27,10 +28,10 @@ margin_bottom = 835.034 texture = ExtResource( 1 ) [node name="repeat" type="CheckButton" parent="."] -margin_left = 359.0 -margin_top = 17.0 -margin_right = 550.0 -margin_bottom = 83.0 +margin_left = 357.0 +margin_top = 92.0 +margin_right = 548.0 +margin_bottom = 151.0 hint_tooltip = "it will automatically restart same level when you die. press M to come back for menu" custom_fonts/font = SubResource( 1 ) pressed = true @@ -38,10 +39,10 @@ button_mask = 3 text = "REPEAT" [node name="vsai" type="CheckButton" parent="."] -margin_left = 360.189 -margin_top = 82.2616 -margin_right = 551.188 -margin_bottom = 148.262 +margin_left = 358.0 +margin_top = 152.0 +margin_right = 549.0 +margin_bottom = 207.0 custom_fonts/font = SubResource( 1 ) pressed = true text = "P Vs AI" @@ -51,10 +52,10 @@ anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 -margin_left = 361.354 -margin_top = 295.672 -margin_right = 504.354 -margin_bottom = 350.672 +margin_left = 359.355 +margin_top = 348.672 +margin_right = 502.355 +margin_bottom = 403.672 rect_scale = Vector2( 1.32, 1.24 ) custom_fonts/font = ExtResource( 6 ) text = "PLAY ALONE" @@ -73,28 +74,28 @@ shortcut for main menu: M shortcut for restart & play : Enter (2x)" [node name="OptionButton" type="OptionButton" parent="."] -margin_left = 360.354 -margin_top = 163.672 -margin_right = 548.354 -margin_bottom = 207.672 +margin_left = 358.354 +margin_top = 216.672 +margin_right = 546.354 +margin_bottom = 260.672 custom_fonts/font = ExtResource( 6 ) text = "level1" items = [ "level1", null, false, 0, null, "level2", null, false, 1, null, "level3", null, false, 2, null, "testlv", null, false, 3, null, "level4", null, false, 4, null, "level5", null, false, 5, null ] selected = 0 [node name="multiplayer" type="Button" parent="."] -margin_left = 360.354 -margin_top = 371.672 -margin_right = 549.354 -margin_bottom = 431.672 +margin_left = 358.354 +margin_top = 424.672 +margin_right = 547.354 +margin_bottom = 484.672 custom_fonts/font = ExtResource( 6 ) text = "GO MULTIPLAYER" [node name="LineEdit" type="LineEdit" parent="."] -margin_left = 361.354 -margin_top = 237.672 -margin_right = 548.354 -margin_bottom = 261.672 +margin_left = 359.354 +margin_top = 290.672 +margin_right = 546.354 +margin_bottom = 314.672 align = 1 placeholder_text = "Your Unholy Name" @@ -109,7 +110,7 @@ text = "MUSIC" [node name="TileMap" type="TileMap" parent="."] tile_set = ExtResource( 4 ) format = 1 -tile_data = PoolIntArray( 65533, 0, 0, 3, 8, 0, 4, -1610612728, 0, 9, 8, 0, 10, -1610612728, 0, 16, 0, 0, 131069, 0, 0, 65539, 1610612743, 0, 65540, 1610612742, 0, 65545, -1073741818, 0, 65546, 1610612743, 0, 65552, 0, 0, 196605, 0, 0, 131075, 1610612743, 0, 131082, 1610612743, 0, 131088, 0, 0, 262141, 0, 0, 196611, 1610612743, 0, 196618, 1610612743, 0, 196624, 0, 0, 327677, 0, 0, 262147, 1610612743, 0, 262154, 1610612743, 0, 262160, 0, 0, 393213, 0, 0, 327683, 1610612743, 0, 327684, -1610612730, 0, 327689, 6, 0, 327690, 1610612743, 0, 327696, 0, 0, 458749, 0, 0, 393219, -1073741816, 0, 393220, 1610612744, 0, 393225, -1073741816, 0, 393226, 1610612744, 0, 393232, 0, 0, 524285, 0, 0, 458768, 0, 0, 589821, 0, 0, 524304, 0, 0, 655357, 0, 0, 589840, 0, 0, 720893, 0, 0, 655376, 7, 0, 786429, 0, 0, 720912, 7, 0, 851965, 0, 0, 851966, 0, 0, 851967, 0, 0, 786432, 7, 0, 786433, 7, 0, 786434, 7, 0, 786435, 7, 0, 786436, 7, 0, 786437, 7, 0, 786438, 7, 0, 786439, 7, 0, 786440, 7, 0, 786441, 7, 0, 786442, 7, 0, 786443, 7, 0, 786444, 7, 0, 786445, 7, 0, 786446, 7, 0, 786447, 7, 0, 786448, 7, 0 ) +tile_data = PoolIntArray( 65533, 0, 0, 16, 0, 0, 131069, 0, 0, 65539, 6, 0, 65540, 1610612742, 0, 65545, -1073741818, 0, 65546, -1610612730, 0, 65552, 0, 0, 196605, 0, 0, 131075, 1610612743, 0, 131082, 1610612743, 0, 131088, 0, 0, 262141, 0, 0, 196611, 1610612743, 0, 196618, 1610612743, 0, 196624, 0, 0, 327677, 0, 0, 262147, 1610612743, 0, 262154, 1610612743, 0, 262160, 0, 0, 393213, 0, 0, 327683, 1610612743, 0, 327690, 1610612743, 0, 327696, 0, 0, 458749, 0, 0, 393219, 7, 0, 393226, 7, 0, 393232, 0, 0, 524285, 0, 0, 458755, -1073741818, 0, 458756, -1610612730, 0, 458761, 6, 0, 458762, 1610612742, 0, 458768, 0, 0, 589821, 0, 0, 524304, 0, 0, 655357, 0, 0, 589840, 0, 0, 720893, 0, 0, 655376, 7, 0, 786429, 0, 0, 720912, 7, 0, 851965, 0, 0, 851966, 0, 0, 851967, 0, 0, 786432, 7, 0, 786433, 7, 0, 786434, 7, 0, 786435, 7, 0, 786436, 7, 0, 786437, 7, 0, 786438, 7, 0, 786439, 7, 0, 786440, 7, 0, 786441, 7, 0, 786442, 7, 0, 786443, 7, 0, 786444, 7, 0, 786445, 7, 0, 786446, 7, 0, 786447, 7, 0, 786448, 7, 0 ) [connection signal="toggled" from="repeat" to="." method="_on_repeat_toggled"] [connection signal="toggled" from="vsai" to="." method="_on_vsai_toggled"] diff --git a/src/UI/lvloader.gd b/src/UI/lvloader.gd index 8da8bdb..0f91e41 100644 --- a/src/UI/lvloader.gd +++ b/src/UI/lvloader.gd @@ -15,11 +15,8 @@ func _ready(): if Variables.multp: pass else: - if "testlv" in Variables.LEVEL: - pass - else: - pl = load(pl).instance() - add_child(pl) + pl = load(pl).instance() + add_child(pl) func setup_players_positions() -> void: for player in Persistent_nodes.get_children(): diff --git a/src/UI/variables.gd b/src/UI/variables.gd index b974915..7c35487 100644 --- a/src/UI/variables.gd +++ b/src/UI/variables.gd @@ -33,7 +33,7 @@ func _on_OptionButton_item_selected(index): LEVEL = str("res://src/levels/",op,".tscn") Variables.LEVEL = LEVEL Variables.AI_CONFIG = str(op) - print(op) + #print(op) func _on_playb_pressed(): diff --git a/src/actors/AI.gd b/src/actors/AI.gd index 64d1a4d..5b5097b 100644 --- a/src/actors/AI.gd +++ b/src/actors/AI.gd @@ -16,22 +16,19 @@ var fitness = 0 var coinsbyai = 0 func _ready(): + #THIS STARTPOSI , ENDPOSI , CURRENTPOSI DOES NOT REQUIRE AT ALL BUT KEPT HERE AS IF YOU WANT TO INCLUDE THEM IN TRAINING AS SENSES if Variables.TRMODE: - #print("At trmode true") startposition = get_node("/root/trainer/testlv/Start").position #testlv/Start.position #testlv is main node name of all levels and will be availible when ai added to it as childS ENDRPOSI = get_node("/root/trainer/testlv/ENDR").position else: - #print("At trmode false") currentposi = self.position if Variables.vsai: - #print("at vsai true") ENDRPOSI = get_node("/root/AIvsPlayer/testlv/ENDR").position else: if "testlv" in Variables.LEVEL: pass else: ENDRPOSI = get_node("/root/lvloader/testlv/ENDR").position - #print("endposi after", ENDRPOSI) func get_direction(rightst,leftst,jumpp) -> Vector2: return Vector2(rightst - leftst , -1 if jumpp and is_on_floor() else 1) diff --git a/src/actors/actor.gd b/src/actors/actor.gd index 136a162..64cb7a2 100644 --- a/src/actors/actor.gd +++ b/src/actors/actor.gd @@ -6,7 +6,8 @@ const FLOOR_NORMAL: = Vector2.UP var _velocity: = Vector2.ZERO export var speed: = Vector2(900, 600) export var AIspeed: = Vector2(900,600) -export var gravity: = 900 +var gravity = 900 + diff --git a/src/actors/player.gd b/src/actors/player.gd index 105c01a..48bbacd 100644 --- a/src/actors/player.gd +++ b/src/actors/player.gd @@ -29,7 +29,11 @@ func _ready(): $player_name.text = plname else: camera.make_current() + +func change_gravity(Gvalue): + gravity = Gvalue + func calc_velocity(linear_velocity: Vector2 ,speed : Vector2, direction: Vector2, is_jump_stopped: bool) -> Vector2: var out = linear_velocity out.x = speed.x * direction.x diff --git a/src/actors/player.tscn b/src/actors/player.tscn index da4c3dc..2eafd2b 100644 --- a/src/actors/player.tscn +++ b/src/actors/player.tscn @@ -10,7 +10,7 @@ extents = Vector2( 49.25, 38 ) [node name="player" type="KinematicBody2D" groups=["Player"]] position = Vector2( 0, 1 ) -collision_mask = 25 +collision_mask = 57 script = ExtResource( 2 ) [node name="Tween" type="Tween" parent="."] diff --git a/src/levels/basic_lv_script.gd b/src/levels/basic_lv_script.gd index 214e96b..dfd8b15 100644 --- a/src/levels/basic_lv_script.gd +++ b/src/levels/basic_lv_script.gd @@ -25,3 +25,13 @@ func _on_RestartB_pressed(): get_tree().change_scene("res://AI/AIvsPlayer.tscn") else: get_tree().change_scene("res://src/UI/lvloader.tscn") + + + +func _on_zeroG_body_entered(body): + if body.has_method("change_gravity"): + body.change_gravity(-100) + +func _on_zeroG_body_exited(body): + if body.has_method("change_gravity"): + body.change_gravity(900) diff --git a/src/levels/level2.tscn b/src/levels/level2.tscn index 9382824..8dac23d 100644 --- a/src/levels/level2.tscn +++ b/src/levels/level2.tscn @@ -129,4 +129,4 @@ tile_set = ExtResource( 2 ) collision_layer = 8 collision_mask = 9 format = 1 -tile_data = PoolIntArray( -65540, 0, 0, -4, 0, 0, 65532, 0, 0, 141, 0, 0, 142, 0, 0, 143, 0, 0, 144, 0, 0, 145, 0, 0, 146, 0, 0, 147, 0, 0, 148, 0, 0, 149, 0, 0, 150, 0, 0, 151, 0, 0, 152, 0, 0, 153, 0, 0, 154, 0, 0, 155, 0, 0, 156, 0, 0, 157, 0, 0, 158, 0, 0, 159, 0, 0, 160, 0, 0, 161, 0, 0, 162, 0, 0, 163, 0, 0, 164, 0, 0, 165, 0, 0, 166, 0, 0, 167, 0, 0, 168, 0, 0, 169, 0, 0, 170, 0, 0, 171, 1073741824, 0, 172, 1073741824, 0, 131068, 0, 0, 65677, 0, 0, 65709, 1073741824, 0, 65710, 1073741824, 0, 65711, 1073741824, 0, 196604, 0, 0, 131177, 0, 0, 131178, 0, 0, 131179, 0, 0, 131213, 0, 0, 131248, 1073741824, 0, 131249, 1073741824, 0, 131250, 1073741824, 0, 131251, 1073741824, 0, 131252, 1073741824, 0, 262140, 0, 0, 196703, 0, 0, 196704, 0, 0, 196705, 0, 0, 196706, 0, 0, 196707, 0, 0, 196708, 0, 0, 196709, 0, 0, 196710, 0, 0, 196711, 0, 0, 196712, 0, 0, 196713, 0, 0, 196714, 0, 0, 196715, 0, 0, 196749, 0, 0, 196789, 1073741824, 0, 196790, 1073741824, 0, 196791, 1073741824, 0, 196792, 1073741824, 0, 327676, 0, 0, 262239, 0, 0, 262240, 0, 0, 262241, 0, 0, 262242, 0, 0, 262243, 0, 0, 262244, 0, 0, 262245, 0, 0, 262246, 0, 0, 262247, 0, 0, 262248, 0, 0, 262249, 0, 0, 262250, 0, 0, 262251, 0, 0, 262285, 0, 0, 262286, 0, 0, 262287, 0, 0, 262288, 0, 0, 262289, 0, 0, 262290, 0, 0, 262291, 0, 0, 262292, 0, 0, 262293, 0, 0, 262294, 0, 0, 262329, 1073741824, 0, 262330, 1073741824, 0, 262331, 1073741824, 0, 262332, 1073741824, 0, 262333, 1073741824, 0, 262334, 1073741824, 0, 393212, 0, 0, 327774, 0, 0, 327797, 0, 0, 327798, 1073741824, 0, 327799, 0, 0, 327800, 0, 0, 327801, 0, 0, 327821, 0, 0, 327871, 1073741824, 0, 327872, 1073741824, 0, 327873, 1073741824, 0, 327874, 1073741824, 0, 327875, 1073741824, 0, 327876, 1073741824, 0, 327877, 1073741824, 0, 327878, 1073741824, 0, 327879, 1073741824, 0, 327880, 1073741824, 0, 327881, 1073741824, 0, 458748, 0, 0, 393332, 0, 0, 393335, 0, 0, 393336, 0, 0, 393337, 0, 0, 393357, 0, 0, 393417, 1073741824, 0, 524284, 0, 0, 458781, 0, 0, 458782, 0, 0, 458783, 0, 0, 458804, 0, 0, 458811, 0, 0, 458867, 0, 0, 458871, 0, 0, 458872, 0, 0, 458873, 0, 0, 458893, 0, 0, 458912, 0, 0, 458913, 0, 0, 458914, 0, 0, 458915, 0, 0, 458916, 0, 0, 458917, 0, 0, 458918, 0, 0, 458919, 0, 0, 458920, 0, 0, 458921, 1073741824, 0, 458922, 1073741824, 0, 458923, 1073741824, 0, 458924, 1073741824, 0, 458931, 0, 0, 458932, 0, 0, 458933, 0, 0, 458934, 0, 0, 458935, 0, 0, 458953, 1073741824, 0, 589820, 0, 0, 524304, 0, 0, 524305, 0, 0, 524306, 0, 0, 524307, 0, 0, 524316, 0, 0, 524317, 0, 0, 524329, 0, 0, 524340, 0, 0, 524341, 0, 0, 524342, 0, 0, 524343, 0, 0, 524344, 0, 0, 524345, 0, 0, 524346, 0, 0, 524347, 0, 0, 524402, 0, 0, 524407, 0, 0, 524408, 0, 0, 524409, 0, 0, 524429, 0, 0, 524444, 0, 0, 524445, 0, 0, 524446, 0, 0, 524447, 0, 0, 524448, 0, 0, 524465, 0, 0, 524466, 0, 0, 524467, 0, 0, 524489, 1073741824, 0, 655356, 0, 0, 589839, 0, 0, 589840, 0, 0, 589850, 0, 0, 589851, 0, 0, 589852, 0, 0, 589864, 0, 0, 589865, 0, 0, 589901, 0, 0, 589902, 0, 0, 589903, 0, 0, 589935, 0, 0, 589936, 0, 0, 589937, 0, 0, 589943, 0, 0, 589944, 0, 0, 589945, 0, 0, 589965, 0, 0, 589980, 0, 0, 590001, 0, 0, 590017, 1073741824, 0, 590018, 1073741824, 0, 590025, 1073741824, 0, 720892, 0, 0, 655400, 0, 0, 655444, 0, 0, 655445, 0, 0, 655446, 0, 0, 655471, 0, 0, 655472, 0, 0, 655473, 0, 0, 655479, 0, 0, 655480, 0, 0, 655481, 0, 0, 655501, 0, 0, 655516, 0, 0, 655537, 0, 0, 655552, 1073741824, 0, 655553, 1073741824, 0, 655561, 1073741824, 0, 786428, 0, 0, 720936, 0, 0, 720941, 0, 0, 720942, 0, 0, 720979, 0, 0, 720980, 0, 0, 720981, 0, 0, 720982, 0, 0, 720983, 0, 0, 721007, 0, 0, 721008, 0, 0, 721009, 0, 0, 721015, 0, 0, 721016, 0, 0, 721017, 0, 0, 721037, 0, 0, 721052, 0, 0, 721072, 0, 0, 721073, 0, 0, 721088, 1073741824, 0, 721093, 1073741824, 0, 721094, 1073741824, 0, 721095, 1073741824, 0, 721096, 1073741824, 0, 721097, 1073741824, 0, 851964, 0, 0, 851965, 0, 0, 851966, 0, 0, 851967, 0, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786462, 0, 0, 786463, 0, 0, 786464, 0, 0, 786465, 0, 0, 786466, 0, 0, 786467, 0, 0, 786468, 0, 0, 786469, 0, 0, 786470, 0, 0, 786471, 0, 0, 786472, 0, 0, 786473, 0, 0, 786474, 0, 0, 786475, 0, 0, 786476, 0, 0, 786477, 0, 0, 786478, 0, 0, 786479, 0, 0, 786480, 0, 0, 786481, 0, 0, 786482, 0, 0, 786483, 0, 0, 786484, 0, 0, 786485, 0, 0, 786486, 0, 0, 786487, 0, 0, 786488, 0, 0, 786489, 0, 0, 786490, 0, 0, 786491, 0, 0, 786492, 0, 0, 786493, 0, 0, 786494, 0, 0, 786495, 0, 0, 786496, 0, 0, 786497, 0, 0, 786498, 0, 0, 786499, 0, 0, 786500, 1073741824, 0, 786501, 1073741824, 0, 786502, 1073741824, 0, 786503, 1073741824, 0, 786504, 1073741824, 0, 786505, 1073741824, 0, 786506, 1073741824, 0, 786507, 1073741824, 0, 786508, 1073741824, 0, 786509, 0, 0, 786510, 0, 0, 786511, 0, 0, 786512, 0, 0, 786513, 0, 0, 786514, 0, 0, 786515, 0, 0, 786516, 0, 0, 786517, 0, 0, 786518, 0, 0, 786519, 0, 0, 786520, 0, 0, 786521, 0, 0, 786522, 0, 0, 786523, 0, 0, 786524, 0, 0, 786525, 0, 0, 786526, 0, 0, 786527, 0, 0, 786528, 0, 0, 786529, 0, 0, 786530, 0, 0, 786531, 0, 0, 786532, 0, 0, 786533, 0, 0, 786534, 0, 0, 786535, 0, 0, 786536, 0, 0, 786537, 0, 0, 786538, 0, 0, 786539, 0, 0, 786540, 0, 0, 786541, 0, 0, 786542, 0, 0, 786543, 0, 0, 786544, 0, 0, 786545, 0, 0, 786546, 0, 0, 786547, 0, 0, 786548, 0, 0, 786549, 0, 0, 786550, 0, 0, 786551, 0, 0, 786552, 0, 0, 786553, 0, 0, 786573, 0, 0, 786581, 0, 0, 786582, 0, 0, 786583, 0, 0, 786584, 0, 0, 786585, 0, 0, 786586, 0, 0, 786587, 0, 0, 786588, 0, 0, 786608, 0, 0, 786622, 0, 0, 786623, 0, 0, 786624, 1073741824, 0, 786629, 1073741824, 0, 786630, 1073741824, 0, 786631, 1073741824, 0, 786632, 1073741824, 0, 786633, 1073741824, 0, 917500, 0, 0, 917501, 0, 0, 917502, 0, 0, 917503, 0, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 851999, 0, 0, 852000, 0, 0, 852001, 0, 0, 852002, 0, 0, 852003, 0, 0, 852004, 0, 0, 852005, 0, 0, 852006, 0, 0, 852007, 0, 0, 852008, 0, 0, 852009, 0, 0, 852010, 0, 0, 852011, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 0, 0, 852016, 0, 0, 852017, 0, 0, 852018, 0, 0, 852019, 0, 0, 852020, 0, 0, 852021, 0, 0, 852022, 0, 0, 852023, 0, 0, 852024, 0, 0, 852025, 0, 0, 852026, 0, 0, 852027, 0, 0, 852028, 0, 0, 852029, 0, 0, 852030, 0, 0, 852031, 0, 0, 852032, 1073741824, 0, 852033, 1073741824, 0, 852034, 1073741824, 0, 852035, 0, 0, 852036, 1073741824, 0, 852037, 1073741824, 0, 852038, 1073741824, 0, 852039, 1073741824, 0, 852040, 1073741824, 0, 852041, 1073741824, 0, 852042, 1073741824, 0, 852043, 1073741824, 0, 852044, 1073741824, 0, 852045, 0, 0, 852046, 0, 0, 852047, 0, 0, 852048, 0, 0, 852049, 0, 0, 852050, 0, 0, 852051, 0, 0, 852052, 0, 0, 852053, 0, 0, 852054, 0, 0, 852055, 0, 0, 852056, 0, 0, 852057, 0, 0, 852058, 0, 0, 852059, 0, 0, 852060, 0, 0, 852061, 0, 0, 852062, 0, 0, 852063, 0, 0, 852064, 0, 0, 852065, 0, 0, 852066, 0, 0, 852067, 0, 0, 852068, 0, 0, 852069, 0, 0, 852070, 0, 0, 852071, 0, 0, 852072, 0, 0, 852073, 0, 0, 852074, 0, 0, 852075, 0, 0, 852076, 0, 0, 852077, 0, 0, 852078, 0, 0, 852079, 0, 0, 852080, 0, 0, 852081, 0, 0, 852082, 0, 0, 852083, 0, 0, 852084, 0, 0, 852085, 0, 0, 852086, 0, 0, 852087, 0, 0, 852088, 0, 0, 852089, 0, 0, 852090, 0, 0, 852091, 0, 0, 852109, 0, 0, 852116, 0, 0, 852144, 0, 0, 852157, 0, 0, 852158, 0, 0, 852165, 1073741824, 0, 852166, 1073741824, 0, 852167, 1073741824, 0, 852168, 1073741824, 0, 852169, 1073741824, 0, 983036, 0, 0, 983037, 0, 0, 983038, 0, 0, 983039, 0, 0, 917504, 0, 0, 917505, 0, 0, 917506, 0, 0, 917507, 0, 0, 917508, 0, 0, 917509, 0, 0, 917510, 0, 0, 917511, 0, 0, 917512, 0, 0, 917513, 0, 0, 917514, 0, 0, 917515, 0, 0, 917516, 0, 0, 917517, 0, 0, 917518, 0, 0, 917519, 0, 0, 917520, 0, 0, 917521, 0, 0, 917522, 0, 0, 917523, 0, 0, 917524, 0, 0, 917525, 0, 0, 917526, 0, 0, 917527, 0, 0, 917528, 0, 0, 917529, 0, 0, 917530, 0, 0, 917531, 0, 0, 917532, 0, 0, 917533, 0, 0, 917534, 0, 0, 917535, 0, 0, 917536, 0, 0, 917537, 0, 0, 917538, 0, 0, 917539, 0, 0, 917540, 0, 0, 917541, 0, 0, 917542, 0, 0, 917543, 0, 0, 917544, 0, 0, 917545, 0, 0, 917546, 0, 0, 917547, 0, 0, 917548, 0, 0, 917549, 0, 0, 917550, 0, 0, 917551, 0, 0, 917552, 0, 0, 917553, 0, 0, 917554, 1073741824, 0, 917555, 1073741824, 0, 917556, 1073741824, 0, 917557, 1073741824, 0, 917558, 1073741824, 0, 917559, 1073741824, 0, 917560, 1073741824, 0, 917561, 1073741824, 0, 917562, 1073741824, 0, 917563, 1073741824, 0, 917564, 1073741824, 0, 917565, 1073741824, 0, 917566, 1073741824, 0, 917567, 1073741824, 0, 917568, 1073741824, 0, 917569, 1073741824, 0, 917570, 1073741824, 0, 917571, 1073741824, 0, 917572, 1073741824, 0, 917573, 1073741824, 0, 917574, 1073741824, 0, 917575, 1073741824, 0, 917576, 1073741824, 0, 917577, 1073741824, 0, 917578, 1073741824, 0, 917579, 1073741824, 0, 917580, 1073741824, 0, 917581, 1073741824, 0, 917582, 1073741824, 0, 917583, 1073741824, 0, 917584, 1073741824, 0, 917585, 0, 0, 917586, 0, 0, 917587, 0, 0, 917588, 0, 0, 917589, 0, 0, 917590, 0, 0, 917591, 0, 0, 917592, 0, 0, 917593, 0, 0, 917594, 0, 0, 917595, 0, 0, 917596, 0, 0, 917597, 0, 0, 917598, 0, 0, 917599, 0, 0, 917600, 0, 0, 917601, 0, 0, 917602, 0, 0, 917603, 0, 0, 917604, 0, 0, 917605, 0, 0, 917606, 0, 0, 917607, 0, 0, 917608, 0, 0, 917609, 0, 0, 917610, 0, 0, 917611, 0, 0, 917612, 0, 0, 917613, 0, 0, 917614, 0, 0, 917615, 0, 0, 917616, 0, 0, 917617, 0, 0, 917618, 0, 0, 917619, 0, 0, 917620, 0, 0, 917621, 0, 0, 917622, 0, 0, 917623, 0, 0, 917624, 0, 0, 917625, 0, 0, 917626, 0, 0, 917627, 0, 0, 917645, 0, 0, 917680, 0, 0, 917692, 0, 0, 917693, 0, 0, 917700, 1073741824, 0, 917701, 1073741824, 0, 917702, 1073741824, 0, 917703, 1073741824, 0, 917704, 1073741824, 0, 1048572, 0, 0, 1048573, 0, 0, 1048574, 0, 0, 1048575, 0, 0, 983040, 0, 0, 983041, 0, 0, 983042, 0, 0, 983043, 0, 0, 983044, 0, 0, 983045, 0, 0, 983046, 0, 0, 983047, 0, 0, 983048, 0, 0, 983049, 0, 0, 983050, 0, 0, 983051, 0, 0, 983052, 0, 0, 983053, 0, 0, 983054, 0, 0, 983055, 0, 0, 983056, 0, 0, 983057, 0, 0, 983058, 0, 0, 983059, 0, 0, 983060, 0, 0, 983061, 0, 0, 983062, 0, 0, 983063, 0, 0, 983064, 0, 0, 983065, 0, 0, 983066, 0, 0, 983067, 0, 0, 983068, 1073741824, 0, 983069, 1073741824, 0, 983070, 1073741824, 0, 983071, 1073741824, 0, 983072, 1073741824, 0, 983073, 1073741824, 0, 983074, 1073741824, 0, 983075, 1073741824, 0, 983076, 1073741824, 0, 983077, 1073741824, 0, 983078, 1073741824, 0, 983079, 1073741824, 0, 983080, 1073741824, 0, 983081, 1073741824, 0, 983082, 1073741824, 0, 983083, 1073741824, 0, 983084, 1073741824, 0, 983085, 1073741824, 0, 983086, 1073741824, 0, 983087, 1073741824, 0, 983088, 1073741824, 0, 983089, 0, 0, 983090, 1073741824, 0, 983091, 1073741824, 0, 983092, 1073741824, 0, 983093, 1073741824, 0, 983094, 1073741824, 0, 983095, 1073741824, 0, 983096, 1073741824, 0, 983097, 1073741824, 0, 983098, 1073741824, 0, 983099, 1073741824, 0, 983100, 1073741824, 0, 983101, 1073741824, 0, 983102, 1073741824, 0, 983103, 1073741824, 0, 983104, 1073741824, 0, 983105, 1073741824, 0, 983106, 1073741824, 0, 983107, 1073741824, 0, 983108, 1073741824, 0, 983109, 1073741824, 0, 983110, 1073741824, 0, 983111, 1073741824, 0, 983112, 1073741824, 0, 983113, 1073741824, 0, 983114, 1073741824, 0, 983115, 1073741824, 0, 983116, 1073741824, 0, 983117, 1073741824, 0, 983118, 1073741824, 0, 983119, 1073741824, 0, 983120, 1073741824, 0, 983121, 0, 0, 983122, 0, 0, 983123, 0, 0, 983124, 0, 0, 983125, 0, 0, 983126, 0, 0, 983127, 0, 0, 983128, 0, 0, 983129, 0, 0, 983130, 0, 0, 983131, 0, 0, 983132, 0, 0, 983133, 0, 0, 983134, 0, 0, 983135, 0, 0, 983136, 0, 0, 983137, 0, 0, 983138, 0, 0, 983139, 0, 0, 983140, 0, 0, 983141, 0, 0, 983142, 0, 0, 983143, 0, 0, 983144, 0, 0, 983145, 0, 0, 983146, 0, 0, 983147, 0, 0, 983148, 0, 0, 983149, 0, 0, 983150, 0, 0, 983151, 0, 0, 983152, 0, 0, 983153, 0, 0, 983154, 0, 0, 983155, 0, 0, 983156, 0, 0, 983157, 0, 0, 983158, 0, 0, 983159, 0, 0, 983160, 0, 0, 983161, 0, 0, 983162, 0, 0, 983163, 0, 0, 983170, 1073741824, 0, 983181, 0, 0, 983227, 0, 0, 983228, 0, 0, 983236, 1073741824, 0, 983237, 1073741824, 0, 983238, 1073741824, 0, 983239, 1073741824, 0, 1048695, 1073741824, 0, 1048696, 1073741824, 0, 1048697, 1073741824, 0, 1048698, 1073741824, 0, 1048699, 1073741824, 0, 1048717, 0, 0, 1048718, 0, 0, 1048719, 0, 0, 1048720, 0, 0, 1048721, 0, 0, 1048722, 0, 0, 1048762, 0, 0, 1048763, 0, 0, 1048771, 1073741824, 0, 1048772, 1073741824, 0, 1048773, 1073741824, 0, 1048774, 1073741824, 0, 1114231, 1073741824, 0, 1114232, 1073741824, 0, 1114233, 1073741824, 0, 1114234, 1073741824, 0, 1114235, 0, 0, 1114253, 0, 0, 1114259, 0, 0, 1114293, 1073741824, 0, 1114294, 1073741824, 0, 1114295, 0, 0, 1114296, 0, 0, 1114297, 0, 0, 1114298, 0, 0, 1114306, 1073741824, 0, 1114307, 1073741824, 0, 1114308, 1073741824, 0, 1114309, 1073741824, 0, 1114310, 1073741824, 0, 1179768, 1073741824, 0, 1179769, 1073741824, 0, 1179770, 1073741824, 0, 1179771, 0, 0, 1179772, 0, 0, 1179789, 0, 0, 1179827, 1073741824, 0, 1179828, 1073741824, 0, 1179829, 1073741824, 0, 1179841, 1073741824, 0, 1179842, 1073741824, 0, 1179843, 1073741824, 0, 1179844, 1073741824, 0, 1179845, 1073741824, 0, 1179846, 1073741824, 0, 1245304, 1073741824, 0, 1245305, 1073741824, 0, 1245306, 1073741824, 0, 1245307, 0, 0, 1245308, 0, 0, 1245325, 0, 0, 1245361, 1073741824, 0, 1245362, 1073741824, 0, 1245363, 1073741824, 0, 1245364, 1073741824, 0, 1245376, 1073741824, 0, 1245377, 1073741824, 0, 1245378, 1073741824, 0, 1245379, 1073741824, 0, 1245380, 1073741824, 0, 1245381, 1073741824, 0, 1310841, 1073741824, 0, 1310842, 1073741824, 0, 1310843, 0, 0, 1310844, 0, 0, 1310845, 0, 0, 1310861, 0, 0, 1310870, 0, 0, 1310871, 0, 0, 1310872, 0, 0, 1310873, 0, 0, 1310874, 0, 0, 1310875, 0, 0, 1310876, 1073741824, 0, 1310896, 1073741824, 0, 1310912, 1073741824, 0, 1310913, 1073741824, 0, 1310914, 1073741824, 0, 1310915, 1073741824, 0, 1310916, 1073741824, 0, 1376377, 1073741824, 0, 1376378, 1073741824, 0, 1376379, 1073741824, 0, 1376380, 0, 0, 1376381, 0, 0, 1376388, 1073741824, 0, 1376397, 0, 0, 1376412, 0, 0, 1376431, 1073741824, 0, 1376432, 1073741824, 0, 1376446, 1073741824, 0, 1376447, 1073741824, 0, 1376448, 1073741824, 0, 1376449, 1073741824, 0, 1376450, 1073741824, 0, 1376451, 1073741824, 0, 1441914, 1073741824, 0, 1441915, 1073741824, 0, 1441916, 0, 0, 1441917, 0, 0, 1441933, 0, 0, 1441948, 0, 0, 1441965, 1073741824, 0, 1441966, 1073741824, 0, 1441967, 1073741824, 0, 1441981, 0, 0, 1441982, 1073741824, 0, 1441983, 1073741824, 0, 1441984, 1073741824, 0, 1441985, 1073741824, 0, 1507451, 1073741824, 0, 1507452, 0, 0, 1507453, 0, 0, 1507454, 0, 0, 1507469, 0, 0, 1507470, 0, 0, 1507471, 0, 0, 1507472, 0, 0, 1507473, 0, 0, 1507484, 0, 0, 1507485, 0, 0, 1507500, 1073741824, 0, 1507501, 1073741824, 0, 1507502, 1073741824, 0, 1507516, 0, 0, 1507517, 0, 0, 1507518, 1073741824, 0, 1507519, 1073741824, 0, 1507520, 1073741824, 0, 1572987, 1073741824, 0, 1572988, 1073741824, 0, 1572989, 0, 0, 1572990, 0, 0, 1573005, 0, 0, 1573010, 0, 0, 1573021, 0, 0, 1573022, 0, 0, 1573023, 0, 0, 1573024, 0, 0, 1573035, 1073741824, 0, 1573036, 1073741824, 0, 1573051, 0, 0, 1573052, 0, 0, 1573053, 0, 0, 1573054, 1073741824, 0, 1573055, 1073741824, 0, 1638524, 1073741824, 0, 1638525, 1073741824, 0, 1638526, 0, 0, 1638527, 0, 0, 1638536, 1073741824, 0, 1638541, 0, 0, 1638570, 1073741824, 0, 1638571, 1073741824, 0, 1638587, 0, 0, 1638588, 1073741824, 0, 1638589, 1073741824, 0, 1704061, 1073741824, 0, 1704062, 1073741824, 0, 1704063, 0, 0, 1704077, 0, 0, 1704102, 0, 0, 1704103, 1073741824, 0, 1704104, 1073741824, 0, 1704105, 1073741824, 0, 1704106, 1073741824, 0, 1704122, 0, 0, 1704123, 1073741824, 0, 1704124, 1073741824, 0, 1769597, 1073741824, 0, 1769598, 1073741824, 0, 1769599, 1073741824, 0, 1769613, 0, 0, 1769614, 0, 0, 1769615, 0, 0, 1769616, 0, 0, 1769617, 0, 0, 1769618, 0, 0, 1769619, 0, 0, 1769620, 0, 0, 1769638, 1073741824, 0, 1769656, 1073741824, 0, 1769657, 0, 0, 1769658, 1073741824, 0, 1769659, 1073741824, 0, 1769660, 1073741824, 0, 1835135, 1073741824, 0, 1835136, 1073741824, 0, 1835167, 0, 0, 1835168, 0, 0, 1835169, 0, 0, 1835170, 0, 0, 1835171, 1073741824, 0, 1835172, 1073741824, 0, 1835173, 1073741824, 0, 1835190, 1073741824, 0, 1835191, 1073741824, 0, 1835192, 1073741824, 0, 1835193, 1073741824, 0, 1835194, 1073741824, 0, 1835195, 1073741824, 0, 1900671, 0, 0, 1900672, 1073741824, 0, 1900673, 1073741824, 0, 1900674, 0, 0, 1900699, 1073741824, 0, 1900700, 0, 0, 1900701, 0, 0, 1900702, 0, 0, 1900703, 0, 0, 1900724, 1073741824, 0, 1900725, 1073741824, 0, 1900726, 1073741824, 0, 1900727, 1073741824, 0, 1900728, 1073741824, 0, 1966208, 1073741824, 0, 1966209, 1073741824, 0, 1966210, 1073741824, 0, 1966211, 1073741824, 0, 1966212, 0, 0, 1966258, 1073741824, 0, 1966259, 1073741824, 0, 1966260, 1073741824, 0, 1966261, 1073741824, 0, 1966262, 1073741824, 0, 1966263, 1073741824, 0, 1966264, 1073741824, 0, 2031745, 1073741824, 0, 2031746, 1073741824, 0, 2031747, 0, 0, 2031748, 0, 0, 2031749, 0, 0, 2031764, 0, 0, 2031765, 0, 0, 2031766, 0, 0, 2031767, 0, 0, 2031768, 0, 0, 2031769, 0, 0, 2031792, 1073741824, 0, 2031793, 1073741824, 0, 2031794, 1073741824, 0, 2031795, 1073741824, 0, 2031796, 1073741824, 0, 2031797, 1073741824, 0, 2031798, 1073741824, 0, 2097281, 1073741824, 0, 2097282, 1073741824, 0, 2097283, 0, 0, 2097284, 0, 0, 2097285, 0, 0, 2097286, 0, 0, 2097326, 1073741824, 0, 2097327, 1073741824, 0, 2097328, 1073741824, 0, 2097329, 1073741824, 0, 2097330, 1073741824, 0, 2097331, 1073741824, 0, 2097332, 1073741824, 0, 2097333, 1073741824, 0, 2162819, 1073741824, 0, 2162820, 1073741824, 0, 2162821, 0, 0, 2162822, 0, 0, 2162823, 0, 0, 2162824, 0, 0, 2162860, 1073741824, 0, 2162861, 1073741824, 0, 2162862, 1073741824, 0, 2162863, 1073741824, 0, 2162864, 1073741824, 0, 2162865, 1073741824, 0, 2162866, 1073741824, 0, 2228356, 1073741824, 0, 2228357, 0, 0, 2228358, 0, 0, 2228359, 0, 0, 2228360, 0, 0, 2228361, 0, 0, 2228362, 0, 0, 2228363, 0, 0, 2228364, 0, 0, 2228365, 0, 0, 2228366, 0, 0, 2228367, 0, 0, 2228368, 0, 0, 2228369, 0, 0, 2228370, 0, 0, 2228371, 0, 0, 2228372, 0, 0, 2228373, 0, 0, 2228374, 0, 0, 2228375, 0, 0, 2228376, 0, 0, 2228377, 0, 0, 2228378, 0, 0, 2228379, 0, 0, 2228380, 0, 0, 2228381, 0, 0, 2228382, 0, 0, 2228383, 0, 0, 2228384, 0, 0, 2228385, 0, 0, 2228386, 0, 0, 2228387, 0, 0, 2228388, 0, 0, 2228389, 0, 0, 2228390, 0, 0, 2228391, 0, 0, 2228392, 0, 0, 2228393, 0, 0, 2228394, 0, 0, 2228395, 0, 0, 2228396, 1073741824, 0, 2228397, 1073741824, 0, 2228398, 1073741824, 0, 2228399, 1073741824, 0, 2228400, 1073741824, 0, 2293893, 0, 0, 2293894, 0, 0, 2293895, 0, 0, 2293896, 0, 0, 2293897, 0, 0, 2293898, 0, 0, 2293899, 0, 0, 2293900, 0, 0, 2293901, 0, 0, 2293902, 0, 0, 2293903, 0, 0, 2293904, 0, 0, 2293905, 0, 0, 2293906, 0, 0, 2293907, 0, 0, 2293908, 0, 0, 2293909, 0, 0, 2293910, 0, 0, 2293911, 0, 0, 2293912, 0, 0, 2293913, 0, 0, 2293914, 0, 0, 2293915, 0, 0, 2293916, 0, 0, 2293917, 0, 0, 2293918, 0, 0, 2293919, 0, 0, 2293920, 0, 0, 2293921, 0, 0, 2293922, 0, 0, 2293923, 0, 0, 2293924, 0, 0, 2293925, 0, 0, 2293926, 0, 0, 2293927, 0, 0, 2293928, 0, 0, 2293929, 0, 0, 2293930, 0, 0, 2293931, 1073741824, 0, 2293932, 0, 0, 2293933, 1073741824, 0, 2293934, 1073741824, 0, 2293935, 1073741824, 0 ) +tile_data = PoolIntArray( -65540, 0, 0, -4, 0, 0, 65532, 0, 0, 141, 0, 0, 142, 0, 0, 143, 0, 0, 144, 0, 0, 145, 0, 0, 146, 0, 0, 147, 0, 0, 148, 0, 0, 149, 0, 0, 150, 0, 0, 151, 0, 0, 152, 0, 0, 153, 0, 0, 154, 0, 0, 155, 0, 0, 156, 0, 0, 157, 0, 0, 158, 0, 0, 159, 0, 0, 160, 0, 0, 161, 0, 0, 162, 0, 0, 163, 0, 0, 164, 0, 0, 165, 0, 0, 166, 0, 0, 167, 0, 0, 168, 0, 0, 169, 0, 0, 170, 0, 0, 171, 1073741824, 0, 172, 1073741824, 0, 131068, 0, 0, 65677, 0, 0, 65709, 1073741824, 0, 65710, 1073741824, 0, 65711, 1073741824, 0, 196604, 0, 0, 131177, 0, 0, 131178, 0, 0, 131179, 0, 0, 131213, 0, 0, 131248, 1073741824, 0, 131249, 1073741824, 0, 131250, 1073741824, 0, 131251, 1073741824, 0, 131252, 1073741824, 0, 262140, 0, 0, 196703, 0, 0, 196704, 0, 0, 196705, 0, 0, 196706, 0, 0, 196707, 0, 0, 196708, 0, 0, 196709, 0, 0, 196710, 0, 0, 196711, 0, 0, 196712, 0, 0, 196713, 0, 0, 196714, 0, 0, 196715, 0, 0, 196749, 0, 0, 196789, 1073741824, 0, 196790, 1073741824, 0, 196791, 1073741824, 0, 196792, 1073741824, 0, 327676, 0, 0, 262239, 0, 0, 262240, 0, 0, 262241, 0, 0, 262242, 0, 0, 262243, 0, 0, 262244, 0, 0, 262245, 0, 0, 262246, 0, 0, 262247, 0, 0, 262248, 0, 0, 262249, 0, 0, 262250, 0, 0, 262251, 0, 0, 262285, 0, 0, 262286, 0, 0, 262287, 0, 0, 262288, 0, 0, 262289, 0, 0, 262290, 0, 0, 262291, 0, 0, 262292, 0, 0, 262293, 0, 0, 262294, 0, 0, 262329, 1073741824, 0, 262330, 1073741824, 0, 262331, 1073741824, 0, 262332, 1073741824, 0, 262333, 1073741824, 0, 262334, 1073741824, 0, 393212, 0, 0, 327774, 0, 0, 327797, 0, 0, 327798, 1073741824, 0, 327799, 0, 0, 327800, 0, 0, 327801, 0, 0, 327821, 0, 0, 327871, 1073741824, 0, 327872, 1073741824, 0, 327873, 1073741824, 0, 327874, 1073741824, 0, 327875, 1073741824, 0, 327876, 1073741824, 0, 327877, 1073741824, 0, 327878, 1073741824, 0, 327879, 1073741824, 0, 327880, 1073741824, 0, 327881, 1073741824, 0, 458748, 0, 0, 393332, 0, 0, 393335, 0, 0, 393336, 0, 0, 393337, 0, 0, 393357, 0, 0, 393417, 1073741824, 0, 524284, 0, 0, 458781, 0, 0, 458782, 0, 0, 458783, 0, 0, 458804, 0, 0, 458811, 0, 0, 458867, 0, 0, 458871, 0, 0, 458872, 0, 0, 458873, 0, 0, 458893, 0, 0, 458912, 0, 0, 458913, 0, 0, 458914, 0, 0, 458915, 0, 0, 458916, 0, 0, 458917, 0, 0, 458918, 0, 0, 458919, 0, 0, 458920, 0, 0, 458921, 1073741824, 0, 458922, 1073741824, 0, 458923, 1073741824, 0, 458924, 1073741824, 0, 458931, 0, 0, 458932, 0, 0, 458933, 0, 0, 458934, 0, 0, 458935, 0, 0, 458953, 1073741824, 0, 589820, 0, 0, 524304, 0, 0, 524305, 0, 0, 524306, 0, 0, 524307, 0, 0, 524316, 0, 0, 524317, 0, 0, 524329, 0, 0, 524340, 0, 0, 524341, 0, 0, 524342, 0, 0, 524343, 0, 0, 524344, 0, 0, 524345, 0, 0, 524346, 0, 0, 524347, 0, 0, 524402, 0, 0, 524407, 0, 0, 524408, 0, 0, 524409, 0, 0, 524429, 0, 0, 524444, 0, 0, 524445, 0, 0, 524446, 0, 0, 524447, 0, 0, 524448, 0, 0, 524465, 0, 0, 524466, 0, 0, 524467, 0, 0, 524489, 1073741824, 0, 655356, 0, 0, 589839, 0, 0, 589840, 0, 0, 589850, 0, 0, 589851, 0, 0, 589852, 0, 0, 589864, 0, 0, 589865, 0, 0, 589901, 0, 0, 589902, 0, 0, 589903, 0, 0, 589935, 0, 0, 589936, 0, 0, 589937, 0, 0, 589943, 0, 0, 589944, 0, 0, 589945, 0, 0, 589965, 0, 0, 589980, 0, 0, 590001, 0, 0, 590017, 1073741824, 0, 590018, 1073741824, 0, 590025, 1073741824, 0, 720892, 0, 0, 655400, 0, 0, 655444, 0, 0, 655445, 0, 0, 655446, 0, 0, 655471, 0, 0, 655472, 0, 0, 655473, 0, 0, 655479, 0, 0, 655480, 0, 0, 655481, 0, 0, 655501, 0, 0, 655516, 0, 0, 655537, 0, 0, 655552, 1073741824, 0, 655553, 1073741824, 0, 655561, 1073741824, 0, 786428, 0, 0, 720936, 0, 0, 720941, 0, 0, 720942, 0, 0, 720979, 0, 0, 720980, 0, 0, 720981, 0, 0, 720982, 0, 0, 720983, 0, 0, 721007, 0, 0, 721008, 0, 0, 721009, 0, 0, 721015, 0, 0, 721016, 0, 0, 721017, 0, 0, 721037, 0, 0, 721052, 0, 0, 721072, 0, 0, 721073, 0, 0, 721088, 1073741824, 0, 721093, 1073741824, 0, 721094, 1073741824, 0, 721095, 1073741824, 0, 721096, 1073741824, 0, 721097, 1073741824, 0, 851964, 0, 0, 851965, 0, 0, 851966, 0, 0, 851967, 0, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786462, 0, 0, 786463, 0, 0, 786464, 0, 0, 786465, 0, 0, 786466, 0, 0, 786467, 0, 0, 786468, 0, 0, 786469, 0, 0, 786470, 0, 0, 786471, 0, 0, 786472, 0, 0, 786473, 0, 0, 786474, 0, 0, 786475, 0, 0, 786476, 0, 0, 786477, 0, 0, 786478, 0, 0, 786479, 0, 0, 786480, 0, 0, 786481, 0, 0, 786482, 0, 0, 786483, 0, 0, 786484, 0, 0, 786485, 0, 0, 786486, 0, 0, 786487, 0, 0, 786488, 0, 0, 786489, 0, 0, 786490, 0, 0, 786491, 0, 0, 786492, 0, 0, 786493, 0, 0, 786494, 0, 0, 786495, 0, 0, 786496, 0, 0, 786497, 0, 0, 786498, 0, 0, 786499, 0, 0, 786500, 1073741824, 0, 786501, 1073741824, 0, 786502, 1073741824, 0, 786503, 1073741824, 0, 786504, 1073741824, 0, 786505, 1073741824, 0, 786506, 1073741824, 0, 786507, 1073741824, 0, 786508, 1073741824, 0, 786509, 0, 0, 786510, 0, 0, 786511, 0, 0, 786512, 0, 0, 786513, 0, 0, 786514, 0, 0, 786515, 0, 0, 786516, 0, 0, 786517, 0, 0, 786518, 0, 0, 786519, 0, 0, 786520, 0, 0, 786521, 0, 0, 786522, 0, 0, 786523, 0, 0, 786524, 0, 0, 786525, 0, 0, 786526, 0, 0, 786527, 0, 0, 786528, 0, 0, 786529, 0, 0, 786530, 0, 0, 786531, 0, 0, 786532, 0, 0, 786533, 0, 0, 786534, 0, 0, 786535, 0, 0, 786536, 0, 0, 786537, 0, 0, 786538, 0, 0, 786539, 0, 0, 786540, 0, 0, 786541, 0, 0, 786542, 0, 0, 786543, 0, 0, 786544, 0, 0, 786545, 0, 0, 786546, 0, 0, 786547, 0, 0, 786548, 0, 0, 786549, 0, 0, 786550, 0, 0, 786551, 0, 0, 786552, 0, 0, 786553, 0, 0, 786573, 0, 0, 786581, 0, 0, 786582, 0, 0, 786583, 0, 0, 786584, 0, 0, 786585, 0, 0, 786586, 0, 0, 786587, 0, 0, 786588, 0, 0, 786608, 0, 0, 786622, 0, 0, 786623, 0, 0, 786624, 1073741824, 0, 786629, 1073741824, 0, 786630, 1073741824, 0, 786631, 1073741824, 0, 786632, 1073741824, 0, 786633, 1073741824, 0, 917500, 0, 0, 917501, 0, 0, 917502, 0, 0, 917503, 0, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 851999, 0, 0, 852000, 0, 0, 852001, 0, 0, 852002, 0, 0, 852003, 0, 0, 852004, 0, 0, 852005, 0, 0, 852006, 0, 0, 852007, 0, 0, 852008, 0, 0, 852009, 0, 0, 852010, 0, 0, 852011, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 0, 0, 852016, 0, 0, 852017, 0, 0, 852018, 0, 0, 852019, 0, 0, 852020, 0, 0, 852021, 0, 0, 852022, 0, 0, 852023, 0, 0, 852024, 0, 0, 852025, 0, 0, 852026, 0, 0, 852027, 0, 0, 852028, 0, 0, 852029, 0, 0, 852030, 0, 0, 852031, 0, 0, 852032, 1073741824, 0, 852033, 1073741824, 0, 852034, 1073741824, 0, 852035, 0, 0, 852036, 1073741824, 0, 852037, 1073741824, 0, 852038, 1073741824, 0, 852039, 1073741824, 0, 852040, 1073741824, 0, 852041, 1073741824, 0, 852042, 1073741824, 0, 852043, 1073741824, 0, 852044, 1073741824, 0, 852045, 0, 0, 852046, 0, 0, 852047, 0, 0, 852048, 0, 0, 852049, 0, 0, 852050, 0, 0, 852051, 0, 0, 852052, 0, 0, 852053, 0, 0, 852054, 0, 0, 852055, 0, 0, 852056, 0, 0, 852057, 0, 0, 852058, 0, 0, 852059, 0, 0, 852060, 0, 0, 852061, 0, 0, 852062, 0, 0, 852063, 0, 0, 852064, 0, 0, 852065, 0, 0, 852066, 0, 0, 852067, 0, 0, 852068, 0, 0, 852069, 0, 0, 852070, 0, 0, 852071, 0, 0, 852072, 0, 0, 852073, 0, 0, 852074, 0, 0, 852075, 0, 0, 852076, 0, 0, 852077, 0, 0, 852078, 0, 0, 852079, 0, 0, 852080, 0, 0, 852081, 0, 0, 852082, 0, 0, 852083, 0, 0, 852084, 0, 0, 852085, 0, 0, 852086, 0, 0, 852087, 0, 0, 852088, 0, 0, 852089, 0, 0, 852090, 0, 0, 852091, 0, 0, 852109, 0, 0, 852116, 0, 0, 852144, 0, 0, 852157, 0, 0, 852158, 0, 0, 852164, 6, 0, 852165, 1073741824, 0, 852166, 1073741824, 0, 852167, 1073741824, 0, 852168, 1073741824, 0, 852169, 1073741824, 0, 983036, 0, 0, 983037, 0, 0, 983038, 0, 0, 983039, 0, 0, 917504, 0, 0, 917505, 0, 0, 917506, 0, 0, 917507, 0, 0, 917508, 0, 0, 917509, 0, 0, 917510, 0, 0, 917511, 0, 0, 917512, 0, 0, 917513, 0, 0, 917514, 0, 0, 917515, 0, 0, 917516, 0, 0, 917517, 0, 0, 917518, 0, 0, 917519, 0, 0, 917520, 0, 0, 917521, 0, 0, 917522, 0, 0, 917523, 0, 0, 917524, 0, 0, 917525, 0, 0, 917526, 0, 0, 917527, 0, 0, 917528, 0, 0, 917529, 0, 0, 917530, 0, 0, 917531, 0, 0, 917532, 0, 0, 917533, 0, 0, 917534, 0, 0, 917535, 0, 0, 917536, 0, 0, 917537, 0, 0, 917538, 0, 0, 917539, 0, 0, 917540, 0, 0, 917541, 0, 0, 917542, 0, 0, 917543, 0, 0, 917544, 0, 0, 917545, 0, 0, 917546, 0, 0, 917547, 0, 0, 917548, 0, 0, 917549, 0, 0, 917550, 0, 0, 917551, 0, 0, 917552, 0, 0, 917553, 0, 0, 917554, 1073741824, 0, 917555, 1073741824, 0, 917556, 1073741824, 0, 917557, 1073741824, 0, 917558, 1073741824, 0, 917559, 1073741824, 0, 917560, 1073741824, 0, 917561, 1073741824, 0, 917562, 1073741824, 0, 917563, 1073741824, 0, 917564, 1073741824, 0, 917565, 1073741824, 0, 917566, 1073741824, 0, 917567, 1073741824, 0, 917568, 1073741824, 0, 917569, 1073741824, 0, 917570, 1073741824, 0, 917571, 1073741824, 0, 917572, 1073741824, 0, 917573, 1073741824, 0, 917574, 1073741824, 0, 917575, 1073741824, 0, 917576, 1073741824, 0, 917577, 1073741824, 0, 917578, 1073741824, 0, 917579, 1073741824, 0, 917580, 1073741824, 0, 917581, 1073741824, 0, 917582, 1073741824, 0, 917583, 1073741824, 0, 917584, 1073741824, 0, 917585, 0, 0, 917586, 0, 0, 917587, 0, 0, 917588, 0, 0, 917589, 0, 0, 917590, 0, 0, 917591, 0, 0, 917592, 0, 0, 917593, 0, 0, 917594, 0, 0, 917595, 0, 0, 917596, 0, 0, 917597, 0, 0, 917598, 0, 0, 917599, 0, 0, 917600, 0, 0, 917601, 0, 0, 917602, 0, 0, 917603, 0, 0, 917604, 0, 0, 917605, 0, 0, 917606, 0, 0, 917607, 0, 0, 917608, 0, 0, 917609, 0, 0, 917610, 0, 0, 917611, 0, 0, 917612, 0, 0, 917613, 0, 0, 917614, 0, 0, 917615, 0, 0, 917616, 0, 0, 917617, 0, 0, 917618, 0, 0, 917619, 0, 0, 917620, 0, 0, 917621, 0, 0, 917622, 0, 0, 917623, 0, 0, 917624, 0, 0, 917625, 0, 0, 917626, 0, 0, 917627, 0, 0, 917645, 0, 0, 917680, 0, 0, 917692, 0, 0, 917693, 0, 0, 917700, 1073741824, 0, 917701, 1073741824, 0, 917702, 1073741824, 0, 917703, 1073741824, 0, 917704, 1073741824, 0, 1048572, 0, 0, 1048573, 0, 0, 1048574, 0, 0, 1048575, 0, 0, 983040, 0, 0, 983041, 0, 0, 983042, 0, 0, 983043, 0, 0, 983044, 0, 0, 983045, 0, 0, 983046, 0, 0, 983047, 0, 0, 983048, 0, 0, 983049, 0, 0, 983050, 0, 0, 983051, 0, 0, 983052, 0, 0, 983053, 0, 0, 983054, 0, 0, 983055, 0, 0, 983056, 0, 0, 983057, 0, 0, 983058, 0, 0, 983059, 0, 0, 983060, 0, 0, 983061, 0, 0, 983062, 0, 0, 983063, 0, 0, 983064, 0, 0, 983065, 0, 0, 983066, 0, 0, 983067, 0, 0, 983068, 1073741824, 0, 983069, 1073741824, 0, 983070, 1073741824, 0, 983071, 1073741824, 0, 983072, 1073741824, 0, 983073, 1073741824, 0, 983074, 1073741824, 0, 983075, 1073741824, 0, 983076, 1073741824, 0, 983077, 1073741824, 0, 983078, 1073741824, 0, 983079, 1073741824, 0, 983080, 1073741824, 0, 983081, 1073741824, 0, 983082, 1073741824, 0, 983083, 1073741824, 0, 983084, 1073741824, 0, 983085, 1073741824, 0, 983086, 1073741824, 0, 983087, 1073741824, 0, 983088, 1073741824, 0, 983089, 0, 0, 983090, 1073741824, 0, 983091, 1073741824, 0, 983092, 1073741824, 0, 983093, 1073741824, 0, 983094, 1073741824, 0, 983095, 1073741824, 0, 983096, 1073741824, 0, 983097, 1073741824, 0, 983098, 1073741824, 0, 983099, 1073741824, 0, 983100, 1073741824, 0, 983101, 1073741824, 0, 983102, 1073741824, 0, 983103, 1073741824, 0, 983104, 1073741824, 0, 983105, 1073741824, 0, 983106, 1073741824, 0, 983107, 1073741824, 0, 983108, 1073741824, 0, 983109, 1073741824, 0, 983110, 1073741824, 0, 983111, 1073741824, 0, 983112, 1073741824, 0, 983113, 1073741824, 0, 983114, 1073741824, 0, 983115, 1073741824, 0, 983116, 1073741824, 0, 983117, 1073741824, 0, 983118, 1073741824, 0, 983119, 1073741824, 0, 983120, 1073741824, 0, 983121, 0, 0, 983122, 0, 0, 983123, 0, 0, 983124, 0, 0, 983125, 0, 0, 983126, 0, 0, 983127, 0, 0, 983128, 0, 0, 983129, 0, 0, 983130, 0, 0, 983131, 0, 0, 983132, 0, 0, 983133, 0, 0, 983134, 0, 0, 983135, 0, 0, 983136, 0, 0, 983137, 0, 0, 983138, 0, 0, 983139, 0, 0, 983140, 0, 0, 983141, 0, 0, 983142, 0, 0, 983143, 0, 0, 983144, 0, 0, 983145, 0, 0, 983146, 0, 0, 983147, 0, 0, 983148, 0, 0, 983149, 0, 0, 983150, 0, 0, 983151, 0, 0, 983152, 0, 0, 983153, 0, 0, 983154, 0, 0, 983155, 0, 0, 983156, 0, 0, 983157, 0, 0, 983158, 0, 0, 983159, 0, 0, 983160, 0, 0, 983161, 0, 0, 983162, 0, 0, 983163, 0, 0, 983170, 1073741824, 0, 983181, 0, 0, 983227, 0, 0, 983228, 0, 0, 983235, 6, 0, 983236, 1073741824, 0, 983237, 1073741824, 0, 983238, 1073741824, 0, 983239, 1073741824, 0, 1048695, 1073741824, 0, 1048696, 1073741824, 0, 1048697, 1073741824, 0, 1048698, 1073741824, 0, 1048699, 1073741824, 0, 1048717, 0, 0, 1048718, 0, 0, 1048719, 0, 0, 1048720, 0, 0, 1048721, 0, 0, 1048722, 0, 0, 1048762, 0, 0, 1048763, 0, 0, 1048770, 6, 0, 1048771, 1073741824, 0, 1048772, 1073741824, 0, 1048773, 1073741824, 0, 1048774, 1073741824, 0, 1114231, 1073741824, 0, 1114232, 1073741824, 0, 1114233, 1073741824, 0, 1114234, 1073741824, 0, 1114235, 0, 0, 1114253, 0, 0, 1114259, 0, 0, 1114293, 1073741824, 0, 1114294, 1073741824, 0, 1114295, 0, 0, 1114296, 0, 0, 1114297, 0, 0, 1114298, 0, 0, 1114305, 6, 0, 1114306, 1073741824, 0, 1114307, 1073741824, 0, 1114308, 1073741824, 0, 1114309, 1073741824, 0, 1114310, 1073741824, 0, 1179768, 1073741824, 0, 1179769, 1073741824, 0, 1179770, 1073741824, 0, 1179771, 0, 0, 1179772, 0, 0, 1179789, 0, 0, 1179827, 1073741824, 0, 1179828, 1073741824, 0, 1179829, 1073741824, 0, 1179840, 6, 0, 1179841, 1073741824, 0, 1179842, 1073741824, 0, 1179843, 1073741824, 0, 1179844, 1073741824, 0, 1179845, 1073741824, 0, 1179846, 1073741824, 0, 1245304, 1073741824, 0, 1245305, 1073741824, 0, 1245306, 1073741824, 0, 1245307, 0, 0, 1245308, 0, 0, 1245325, 0, 0, 1245361, 1073741824, 0, 1245362, 1073741824, 0, 1245363, 1073741824, 0, 1245364, 1073741824, 0, 1245376, 1073741824, 0, 1245377, 1073741824, 0, 1245378, 1073741824, 0, 1245379, 1073741824, 0, 1245380, 1073741824, 0, 1245381, 1073741824, 0, 1310841, 1073741824, 0, 1310842, 1073741824, 0, 1310843, 0, 0, 1310844, 0, 0, 1310845, 0, 0, 1310861, 0, 0, 1310870, 0, 0, 1310871, 0, 0, 1310872, 0, 0, 1310873, 0, 0, 1310874, 0, 0, 1310875, 0, 0, 1310876, 1073741824, 0, 1310896, 1073741824, 0, 1310911, 6, 0, 1310912, 1073741824, 0, 1310913, 1073741824, 0, 1310914, 1073741824, 0, 1310915, 1073741824, 0, 1310916, 1073741824, 0, 1376377, 1073741824, 0, 1376378, 1073741824, 0, 1376379, 1073741824, 0, 1376380, 0, 0, 1376381, 0, 0, 1376388, 1073741824, 0, 1376397, 0, 0, 1376412, 0, 0, 1376431, 1073741824, 0, 1376432, 1073741824, 0, 1376445, 6, 0, 1376446, 1073741824, 0, 1376447, 1073741824, 0, 1376448, 1073741824, 0, 1376449, 1073741824, 0, 1376450, 1073741824, 0, 1376451, 1073741824, 0, 1441914, 1073741824, 0, 1441915, 1073741824, 0, 1441916, 0, 0, 1441917, 0, 0, 1441933, 0, 0, 1441948, 0, 0, 1441965, 1073741824, 0, 1441966, 1073741824, 0, 1441967, 1073741824, 0, 1441980, 6, 0, 1441981, 0, 0, 1441982, 1073741824, 0, 1441983, 1073741824, 0, 1441984, 1073741824, 0, 1441985, 1073741824, 0, 1507451, 1073741824, 0, 1507452, 0, 0, 1507453, 0, 0, 1507454, 0, 0, 1507469, 0, 0, 1507470, 0, 0, 1507471, 0, 0, 1507472, 0, 0, 1507473, 0, 0, 1507484, 0, 0, 1507485, 0, 0, 1507500, 1073741824, 0, 1507501, 1073741824, 0, 1507502, 1073741824, 0, 1507515, 6, 0, 1507516, 0, 0, 1507517, 0, 0, 1507518, 1073741824, 0, 1507519, 1073741824, 0, 1507520, 1073741824, 0, 1572987, 1073741824, 0, 1572988, 1073741824, 0, 1572989, 0, 0, 1572990, 0, 0, 1573005, 0, 0, 1573010, 0, 0, 1573021, 0, 0, 1573022, 0, 0, 1573023, 0, 0, 1573024, 0, 0, 1573035, 1073741824, 0, 1573036, 1610612742, 0, 1573051, 0, 0, 1573052, 0, 0, 1573053, 0, 0, 1573054, 1073741824, 0, 1573055, 1073741824, 0, 1638524, 1073741824, 0, 1638525, 1073741824, 0, 1638526, 0, 0, 1638527, 0, 0, 1638536, 1073741824, 0, 1638541, 0, 0, 1638570, 1073741824, 0, 1638571, 1610612742, 0, 1638586, 6, 0, 1638587, 0, 0, 1638588, 1073741824, 0, 1638589, 1073741824, 0, 1704061, 1073741824, 0, 1704062, 1073741824, 0, 1704063, 0, 0, 1704077, 0, 0, 1704102, 0, 0, 1704103, 1073741824, 0, 1704104, 1073741824, 0, 1704105, 1073741824, 0, 1704106, 1610612742, 0, 1704121, 6, 0, 1704122, 0, 0, 1704123, 1073741824, 0, 1704124, 1073741824, 0, 1769597, 1073741824, 0, 1769598, 1073741824, 0, 1769599, 1073741824, 0, 1769613, 0, 0, 1769614, 0, 0, 1769615, 0, 0, 1769616, 0, 0, 1769617, 0, 0, 1769618, 0, 0, 1769619, 0, 0, 1769620, 0, 0, 1769638, 1073741824, 0, 1769655, 6, 0, 1769656, 1073741824, 0, 1769657, 0, 0, 1769658, 1073741824, 0, 1769659, 1073741824, 0, 1769660, 1073741824, 0, 1835135, 1073741824, 0, 1835136, 1073741824, 0, 1835167, 0, 0, 1835168, 0, 0, 1835169, 0, 0, 1835170, 0, 0, 1835171, 1073741824, 0, 1835172, 1073741824, 0, 1835173, 1073741824, 0, 1835174, 1610612742, 0, 1835189, 6, 0, 1835190, 1073741824, 0, 1835191, 1073741824, 0, 1835192, 1073741824, 0, 1835193, 1073741824, 0, 1835194, 1073741824, 0, 1835195, 1073741824, 0, 1900671, 0, 0, 1900672, 1073741824, 0, 1900673, 1073741824, 0, 1900674, 0, 0, 1900698, 0, 0, 1900699, 1073741824, 0, 1900700, 0, 0, 1900701, 0, 0, 1900702, 0, 0, 1900703, 0, 0, 1900723, 6, 0, 1900724, 1073741824, 0, 1900725, 1073741824, 0, 1900726, 1073741824, 0, 1900727, 1073741824, 0, 1900728, 1073741824, 0, 1966208, 1073741824, 0, 1966209, 1073741824, 0, 1966210, 1073741824, 0, 1966211, 1073741824, 0, 1966212, 0, 0, 1966233, 0, 0, 1966234, 0, 0, 1966257, 6, 0, 1966258, 1073741824, 0, 1966259, 1073741824, 0, 1966260, 1073741824, 0, 1966261, 1073741824, 0, 1966262, 1073741824, 0, 1966263, 1073741824, 0, 1966264, 1073741824, 0, 2031745, 1073741824, 0, 2031746, 1073741824, 0, 2031747, 0, 0, 2031748, 0, 0, 2031749, 0, 0, 2031764, 0, 0, 2031765, 0, 0, 2031766, 0, 0, 2031767, 0, 0, 2031768, 0, 0, 2031769, 0, 0, 2031791, 6, 0, 2031792, 1073741824, 0, 2031793, 1073741824, 0, 2031794, 1073741824, 0, 2031795, 1073741824, 0, 2031796, 1073741824, 0, 2031797, 1073741824, 0, 2031798, 1073741824, 0, 2097281, 1073741824, 0, 2097282, 1073741824, 0, 2097283, 0, 0, 2097284, 0, 0, 2097285, 0, 0, 2097286, 0, 0, 2097325, 6, 0, 2097326, 1073741824, 0, 2097327, 1073741824, 0, 2097328, 1073741824, 0, 2097329, 1073741824, 0, 2097330, 1073741824, 0, 2097331, 1073741824, 0, 2097332, 1073741824, 0, 2097333, 1073741824, 0, 2162819, 1073741824, 0, 2162820, 1073741824, 0, 2162821, 0, 0, 2162822, 0, 0, 2162823, 0, 0, 2162824, 0, 0, 2162860, 6, 0, 2162861, 1073741824, 0, 2162862, 1073741824, 0, 2162863, 1073741824, 0, 2162864, 1073741824, 0, 2162865, 1073741824, 0, 2162866, 1073741824, 0, 2228356, 1073741824, 0, 2228357, 0, 0, 2228358, 0, 0, 2228359, 0, 0, 2228360, 0, 0, 2228361, 0, 0, 2228362, 0, 0, 2228363, 0, 0, 2228364, 0, 0, 2228365, 0, 0, 2228366, 0, 0, 2228367, 0, 0, 2228368, 0, 0, 2228369, 0, 0, 2228370, 0, 0, 2228371, 0, 0, 2228372, 0, 0, 2228373, 0, 0, 2228374, 0, 0, 2228375, 0, 0, 2228376, 0, 0, 2228377, 0, 0, 2228378, 0, 0, 2228379, 0, 0, 2228380, 0, 0, 2228381, 0, 0, 2228382, 0, 0, 2228383, 0, 0, 2228384, 0, 0, 2228385, 0, 0, 2228386, 0, 0, 2228387, 0, 0, 2228388, 0, 0, 2228389, 0, 0, 2228390, 0, 0, 2228391, 0, 0, 2228392, 0, 0, 2228393, 0, 0, 2228394, 0, 0, 2228395, 0, 0, 2228396, 1073741824, 0, 2228397, 1073741824, 0, 2228398, 1073741824, 0, 2228399, 1073741824, 0, 2228400, 1073741824, 0, 2293893, 0, 0, 2293894, 0, 0, 2293895, 0, 0, 2293896, 0, 0, 2293897, 0, 0, 2293898, 0, 0, 2293899, 0, 0, 2293900, 0, 0, 2293901, 0, 0, 2293902, 0, 0, 2293903, 0, 0, 2293904, 0, 0, 2293905, 0, 0, 2293906, 0, 0, 2293907, 0, 0, 2293908, 0, 0, 2293909, 0, 0, 2293910, 0, 0, 2293911, 0, 0, 2293912, 0, 0, 2293913, 0, 0, 2293914, 0, 0, 2293915, 0, 0, 2293916, 0, 0, 2293917, 0, 0, 2293918, 0, 0, 2293919, 0, 0, 2293920, 0, 0, 2293921, 0, 0, 2293922, 0, 0, 2293923, 0, 0, 2293924, 0, 0, 2293925, 0, 0, 2293926, 0, 0, 2293927, 0, 0, 2293928, 0, 0, 2293929, 0, 0, 2293930, 0, 0, 2293931, 1073741824, 0, 2293932, 0, 0, 2293933, 1073741824, 0, 2293934, 1073741824, 0, 2293935, 1073741824, 0 ) diff --git a/src/levels/level4.tscn b/src/levels/level4.tscn index dafbd11..1cdf063 100644 --- a/src/levels/level4.tscn +++ b/src/levels/level4.tscn @@ -32,7 +32,7 @@ position = Vector2( 4590.91, 95.271 ) position = Vector2( 4828.76, 95.271 ) [node name="coin5" parent="." instance=ExtResource( 5 )] -position = Vector2( 6173, 90 ) +position = Vector2( 6230, 90 ) [node name="coin6" parent="." instance=ExtResource( 5 )] position = Vector2( 6278.55, 95.271 ) diff --git a/src/levels/level5.tscn b/src/levels/level5.tscn index e57b714..29946dc 100644 --- a/src/levels/level5.tscn +++ b/src/levels/level5.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=2] +[gd_scene load_steps=18 format=2] [ext_resource path="res://src/objects/counter.tscn" type="PackedScene" id=1] [ext_resource path="res://src/objects/portal.tscn" type="PackedScene" id=2] @@ -17,6 +17,17 @@ [sub_resource type="RectangleShape2D" id=2] +[sub_resource type="Gradient" id=3] +colors = PoolColorArray( 0, 0, 0, 1, 0.180556, 0.180556, 0.180556, 1 ) + +[sub_resource type="GradientTexture2D" id=4] +gradient = SubResource( 3 ) +fill = 1 +fill_from = Vector2( 1, 0 ) +fill_to = Vector2( 0, 0 ) + +[sub_resource type="RectangleShape2D" id=5] + [node name="testlv" type="Node2D"] script = ExtResource( 9 ) @@ -70,20 +81,18 @@ tile_set = ExtResource( 7 ) collision_layer = 8 collision_mask = 0 format = 1 -tile_data = PoolIntArray( -262148, 7, 0, -196612, 7, 0, -131076, 7, 0, -65540, 7, 0, -4, 7, 0, 65532, 7, 0, 103, 0, 0, 131068, 7, 0, 65639, 0, 0, 196604, 7, 0, 131175, 0, 0, 262140, 7, 0, 196711, 0, 0, 327676, 7, 0, 262247, 0, 0, 393212, 7, 0, 327783, 0, 0, 458748, 7, 0, 393319, 0, 0, 524284, 7, 0, 458855, 0, 0, 589820, 7, 0, 524345, -1610612729, 0, 524346, -1610612729, 0, 524347, -1610612729, 0, 524348, -1610612729, 0, 524349, -1610612729, 0, 524350, -1610612729, 0, 524351, -1610612729, 0, 524352, -1610612729, 0, 524353, -1610612729, 0, 524354, -1610612729, 0, 524355, -1610612729, 0, 524356, -1610612729, 0, 524357, -1610612729, 0, 524358, -1610612729, 0, 524359, -1610612729, 0, 524360, -1610612729, 0, 524361, -1610612729, 0, 524362, -1610612729, 0, 524363, -1610612729, 0, 524364, -1610612729, 0, 524365, -1610612729, 0, 524366, -1610612729, 0, 524367, -1610612729, 0, 524391, 0, 0, 655356, 7, 0, 589866, 6, 0, 589867, -1610612729, 0, 589868, -1610612729, 0, 589869, -1610612730, 0, 589927, 0, 0, 720892, 7, 0, 655401, 6, 0, 655402, -1610612729, 0, 655403, -1610612729, 0, 655404, -1610612729, 0, 655405, -1610612729, 0, 655406, -1610612730, 0, 655463, 0, 0, 786428, 7, 0, 720936, 6, 0, 720937, -1610612729, 0, 720938, -1610612729, 0, 720939, -1610612729, 0, 720940, -1610612729, 0, 720941, -1610612729, 0, 720942, -1610612729, 0, 720943, -1610612730, 0, 720999, 0, 0, 851964, 7, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786462, 0, 0, 786463, 0, 0, 786464, 0, 0, 786465, 0, 0, 786466, 0, 0, 786467, 0, 0, 786468, 0, 0, 786469, 0, 0, 786470, 0, 0, 786471, 0, 0, 786472, 0, 0, 786473, 0, 0, 786474, 0, 0, 786475, 0, 0, 786476, 0, 0, 786477, 0, 0, 786478, 0, 0, 786479, 0, 0, 786480, 0, 0, 786481, 0, 0, 786482, 0, 0, 786483, 0, 0, 786484, 0, 0, 786485, 0, 0, 786486, 0, 0, 786487, 0, 0, 786488, 0, 0, 786489, 0, 0, 786490, 0, 0, 786491, 0, 0, 786492, 0, 0, 786493, 0, 0, 786494, 0, 0, 786495, 0, 0, 786496, 0, 0, 786497, 0, 0, 786498, 0, 0, 786499, 0, 0, 786500, 0, 0, 786501, 0, 0, 786502, 0, 0, 786503, 0, 0, 786504, 0, 0, 786505, 0, 0, 786506, 0, 0, 786507, 0, 0, 786508, 0, 0, 786509, 0, 0, 786510, 0, 0, 786511, 0, 0, 786512, 0, 0, 786513, 0, 0, 786514, 0, 0, 786515, 0, 0, 786516, 0, 0, 786517, 0, 0, 786518, 0, 0, 786519, 0, 0, 786520, 0, 0, 786521, 0, 0, 786522, 0, 0, 786523, 0, 0, 786524, 0, 0, 786525, 0, 0, 786526, 0, 0, 786527, 0, 0, 786528, 0, 0, 786529, 0, 0, 786530, 0, 0, 786531, 0, 0, 786532, 0, 0, 786533, 0, 0, 786534, 0, 0, 786535, 0, 0, 917500, 7, 0, 917501, 7, 0, 917502, 7, 0, 917503, 7, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, -1610612736, 0, 851984, -1610612736, 0, 851985, -1610612736, 0, 851986, -1610612736, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 851999, 0, 0, 852000, 0, 0, 852001, 0, 0, 852002, 0, 0, 852003, 0, 0, 852004, 0, 0, 852005, 0, 0, 852006, 0, 0, 852007, 0, 0, 852008, 0, 0, 852009, 0, 0, 852010, 0, 0, 852011, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 0, 0, 852016, 0, 0, 852017, 0, 0, 852018, 0, 0, 852019, 0, 0, 852020, 0, 0, 852021, 0, 0, 852022, 0, 0, 852023, 0, 0, 852024, 0, 0, 852025, 0, 0, 852026, 0, 0, 852027, 0, 0, 852028, 0, 0, 852029, 0, 0, 852030, 0, 0, 852031, 0, 0, 852032, 0, 0, 852033, 0, 0, 852034, 0, 0, 852035, 0, 0, 852036, 0, 0, 852037, 0, 0, 852038, 0, 0, 852039, 0, 0, 852040, 0, 0, 852041, 0, 0, 852042, 0, 0, 852043, 0, 0, 852044, 0, 0, 852045, 0, 0, 852046, 0, 0, 852047, 0, 0, 852048, 0, 0, 852049, 0, 0, 852050, 0, 0, 852051, 0, 0, 852052, 0, 0, 852053, 0, 0, 852054, 0, 0, 852055, 0, 0, 852056, 0, 0, 852057, 0, 0, 852058, 0, 0, 852059, 0, 0, 852060, 0, 0, 852061, 0, 0, 852062, 0, 0, 852063, 0, 0, 852064, 0, 0, 852065, 0, 0, 852066, 0, 0, 852067, 0, 0, 852068, 0, 0, 852069, 0, 0, 852070, 0, 0, 852071, 0, 0 ) +tile_data = PoolIntArray( -262148, 7, 0, -196612, 7, 0, -131076, 7, 0, -65540, 7, 0, -4, 7, 0, 65532, 7, 0, 181, -1073741817, 0, 182, -1073741817, 0, 183, -1073741817, 0, 184, -1073741817, 0, 185, -1610612736, 0, 186, -1610612736, 0, 187, -1610612736, 0, 188, -1610612736, 0, 189, -1610612736, 0, 190, -1610612736, 0, 191, -1610612736, 0, 192, -1610612736, 0, 193, -1610612736, 0, 131068, 7, 0, 65729, -1610612736, 0, 196604, 7, 0, 131265, -1610612736, 0, 262140, 7, 0, 196801, -1610612736, 0, 327676, 7, 0, 262337, -1610612736, 0, 393212, 7, 0, 327873, -1610612736, 0, 458748, 7, 0, 393409, -1610612736, 0, 524284, 7, 0, 458945, -1610612736, 0, 589820, 7, 0, 524345, -1610612729, 0, 524346, -1610612729, 0, 524347, -1610612729, 0, 524348, -1610612729, 0, 524349, -1610612729, 0, 524350, -1610612729, 0, 524351, -1610612729, 0, 524352, -1610612729, 0, 524353, -1610612729, 0, 524354, -1610612729, 0, 524355, -1610612729, 0, 524356, -1610612729, 0, 524357, -1610612729, 0, 524358, -1610612729, 0, 524359, -1610612729, 0, 524360, -1610612729, 0, 524361, -1610612729, 0, 524362, -1610612729, 0, 524363, -1610612729, 0, 524364, -1610612729, 0, 524365, -1610612729, 0, 524366, -1610612729, 0, 524367, -1610612729, 0, 524481, -1610612736, 0, 655356, 7, 0, 589866, 6, 0, 589867, -1610612729, 0, 589868, -1610612729, 0, 589869, -1610612730, 0, 590017, -1610612736, 0, 720892, 7, 0, 655401, 6, 0, 655402, -1610612729, 0, 655403, -1610612729, 0, 655404, -1610612729, 0, 655405, -1610612729, 0, 655406, -1610612730, 0, 655553, -1610612736, 0, 786428, 7, 0, 720936, 6, 0, 720937, -1610612729, 0, 720938, -1610612729, 0, 720939, -1610612729, 0, 720940, -1610612729, 0, 720941, -1610612729, 0, 720942, -1610612729, 0, 720943, -1610612730, 0, 721089, -1610612736, 0, 851964, 7, 0, 851965, -1610612736, 0, 851966, -1610612736, 0, 851967, -1610612736, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786462, 0, 0, 786463, 0, 0, 786464, 0, 0, 786465, 0, 0, 786466, 0, 0, 786467, 0, 0, 786468, 0, 0, 786469, 0, 0, 786470, 0, 0, 786471, 0, 0, 786472, 0, 0, 786473, 0, 0, 786474, 0, 0, 786475, 0, 0, 786476, 0, 0, 786477, 0, 0, 786478, 0, 0, 786479, 0, 0, 786480, 0, 0, 786481, 0, 0, 786482, 0, 0, 786483, 0, 0, 786484, 0, 0, 786485, 0, 0, 786486, 0, 0, 786487, 0, 0, 786488, 0, 0, 786489, 0, 0, 786490, 0, 0, 786491, 0, 0, 786492, 0, 0, 786493, 0, 0, 786494, 0, 0, 786495, 0, 0, 786496, 0, 0, 786497, 0, 0, 786498, 0, 0, 786499, 0, 0, 786500, 0, 0, 786501, 0, 0, 786502, 0, 0, 786503, 0, 0, 786504, 0, 0, 786505, 0, 0, 786506, 0, 0, 786507, 0, 0, 786508, 0, 0, 786509, 0, 0, 786510, 0, 0, 786511, 0, 0, 786512, 0, 0, 786513, 0, 0, 786514, 0, 0, 786515, 0, 0, 786516, 0, 0, 786517, 0, 0, 786518, 0, 0, 786519, 0, 0, 786520, 0, 0, 786521, 0, 0, 786522, 0, 0, 786523, 0, 0, 786524, 0, 0, 786525, 0, 0, 786526, 0, 0, 786527, 0, 0, 786528, 0, 0, 786529, 0, 0, 786530, 0, 0, 786531, 0, 0, 786532, 0, 0, 786533, 0, 0, 786534, 0, 0, 786535, 0, 0, 786536, -1610612736, 0, 786537, -1610612736, 0, 786538, -1610612736, 0, 786539, -1610612736, 0, 786540, -1610612736, 0, 786541, -1610612736, 0, 786554, -1610612736, 0, 786555, -1610612736, 0, 786556, -1610612736, 0, 786557, -1610612736, 0, 786558, -1610612736, 0, 786559, -1610612736, 0, 786560, -1610612736, 0, 786561, -1610612736, 0, 786562, -1610612736, 0, 786563, -1610612736, 0, 786564, -1610612736, 0, 786565, -1610612730, 0, 786618, 6, 0, 786619, 0, 0, 786625, -1610612736, 0, 917500, 7, 0, 917501, 7, 0, 917502, 7, 0, 917503, 7, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, -1610612736, 0, 851984, -1610612736, 0, 851985, -1610612736, 0, 851986, -1610612736, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 851999, 0, 0, 852000, 0, 0, 852001, 0, 0, 852002, 0, 0, 852003, 0, 0, 852004, 0, 0, 852005, 0, 0, 852006, 0, 0, 852007, 0, 0, 852008, 0, 0, 852009, 0, 0, 852010, 0, 0, 852011, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 0, 0, 852016, 0, 0, 852017, 0, 0, 852018, 0, 0, 852019, 0, 0, 852020, 0, 0, 852021, 0, 0, 852022, 0, 0, 852023, 0, 0, 852024, 0, 0, 852025, 0, 0, 852026, 0, 0, 852027, 0, 0, 852028, 0, 0, 852029, 0, 0, 852030, 0, 0, 852031, 0, 0, 852032, 0, 0, 852033, 0, 0, 852034, 0, 0, 852035, 0, 0, 852036, 0, 0, 852037, 0, 0, 852038, 0, 0, 852039, 0, 0, 852040, 0, 0, 852041, 0, 0, 852042, 0, 0, 852043, 0, 0, 852044, 0, 0, 852045, 0, 0, 852046, 0, 0, 852047, 0, 0, 852048, 0, 0, 852049, 0, 0, 852050, 0, 0, 852051, 0, 0, 852052, 0, 0, 852053, 0, 0, 852054, 0, 0, 852055, 0, 0, 852056, 0, 0, 852057, 0, 0, 852058, 0, 0, 852059, 0, 0, 852060, 0, 0, 852061, 0, 0, 852062, 0, 0, 852063, 0, 0, 852064, 0, 0, 852065, 0, 0, 852066, 0, 0, 852067, 0, 0, 852068, 0, 0, 852069, 0, 0, 852070, 0, 0, 852071, 0, 0, 852072, -1610612736, 0, 852073, -1610612736, 0, 852074, -1610612736, 0, 852075, -1610612736, 0, 852076, -1610612736, 0, 852077, -1610612736, 0, 852090, -1610612736, 0, 852091, -1610612736, 0, 852092, -1610612736, 0, 852093, -1610612736, 0, 852094, -1610612736, 0, 852095, -1610612736, 0, 852096, -1610612736, 0, 852097, -1610612736, 0, 852098, -1610612736, 0, 852099, -1610612736, 0, 852100, -1610612736, 0, 852101, -1610612736, 0, 852102, -1610612730, 0, 852153, 6, 0, 852154, 0, 0, 852155, 0, 0, 852161, -1610612736, 0, 917613, -1610612736, 0, 917626, -1610612736, 0, 917638, -1073741818, 0, 917639, -1610612730, 0, 917662, 6, 0, 917663, 1610612743, 0, 917664, 1610612743, 0, 917665, 1610612743, 0, 917666, 1610612743, 0, 917667, 1610612743, 0, 917668, 1610612743, 0, 917669, 1610612743, 0, 917670, 1610612743, 0, 917671, 1610612743, 0, 917672, 1610612743, 0, 917673, 1610612743, 0, 917674, 1610612743, 0, 917675, 1610612743, 0, 917676, 1610612743, 0, 917677, 1610612743, 0, 917678, 1610612743, 0, 917679, 1610612743, 0, 917680, 1610612743, 0, 917681, 1610612743, 0, 917682, 1610612743, 0, 917683, 1610612743, 0, 917684, 1610612743, 0, 917685, 1610612743, 0, 917686, 1610612743, 0, 917687, 1610612743, 0, 917688, 1610612743, 0, 917689, 0, 0, 917690, 0, 0, 917691, 0, 0, 917697, -1610612736, 0, 983149, -1610612736, 0, 983162, -1610612736, 0, 983175, -1073741818, 0, 983176, -1610612730, 0, 983197, 6, 0, 983198, 1610612742, 0, 983227, -1610612736, 0, 983233, -1610612736, 0, 1048685, -1610612736, 0, 1048698, -1610612736, 0, 1048712, -1073741818, 0, 1048713, -1610612730, 0, 1048732, 6, 0, 1048733, 1610612742, 0, 1048763, -1610612736, 0, 1048769, -1610612736, 0, 1114221, -1610612736, 0, 1114234, -1610612736, 0, 1114249, -1073741818, 0, 1114250, -1610612730, 0, 1114267, 6, 0, 1114268, 1610612742, 0, 1114299, -1610612736, 0, 1114305, -1610612736, 0, 1179757, -1610612736, 0, 1179770, -1610612736, 0, 1179786, -1073741818, 0, 1179787, -1610612730, 0, 1179802, 6, 0, 1179803, 1610612742, 0, 1179835, -1610612736, 0, 1179841, -1610612736, 0, 1245293, -1610612736, 0, 1245306, -1610612736, 0, 1245323, -1610612736, 0, 1245337, 6, 0, 1245338, -1610612736, 0, 1245339, -1610612736, 0, 1245340, -1610612736, 0, 1245341, -1610612736, 0, 1245342, -1610612736, 0, 1245343, -1610612736, 0, 1245344, -1610612736, 0, 1245345, -1610612736, 0, 1245346, -1610612736, 0, 1245347, -1610612736, 0, 1245348, -1610612736, 0, 1245349, -1610612736, 0, 1245350, -1610612736, 0, 1245351, -1610612736, 0, 1245352, -1610612736, 0, 1245353, -1610612736, 0, 1245354, -1610612736, 0, 1245355, -1610612736, 0, 1245356, -1610612736, 0, 1245357, -1610612736, 0, 1245358, -1610612736, 0, 1245359, -1610612736, 0, 1245360, -1610612736, 0, 1245361, -1610612736, 0, 1245362, -1610612736, 0, 1245363, -1610612736, 0, 1245364, -1610612736, 0, 1245365, -1610612736, 0, 1245366, -1610612736, 0, 1245367, -1610612736, 0, 1245368, -1610612736, 0, 1245369, -1610612736, 0, 1245370, -1610612736, 0, 1245371, -1610612736, 0, 1245377, -1610612736, 0, 1310829, -1610612736, 0, 1310830, -1610612736, 0, 1310831, -1610612736, 0, 1310832, -1610612736, 0, 1310833, -1610612736, 0, 1310834, -1610612736, 0, 1310835, -1610612736, 0, 1310836, -1610612736, 0, 1310837, -1610612736, 0, 1310838, -1610612736, 0, 1310839, -1610612736, 0, 1310840, -1610612736, 0, 1310841, -1610612736, 0, 1310842, -1610612736, 0, 1310858, 6, 0, 1310859, 1610612742, 0, 1310872, 6, 0, 1310873, 1610612742, 0, 1310913, -1610612736, 0, 1376394, -1610612736, 0, 1376407, 6, 0, 1376408, 1610612742, 0, 1376449, -1610612736, 0, 1441930, -1610612736, 0, 1441934, -1073741818, 0, 1441935, -1610612730, 0, 1441942, 6, 0, 1441943, 1610612742, 0, 1441985, -1610612736, 0, 1507466, -1610612736, 0, 1507471, -1073741818, 0, 1507472, -1073741817, 0, 1507473, -1073741817, 0, 1507474, -1073741817, 0, 1507475, -1073741817, 0, 1507476, -1073741817, 0, 1507477, -1073741817, 0, 1507478, 1610612742, 0, 1507483, -1610612736, 0, 1507484, -1610612736, 0, 1507485, -1610612736, 0, 1507486, -1610612736, 0, 1507487, -1610612736, 0, 1507488, -1610612736, 0, 1507489, -1610612736, 0, 1507490, -1610612736, 0, 1507491, -1610612736, 0, 1507492, -1610612736, 0, 1507493, -1610612736, 0, 1507494, -1610612736, 0, 1507495, -1610612736, 0, 1507496, -1610612736, 0, 1507497, -1610612736, 0, 1507498, -1610612736, 0, 1507499, -1610612736, 0, 1507500, -1610612736, 0, 1507501, -1610612736, 0, 1507502, -1610612736, 0, 1507503, -1610612736, 0, 1507504, -1610612736, 0, 1507505, -1610612736, 0, 1507506, -1610612736, 0, 1507507, -1610612736, 0, 1507508, -1610612736, 0, 1507509, -1610612736, 0, 1507510, -1610612736, 0, 1507511, -1610612736, 0, 1507512, -1610612736, 0, 1507513, -1610612736, 0, 1507514, -1610612736, 0, 1507515, -1610612736, 0, 1507516, -1610612736, 0, 1507517, -1610612736, 0, 1507518, -1610612736, 0, 1507519, -1610612736, 0, 1507520, -1610612736, 0, 1507521, -1610612736, 0, 1573002, 1610612743, 0, 1573019, -1610612736, 0, 1638538, -1073741818, 0, 1638539, -1073741817, 0, 1638554, -1610612736, 0, 1638555, -1610612736, 0, 1704075, 1610612743, 0, 1704089, -1610612736, 0, 1704090, -1610612736, 0, 1769611, 1610612743, 0, 1769612, -1610612736, 0, 1769613, -1610612736, 0, 1769614, -1610612736, 0, 1769615, -1610612736, 0, 1769616, -1610612736, 0, 1769617, -1610612736, 0, 1769618, -1610612736, 0, 1769619, -1610612736, 0, 1769620, -1610612736, 0, 1769621, -1610612736, 0, 1769622, -1610612736, 0, 1769623, -1610612736, 0, 1769624, -1610612736, 0, 1769625, -1610612736, 0 ) [node name="Start" type="Position2D" parent="."] position = Vector2( 223, 635 ) [node name="PlayerStart" type="Position2D" parent="."] -position = Vector2( 114.362, 721.489 ) - -[node name="ENDR" type="Position2D" parent="."] -position = Vector2( 6498, 670 ) +position = Vector2( 162, 662 ) [node name="lavatile" type="TileMap" parent="."] tile_set = ExtResource( 11 ) format = 1 +tile_data = PoolIntArray( 852077, -1073741824, 0, 852090, -1073741824, 0, 917613, -1073741824, 0, 917626, -1073741824, 0, 983149, -1073741824, 0, 983162, -1073741824, 0, 1048685, -1073741824, 0, 1048698, -1073741824, 0, 1114221, -1073741824, 0, 1114234, -1073741824, 0, 1179757, -1073741824, 0, 1179770, -1073741824, 0, 1245293, -1073741824, 0, 1245306, -1073741824, 0, 1310829, -1073741824, 0, 1310830, -1073741824, 0, 1310831, -1073741824, 0, 1310832, -1073741824, 0, 1310833, -1073741824, 0, 1310834, -1073741824, 0, 1310835, -1073741824, 0, 1310836, -1073741824, 0, 1310837, -1073741824, 0, 1310838, -1073741824, 0, 1310839, -1073741824, 0, 1310840, -1073741824, 0, 1310841, -1073741824, 0, 1310842, -1073741824, 0 ) [node name="speedtile" type="TileMap" parent="."] tile_set = ExtResource( 13 ) @@ -94,7 +103,7 @@ tile_set = ExtResource( 12 ) format = 1 [node name="portal" parent="." instance=ExtResource( 2 )] -position = Vector2( 6490, 732 ) +position = Vector2( 12295, 311 ) [node name="UI" type="CanvasLayer" parent="."] @@ -126,3 +135,26 @@ action_right = "move_right" action_up = "jump" [node name="lv5pathnode" parent="." instance=ExtResource( 8 )] + +[node name="zeroG" type="Area2D" parent="."] +position = Vector2( 7424, 1028 ) +scale = Vector2( 38.2688, 25.789 ) +collision_layer = 32 +collision_mask = 19 + +[node name="Sprite" type="Sprite" parent="zeroG"] +position = Vector2( 0.026123, -0.130956 ) +scale = Vector2( 0.314796, 0.311878 ) +texture = SubResource( 4 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="zeroG"] +modulate = Color( 0.290196, 0.290196, 0.290196, 1 ) +shape = SubResource( 5 ) + +[node name="ENDR" type="Position2D" parent="."] +position = Vector2( 12303, 249 ) + +[connection signal="body_entered" from="zeroG" to="." method="_on_zeroG_body_entered"] +[connection signal="body_exited" from="zeroG" to="." method="_on_zeroG_body_exited"] + +[editable path="lv5pathnode"] diff --git a/src/levels/testlv.gd b/src/levels/testlv.gd index 4b506bc..03d71c5 100644 --- a/src/levels/testlv.gd +++ b/src/levels/testlv.gd @@ -1,5 +1,6 @@ extends Node2D -var playerh +var currentG = 900 + func _ready(): if OS.get_name() == "Android": pass @@ -8,7 +9,6 @@ func _ready(): else: get_node("UI/Virtual joystick").visible = false get_node("UI/Virtual joystick2").visible = false - playerh = $player @@ -34,20 +34,18 @@ func wait(time): func _on_reverse_G_body_entered(body): - playerh.gravity = -900 - # + if body.has_method("change_gravity"): + body.change_gravity(-900) + currentG = -900 func _on_portal_body_exited(body): - playerh.gravity = -20 + pass func _physics_process(delta): - if Input.is_action_just_pressed("gravityup"): - playerh.gravity += Input.get_action_strength("ui_up") * 500 - elif Input.is_action_just_pressed("gravitydown"): - playerh.gravity -= Input.get_action_strength("gravitydown") * 500 - $background/Label.text = str("Gravity : ", playerh.gravity) + $background/Label.text = str("Gravity : ", currentG) - func _on_reverse_G2_body_entered(body): - $player.gravity = 900 + if body.has_method("change_gravity"): + body.change_gravity(900) + currentG = 900 diff --git a/src/levels/testlv.tscn b/src/levels/testlv.tscn index 7c166a6..f5bec52 100644 --- a/src/levels/testlv.tscn +++ b/src/levels/testlv.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://NEAT_usability/fonts/dynamics/roboto-regular.tres" type="DynamicFont" id=1] [ext_resource path="res://assets/tiles/maintileset.tres" type="TileSet" id=2] @@ -9,13 +9,15 @@ [ext_resource path="res://src/objects/coin.tscn" type="PackedScene" id=7] [ext_resource path="res://joystick/virtual_joystick.tscn" type="PackedScene" id=8] [ext_resource path="res://src/objects/counter.tscn" type="PackedScene" id=9] -[ext_resource path="res://src/actors/player.tscn" type="PackedScene" id=10] +[ext_resource path="res://assets/images/light.png" type="Texture" id=10] [ext_resource path="res://src/objects/portal.tscn" type="PackedScene" id=11] [sub_resource type="RectangleShape2D" id=1] [sub_resource type="RectangleShape2D" id=2] +[sub_resource type="GradientTexture2D" id=5] + [sub_resource type="RectangleShape2D" id=3] extents = Vector2( 582.191, 141.336 ) @@ -29,7 +31,7 @@ script = ExtResource( 5 ) position = Vector2( 1350.86, 683.438 ) [node name="portal" parent="." instance=ExtResource( 11 )] -position = Vector2( 9834.81, 515.86 ) +position = Vector2( 16327, 687 ) [node name="background" type="CanvasLayer" parent="."] layer = -100 @@ -130,7 +132,7 @@ tile_set = ExtResource( 2 ) collision_layer = 8 collision_mask = 0 format = 1 -tile_data = PoolIntArray( 0, 0, 0, 77, -1073741824, 0, 78, -1073741824, 0, 79, -1073741824, 0, 80, -1073741824, 0, 81, -1073741824, 0, 82, -1073741824, 0, 83, -1073741824, 0, 84, -1073741824, 0, 85, -1073741824, 0, 86, -1073741824, 0, 87, -1073741824, 0, 88, -1073741824, 0, 89, -1073741824, 0, 90, -1073741824, 0, 91, -1073741824, 0, 92, -1073741824, 0, 93, -1073741824, 0, 94, -1073741824, 0, 95, -1073741824, 0, 96, -1073741824, 0, 97, -1073741824, 0, 98, -1073741824, 0, 99, -1073741824, 0, 100, -1073741824, 0, 101, -1073741824, 0, 102, -1073741824, 0, 103, -1073741824, 0, 104, -1073741824, 0, 105, -1073741824, 0, 106, -1073741824, 0, 107, -1073741824, 0, 108, -1073741824, 0, 109, -1073741824, 0, 110, -1073741824, 0, 111, -1073741824, 0, 112, -1073741824, 0, 113, -1073741824, 0, 114, -1073741824, 0, 115, -1073741824, 0, 116, -1073741824, 0, 117, -1073741824, 0, 118, -1073741824, 0, 119, -1073741824, 0, 120, -1073741824, 0, 121, -1073741824, 0, 122, -1073741824, 0, 123, -1073741824, 0, 124, -1073741824, 0, 125, -1073741824, 0, 126, -1073741824, 0, 127, -1073741824, 0, 128, -1073741824, 0, 129, -1073741824, 0, 130, -1073741824, 0, 131, -1073741824, 0, 132, -1073741824, 0, 133, -1073741824, 0, 134, -1073741824, 0, 135, -1073741824, 0, 136, -1073741824, 0, 137, -1073741824, 0, 138, -1073741824, 0, 139, -1073741824, 0, 65536, 0, 0, 65613, -1073741824, 0, 65676, -1073741824, 0, 65677, -1073741824, 0, 65678, -1073741824, 0, 65679, -1073741824, 0, 65680, -1073741824, 0, 65681, -1073741824, 0, 65682, -1073741824, 0, 65683, -1073741824, 0, 65684, -1073741824, 0, 65685, -1073741824, 0, 65686, -1073741824, 0, 65687, -1073741824, 0, 65688, -1073741824, 0, 65689, -1073741824, 0, 65690, -1073741824, 0, 65691, -1073741824, 0, 65692, -1073741824, 0, 65693, -1073741824, 0, 65694, -1073741824, 0, 65695, -1073741824, 0, 65696, -1073741824, 0, 65697, -1073741824, 0, 65698, -1073741824, 0, 65699, -1073741824, 0, 65700, -1073741824, 0, 65701, -1073741824, 0, 65702, -1073741824, 0, 65703, -1073741824, 0, 65704, -1073741824, 0, 65705, -1073741824, 0, 65706, -1073741824, 0, 65707, -1073741824, 0, 65708, -1073741824, 0, 65709, -1073741824, 0, 65710, -1073741824, 0, 65711, -1073741824, 0, 65712, -1073741824, 0, 65713, -1073741824, 0, 65714, -1073741824, 0, 65715, -1073741824, 0, 65716, -1073741824, 0, 65717, -1073741824, 0, 65718, -1073741824, 0, 65719, -1073741824, 0, 65720, -1073741824, 0, 65721, -1073741824, 0, 65722, -1073741824, 0, 65723, -1073741824, 0, 65724, -1073741824, 0, 65725, -1073741824, 0, 65726, -1073741824, 0, 65727, -1073741824, 0, 65728, -1073741824, 0, 65729, -1073741824, 0, 65730, -1073741824, 0, 65731, -1073741824, 0, 65732, -1073741824, 0, 65733, -1073741824, 0, 65734, -1073741824, 0, 65735, -1073741824, 0, 65736, -1073741824, 0, 65737, -1073741824, 0, 65738, -1073741824, 0, 65739, -1073741824, 0, 65740, -1073741824, 0, 65741, -1073741824, 0, 65742, -1073741824, 0, 65743, -1073741824, 0, 65744, -1073741824, 0, 65745, -1073741824, 0, 65746, -1073741824, 0, 65747, -1073741824, 0, 65748, -1073741824, 0, 65749, -1073741824, 0, 65750, -1073741824, 0, 65751, -1073741824, 0, 65752, -1073741824, 0, 65753, -1073741824, 0, 65754, -1073741824, 0, 65755, -1073741824, 0, 65756, -1073741824, 0, 65757, -1073741824, 0, 65758, -1073741824, 0, 65759, -1073741824, 0, 65760, -1073741824, 0, 65761, -1073741824, 0, 65762, -1073741824, 0, 65763, -1073741824, 0, 65764, -1073741824, 0, 65765, -1073741824, 0, 65766, -1073741824, 0, 65767, -1073741824, 0, 65768, -1073741824, 0, 65769, -1073741824, 0, 65770, -1073741824, 0, 65771, -1073741824, 0, 65772, -1073741824, 0, 65773, -1073741824, 0, 65774, -1073741824, 0, 65775, -1073741824, 0, 65776, -1073741824, 0, 65777, -1073741824, 0, 65778, -1073741824, 0, 65779, -1073741824, 0, 65780, -1073741824, 0, 65781, -1073741824, 0, 65782, -1073741824, 0, 65783, -1073741824, 0, 65784, -1073741824, 0, 65785, -1073741824, 0, 65786, -1073741824, 0, 65787, -1073741824, 0, 65788, -1073741824, 0, 65789, -1073741824, 0, 65790, -1073741824, 0, 65791, -1073741824, 0, 65792, -1073741824, 0, 65793, -1073741824, 0, 65794, -1073741824, 0, 131072, 0, 0, 131073, 0, 0, 131074, 0, 0, 131075, 0, 0, 131076, 0, 0, 131077, 0, 0, 131078, 0, 0, 131079, 0, 0, 131080, 0, 0, 131081, 0, 0, 131082, 0, 0, 131083, 0, 0, 131084, 0, 0, 131085, 0, 0, 131086, 0, 0, 131087, 0, 0, 131088, 0, 0, 131089, 0, 0, 131090, 0, 0, 131091, 0, 0, 131092, 0, 0, 131093, 0, 0, 131094, 0, 0, 131095, 0, 0, 131096, 0, 0, 131097, 0, 0, 131098, 0, 0, 131099, 0, 0, 131100, 0, 0, 131101, 0, 0, 131102, 0, 0, 131103, 0, 0, 131104, 0, 0, 131105, 0, 0, 131106, 0, 0, 131107, 0, 0, 131108, 0, 0, 131109, 0, 0, 131110, 0, 0, 131111, 0, 0, 131112, 0, 0, 131113, 0, 0, 131114, 0, 0, 131115, 0, 0, 131116, 0, 0, 131117, 0, 0, 131118, 0, 0, 131119, 0, 0, 131120, 0, 0, 131121, 0, 0, 131122, 0, 0, 131123, 0, 0, 131124, 0, 0, 131125, 0, 0, 131126, 0, 0, 131127, 0, 0, 131128, 0, 0, 131129, 0, 0, 131130, 0, 0, 131131, 0, 0, 131132, 0, 0, 131133, 0, 0, 131134, 0, 0, 131135, 0, 0, 131136, 0, 0, 131137, 0, 0, 131138, 0, 0, 131139, 0, 0, 131140, 0, 0, 131141, 0, 0, 131142, 0, 0, 131143, 0, 0, 131144, 0, 0, 131145, 0, 0, 131146, 0, 0, 131147, 0, 0, 131148, 0, 0, 131330, -1073741824, 0, 196608, 0, 0, 196866, -1073741824, 0, 262144, 0, 0, 262402, -1073741824, 0, 327680, 0, 0, 327938, -1073741824, 0, 393216, 0, 0, 393474, -1073741824, 0, 458752, 0, 0, 458785, 0, 0, 458786, 0, 0, 458791, 0, 0, 458792, 0, 0, 459010, -1073741824, 0, 524288, 0, 0, 524320, 0, 0, 524321, 0, 0, 524546, -1073741824, 0, 589824, 0, 0, 589855, 0, 0, 589856, 0, 0, 589865, 0, 0, 589866, 0, 0, 590082, -1073741824, 0, 655360, 0, 0, 655390, 0, 0, 655391, 0, 0, 655402, 0, 0, 655403, 0, 0, 655618, -1073741824, 0, 720896, 0, 0, 720925, 0, 0, 720926, 0, 0, 720939, 0, 0, 720940, 0, 0, 721154, -1073741824, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786476, 0, 0, 786477, 0, 0, 786480, 7, 0, 786481, 7, 0, 786482, 7, 0, 786483, 7, 0, 786484, 7, 0, 786485, 7, 0, 786486, 7, 0, 786487, 7, 0, 786488, 7, 0, 786489, 7, 0, 786490, 7, 0, 786491, 7, 0, 786492, 7, 0, 786493, 7, 0, 786494, 7, 0, 786495, 7, 0, 786496, 7, 0, 786497, 7, 0, 786498, 7, 0, 786499, 7, 0, 786500, 7, 0, 786501, 7, 0, 786502, 7, 0, 786690, -1073741824, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 7, 0, 852038, 7, 0, 852226, -1073741824, 0, 917535, 0, 0, 917536, 0, 0, 917551, 0, 0, 917574, 7, 0, 917762, -1073741824, 0, 983072, 0, 0, 983073, 0, 0, 983087, 0, 0, 983110, 7, 0, 983298, -1073741824, 0, 1048609, 0, 0, 1048623, 0, 0, 1048646, 7, 0, 1048834, -1073741824, 0, 1114145, 0, 0, 1114146, 0, 0, 1114147, 0, 0, 1114159, 0, 0, 1114370, -1073741824, 0, 1179683, 0, 0, 1179684, 0, 0, 1179685, 0, 0, 1179695, 0, 0, 1179906, -1073741824, 0, 1245221, 0, 0, 1245222, 0, 0, 1245223, 0, 0, 1245442, -1073741824, 0, 1310759, 0, 0, 1310760, 0, 0, 1310761, 0, 0, 1310762, 0, 0, 1310978, -1073741824, 0, 1376298, 0, 0, 1376299, 0, 0, 1376300, 0, 0, 1376301, 0, 0, 1376302, 0, 0, 1376303, 0, 0, 1376514, -1073741824, 0, 1441839, 0, 0, 1442050, -1073741824, 0, 1507375, 0, 0, 1507585, -1073741824, 0, 1507586, -1073741824, 0, 1572911, 0, 0, 1573121, -1073741824, 0, 1638447, 0, 0, 1638657, -1073741824, 0, 1703983, 0, 0, 1704192, -1073741824, 0, 1704193, -1073741824, 0, 1769519, 0, 0, 1769728, -1073741824, 0, 1835055, 0, 0, 1835264, -1073741824, 0, 1900591, 0, 0, 1900592, 0, 0, 1900593, 0, 0, 1900594, 0, 0, 1900595, 0, 0, 1900596, 0, 0, 1900597, 0, 0, 1900598, 0, 0, 1900599, 0, 0, 1900600, 0, 0, 1900601, 0, 0, 1900602, 0, 0, 1900603, 0, 0, 1900604, 0, 0, 1900605, 0, 0, 1900606, 0, 0, 1900607, 0, 0, 1900608, 0, 0, 1900609, 0, 0, 1900610, 0, 0, 1900611, 0, 0, 1900612, 0, 0, 1900613, 0, 0, 1900614, 0, 0, 1900615, 7, 0, 1900616, 7, 0, 1900617, -1073741824, 0, 1900618, -1073741824, 0, 1900619, -1073741824, 0, 1900620, -1073741824, 0, 1900621, -1073741824, 0, 1900622, -1073741824, 0, 1900623, -1073741824, 0, 1900624, -1073741824, 0, 1900625, -1073741824, 0, 1900626, -1073741824, 0, 1900627, -1073741824, 0, 1900628, -1073741824, 0, 1900629, -1073741824, 0, 1900630, -1073741824, 0, 1900631, -1073741824, 0, 1900632, -1073741824, 0, 1900633, -1073741824, 0, 1900634, -1073741824, 0, 1900635, -1073741824, 0, 1900636, -1073741824, 0, 1900637, -1073741824, 0, 1900638, -1073741824, 0, 1900639, -1073741824, 0, 1900640, -1073741824, 0, 1900641, -1073741824, 0, 1900642, -1073741824, 0, 1900643, -1073741824, 0, 1900644, -1073741824, 0, 1900645, -1073741824, 0, 1900646, -1073741824, 0, 1900647, -1073741824, 0, 1900648, -1073741824, 0, 1900649, -1073741824, 0, 1900650, -1073741824, 0, 1900651, -1073741824, 0, 1900652, -1073741824, 0, 1900653, -1073741824, 0, 1900654, -1073741824, 0, 1900655, -1073741824, 0, 1900656, -1073741824, 0, 1900657, -1073741824, 0, 1900658, -1073741824, 0, 1900659, -1073741824, 0, 1900660, -1073741824, 0, 1900661, -1073741824, 0, 1900662, -1073741824, 0, 1900663, -1073741824, 0, 1900664, -1073741824, 0, 1900665, -1073741824, 0, 1900666, -1073741824, 0, 1900667, -1073741824, 0, 1900668, -1073741824, 0, 1900669, -1073741824, 0, 1900670, -1073741824, 0, 1900671, -1073741824, 0, 1900672, -1073741824, 0, 1900673, -1073741824, 0, 1900674, -1073741824, 0, 1900675, -1073741824, 0, 1900676, -1073741824, 0, 1900677, -1073741824, 0, 1900678, -1073741824, 0, 1900679, -1073741824, 0, 1900680, -1073741824, 0, 1900681, -1073741824, 0, 1900682, -1073741824, 0, 1900683, -1073741824, 0, 1900684, -1073741824, 0, 1900800, -1073741824, 0, 1966204, -1073741824, 0, 1966205, -1073741824, 0, 1966336, -1073741824, 0, 2031740, -1073741824, 0, 2031872, -1073741824, 0, 2097276, -1073741824, 0, 2097408, -1073741824, 0, 2162812, -1073741824, 0, 2162944, -1073741824, 0, 2228348, -1073741824, 0, 2228480, -1073741824, 0, 2293884, -1073741824, 0, 2294016, -1073741824, 0, 2359420, -1073741824, 0, 2359552, -1073741824, 0, 2424956, -1073741824, 0, 2425087, -1073741824, 0, 2490492, -1073741824, 0, 2490623, -1073741824, 0, 2556028, -1073741824, 0, 2556158, -1073741824, 0, 2556159, -1073741824, 0, 2621564, -1073741824, 0, 2621693, -1073741824, 0, 2621694, -1073741824, 0, 2687101, -1073741824, 0, 2687228, -1073741824, 0, 2752637, -1073741824, 0, 2752762, -1073741824, 0, 2752763, -1073741824, 0, 2818173, -1073741824, 0, 2818297, -1073741824, 0, 2883709, -1073741824, 0, 2883831, -1073741824, 0, 2883832, -1073741824, 0, 2949245, -1073741824, 0, 2949366, -1073741824, 0, 2949367, -1073741824, 0, 3014781, -1073741824, 0, 3014901, -1073741824, 0, 3014902, -1073741824, 0, 3080317, -1073741824, 0, 3080435, -1073741824, 0, 3080436, -1073741824, 0, 3145853, -1073741824, 0, 3145969, -1073741824, 0, 3145970, -1073741824, 0, 3145971, -1073741824, 0, 3211389, -1073741824, 0, 3211504, -1073741824, 0, 3211505, -1073741824, 0, 3276925, -1073741824, 0, 3276926, -1073741824, 0, 3277038, -1073741824, 0, 3277039, -1073741824, 0, 3277040, -1073741824, 0, 3342462, -1073741824, 0, 3342463, -1073741824, 0, 3342464, -1073741824, 0, 3342465, -1073741824, 0, 3342466, -1073741824, 0, 3342467, -1073741824, 0, 3342572, -1073741824, 0, 3342573, -1073741824, 0, 3408004, -1073741824, 0, 3408005, -1073741824, 0, 3408006, -1073741824, 0, 3408007, -1073741824, 0, 3408106, -1073741824, 0, 3408107, -1073741824, 0, 3473544, -1073741824, 0, 3473545, -1073741824, 0, 3473546, -1073741824, 0, 3473547, -1073741824, 0, 3473548, -1073741824, 0, 3473549, -1073741824, 0, 3473550, -1073741824, 0, 3473638, -1073741824, 0, 3473639, -1073741824, 0, 3473640, -1073741824, 0, 3473641, -1073741824, 0, 3539087, -1073741824, 0, 3539088, -1073741824, 0, 3539089, -1073741824, 0, 3539090, -1073741824, 0, 3539091, -1073741824, 0, 3539092, -1073741824, 0, 3539093, -1073741824, 0, 3539094, -1073741824, 0, 3539095, -1073741824, 0, 3539096, -1073741824, 0, 3539097, -1073741824, 0, 3539098, -1073741824, 0, 3539099, -1073741824, 0, 3539100, -1073741824, 0, 3539101, -1073741824, 0, 3539102, -1073741824, 0, 3539103, -1073741824, 0, 3539104, -1073741824, 0, 3539105, -1073741824, 0, 3539106, -1073741824, 0, 3539107, -1073741824, 0, 3539108, -1073741824, 0, 3539109, -1073741824, 0, 3539110, -1073741824, 0, 3539111, -1073741824, 0, 3539112, -1073741824, 0, 3539113, -1073741824, 0, 3539114, -1073741824, 0, 3539115, -1073741824, 0, 3539116, -1073741824, 0, 3539117, -1073741824, 0, 3539118, -1073741824, 0, 3539119, -1073741824, 0, 3539120, -1073741824, 0, 3539121, -1073741824, 0, 3539122, -1073741824, 0, 3539123, -1073741824, 0, 3539124, -1073741824, 0, 3539125, -1073741824, 0, 3539126, -1073741824, 0, 3539127, -1073741824, 0, 3539128, -1073741824, 0, 3539129, -1073741824, 0, 3539130, -1073741824, 0, 3539131, -1073741824, 0, 3539132, -1073741824, 0, 3539133, -1073741824, 0, 3539134, -1073741824, 0, 3539135, -1073741824, 0, 3539136, -1073741824, 0, 3539137, -1073741824, 0, 3539138, -1073741824, 0, 3539139, -1073741824, 0, 3539140, -1073741824, 0, 3539141, -1073741824, 0, 3539142, -1073741824, 0, 3539143, -1073741824, 0, 3539144, -1073741824, 0, 3539145, -1073741824, 0, 3539146, -1073741824, 0, 3539147, -1073741824, 0, 3539148, -1073741824, 0, 3539149, -1073741824, 0, 3539150, -1073741824, 0, 3539151, -1073741824, 0, 3539152, -1073741824, 0, 3539153, -1073741824, 0, 3539154, -1073741824, 0, 3539155, -1073741824, 0, 3539156, -1073741824, 0, 3539157, -1073741824, 0, 3539158, -1073741824, 0, 3539159, -1073741824, 0, 3539160, -1073741824, 0, 3539161, -1073741824, 0, 3539162, -1073741824, 0, 3539163, -1073741824, 0, 3539164, -1073741824, 0, 3539165, -1073741824, 0, 3539166, -1073741824, 0, 3539167, -1073741824, 0, 3539168, -1073741824, 0, 3539169, -1073741824, 0, 3539170, -1073741824, 0, 3539171, -1073741824, 0, 3539172, -1073741824, 0, 3539173, -1073741824, 0 ) +tile_data = PoolIntArray( -196610, -1610612736, 0, -196609, -1610612736, 0, -262144, -1610612736, 0, -262143, -1610612736, 0, -262142, -1610612736, 0, -262141, -1610612736, 0, -262140, -1610612736, 0, -262139, -1610612736, 0, -262138, -1610612736, 0, -262137, -1610612736, 0, -262136, -1610612736, 0, -262135, -1610612736, 0, -262134, -1610612736, 0, -262133, -1610612736, 0, -262132, -1610612736, 0, -262131, -1610612736, 0, -262130, -1610612736, 0, -262129, -1610612736, 0, -262128, -1610612736, 0, -262127, -1610612736, 0, -262126, -1610612736, 0, -262125, -1610612736, 0, -262124, -1610612736, 0, -262123, -1610612736, 0, -262122, -1610612736, 0, -262121, -1610612736, 0, -262120, -1610612736, 0, -262119, -1610612736, 0, -262118, -1610612736, 0, -262117, -1610612736, 0, -262116, -1610612736, 0, -262115, -1610612736, 0, -262114, -1610612736, 0, -262113, -1610612736, 0, -131074, -1610612736, 0, -196577, -1610612736, 0, -65538, -1610612736, 0, -131041, -1610612736, 0, -2, -1610612736, 0, -65505, -1610612736, 0, 65534, -1610612736, 0, 31, -1610612736, 0, 77, -1073741824, 0, 78, -1073741824, 0, 79, -1073741824, 0, 80, -1073741824, 0, 81, -1073741824, 0, 82, -1073741824, 0, 83, -1073741824, 0, 84, -1073741824, 0, 85, -1073741824, 0, 86, -1073741824, 0, 87, -1073741824, 0, 88, -1073741824, 0, 89, -1073741824, 0, 90, -1073741824, 0, 91, -1073741824, 0, 92, -1073741824, 0, 93, -1073741824, 0, 94, -1073741824, 0, 95, -1073741824, 0, 96, -1073741824, 0, 97, -1073741824, 0, 98, -1073741824, 0, 99, -1073741824, 0, 100, -1073741824, 0, 101, -1073741824, 0, 102, -1073741824, 0, 103, -1073741824, 0, 104, -1073741824, 0, 105, -1073741824, 0, 106, -1073741824, 0, 107, -1073741824, 0, 108, -1073741824, 0, 109, -1073741824, 0, 110, -1073741824, 0, 111, -1073741824, 0, 112, -1073741824, 0, 113, -1073741824, 0, 114, -1073741824, 0, 115, -1073741824, 0, 116, -1073741824, 0, 117, -1073741824, 0, 118, -1073741824, 0, 119, -1073741824, 0, 120, -1073741824, 0, 121, -1073741824, 0, 122, -1073741824, 0, 123, -1073741824, 0, 124, -1073741824, 0, 125, -1073741824, 0, 126, -1073741824, 0, 127, -1073741824, 0, 128, -1073741824, 0, 129, -1073741824, 0, 130, -1073741824, 0, 131, -1073741824, 0, 132, -1073741824, 0, 133, -1073741824, 0, 134, -1073741824, 0, 135, -1073741824, 0, 136, -1073741824, 0, 137, -1073741824, 0, 138, -1073741824, 0, 139, -1073741824, 0, 131070, -1073741818, 0, 131071, -1610612730, 0, 65567, -1610612736, 0, 65613, -1073741824, 0, 65676, -1073741824, 0, 65677, -1073741824, 0, 65678, -1073741824, 0, 65679, -1073741824, 0, 65680, -1073741824, 0, 65681, -1073741824, 0, 65682, -1073741824, 0, 65683, -1073741824, 0, 65684, -1073741824, 0, 65685, -1073741824, 0, 65686, -1073741824, 0, 65687, -1073741824, 0, 65688, -1073741824, 0, 65689, -1073741824, 0, 65690, -1073741824, 0, 65691, -1073741824, 0, 65692, -1073741824, 0, 65693, -1073741824, 0, 65694, -1073741824, 0, 65695, -1073741824, 0, 65696, -1073741824, 0, 65697, -1073741824, 0, 65698, -1073741824, 0, 65699, -1073741824, 0, 65700, -1073741824, 0, 65701, -1073741824, 0, 65702, -1073741824, 0, 65703, -1073741824, 0, 65704, -1073741824, 0, 65705, -1073741824, 0, 65706, -1073741824, 0, 65707, -1073741824, 0, 65708, -1073741824, 0, 65709, -1073741824, 0, 65710, -1073741824, 0, 65711, -1073741824, 0, 65712, -1073741824, 0, 65713, -1073741824, 0, 65714, -1073741824, 0, 65715, -1073741824, 0, 65716, -1073741824, 0, 65717, -1073741824, 0, 65718, -1073741824, 0, 65719, -1073741824, 0, 65720, -1073741824, 0, 65721, -1073741824, 0, 65722, -1073741824, 0, 65723, -1073741824, 0, 65724, -1073741824, 0, 65725, -1073741824, 0, 65726, -1073741824, 0, 65727, -1073741824, 0, 65728, -1073741824, 0, 65729, -1073741824, 0, 65730, -1073741824, 0, 65731, -1073741824, 0, 65732, -1073741824, 0, 65733, -1073741824, 0, 65734, -1073741824, 0, 65735, -1073741824, 0, 65736, -1073741824, 0, 65737, -1073741824, 0, 65738, -1073741824, 0, 65739, -1073741824, 0, 65740, -1073741824, 0, 65741, -1073741824, 0, 65742, -1073741824, 0, 65743, -1073741824, 0, 65744, -1073741824, 0, 65745, -1073741824, 0, 65746, -1073741824, 0, 65747, -1073741824, 0, 65748, -1073741824, 0, 65749, -1073741824, 0, 65750, -1073741824, 0, 65751, -1073741824, 0, 65752, -1073741824, 0, 65753, -1073741824, 0, 65754, -1073741824, 0, 65755, -1073741824, 0, 65756, -1073741824, 0, 65757, -1073741824, 0, 65758, -1073741824, 0, 65759, -1073741824, 0, 65760, -1073741824, 0, 65761, -1073741824, 0, 65762, -1073741824, 0, 65763, -1073741824, 0, 65764, -1073741824, 0, 65765, -1073741824, 0, 65766, -1073741824, 0, 65767, -1073741824, 0, 65768, -1073741824, 0, 65769, -1073741824, 0, 65770, -1073741824, 0, 65771, -1073741824, 0, 65772, -1073741824, 0, 65773, -1073741824, 0, 65774, -1073741824, 0, 65775, -1073741824, 0, 65776, -1073741824, 0, 65777, -1073741824, 0, 65778, -1073741824, 0, 65779, -1073741824, 0, 65780, -1073741824, 0, 65781, -1073741824, 0, 65782, -1073741824, 0, 65783, -1073741824, 0, 65784, -1073741824, 0, 65785, -1073741824, 0, 65786, -1073741824, 0, 65787, -1073741824, 0, 65788, -1073741824, 0, 65789, -1073741824, 0, 65790, -1073741824, 0, 65791, -1073741824, 0, 65792, -1073741824, 0, 65793, -1073741824, 0, 65794, -1073741824, 0, 196607, -1073741818, 0, 131072, -1610612730, 0, 131103, 0, 0, 131104, 0, 0, 131105, 0, 0, 131106, 0, 0, 131107, 0, 0, 131108, 0, 0, 131109, 0, 0, 131110, 0, 0, 131111, 0, 0, 131112, 0, 0, 131113, 0, 0, 131114, 0, 0, 131115, 0, 0, 131116, 0, 0, 131117, 0, 0, 131118, 0, 0, 131119, 0, 0, 131120, 0, 0, 131121, 0, 0, 131122, 0, 0, 131123, 0, 0, 131124, 0, 0, 131125, 0, 0, 131126, 0, 0, 131127, 0, 0, 131128, 0, 0, 131129, 0, 0, 131130, 0, 0, 131131, 0, 0, 131132, 0, 0, 131133, 0, 0, 131134, 0, 0, 131135, 0, 0, 131136, 0, 0, 131137, 0, 0, 131138, 0, 0, 131139, 0, 0, 131140, 0, 0, 131141, 0, 0, 131142, 0, 0, 131143, 0, 0, 131144, 0, 0, 131145, 0, 0, 131146, 0, 0, 131147, 0, 0, 131148, 0, 0, 131330, -1073741824, 0, 196608, 0, 0, 196866, -1073741824, 0, 262144, 0, 0, 262402, -1073741824, 0, 327680, 0, 0, 327938, -1073741824, 0, 393216, 0, 0, 393474, -1073741824, 0, 458752, 0, 0, 458785, 0, 0, 458786, 0, 0, 458791, 0, 0, 458792, 0, 0, 459010, -1073741824, 0, 524288, 0, 0, 524320, 0, 0, 524321, 0, 0, 524546, -1073741824, 0, 589824, 0, 0, 589855, 0, 0, 589856, 0, 0, 589865, 0, 0, 589866, 0, 0, 590082, -1073741824, 0, 655360, 0, 0, 655390, 0, 0, 655391, 0, 0, 655402, 0, 0, 655403, 0, 0, 655618, -1073741824, 0, 720896, 0, 0, 720925, 0, 0, 720926, 0, 0, 720939, 0, 0, 720940, 0, 0, 721154, -1073741824, 0, 786432, 0, 0, 786433, 0, 0, 786434, 0, 0, 786435, 0, 0, 786436, 0, 0, 786437, 0, 0, 786438, 0, 0, 786439, 0, 0, 786440, 0, 0, 786441, 0, 0, 786442, 0, 0, 786443, 0, 0, 786444, 0, 0, 786445, 0, 0, 786446, 0, 0, 786447, 0, 0, 786448, 0, 0, 786449, 0, 0, 786450, 0, 0, 786451, 0, 0, 786452, 0, 0, 786453, 0, 0, 786454, 0, 0, 786455, 0, 0, 786456, 0, 0, 786457, 0, 0, 786458, 0, 0, 786459, 0, 0, 786460, 0, 0, 786461, 0, 0, 786476, 0, 0, 786477, 0, 0, 786480, 7, 0, 786481, 7, 0, 786482, 7, 0, 786483, 7, 0, 786484, 7, 0, 786485, 7, 0, 786486, 7, 0, 786487, 7, 0, 786488, 7, 0, 786489, 7, 0, 786490, 7, 0, 786491, 7, 0, 786492, 7, 0, 786493, 7, 0, 786494, 7, 0, 786495, 7, 0, 786496, 7, 0, 786497, 7, 0, 786498, 7, 0, 786499, 7, 0, 786500, 7, 0, 786501, 7, 0, 786502, 7, 0, 786690, -1073741824, 0, 851968, 0, 0, 851969, 0, 0, 851970, 0, 0, 851971, 0, 0, 851972, 0, 0, 851973, 0, 0, 851974, 0, 0, 851975, 0, 0, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 851988, 0, 0, 851989, 0, 0, 851990, 0, 0, 851991, 0, 0, 851992, 0, 0, 851993, 0, 0, 851994, 0, 0, 851995, 0, 0, 851996, 0, 0, 851997, 0, 0, 851998, 0, 0, 852012, 0, 0, 852013, 0, 0, 852014, 0, 0, 852015, 7, 0, 852038, 7, 0, 852226, -1073741824, 0, 917535, 0, 0, 917536, 0, 0, 917551, 0, 0, 917574, 7, 0, 917762, -1073741824, 0, 983072, 0, 0, 983073, 0, 0, 983087, 0, 0, 983110, 7, 0, 983298, -1073741824, 0, 1048609, 0, 0, 1048623, 0, 0, 1048646, 7, 0, 1048834, -1073741824, 0, 1114145, 0, 0, 1114146, 0, 0, 1114147, 0, 0, 1114159, 0, 0, 1114370, -1073741824, 0, 1179683, 0, 0, 1179684, 0, 0, 1179685, 0, 0, 1179695, 0, 0, 1179906, -1073741824, 0, 1245221, 0, 0, 1245222, 0, 0, 1245223, 0, 0, 1245442, -1073741824, 0, 1310759, 0, 0, 1310760, 0, 0, 1310761, 0, 0, 1310762, 0, 0, 1310978, -1073741824, 0, 1376298, 0, 0, 1376299, 0, 0, 1376300, 0, 0, 1376301, 0, 0, 1376302, 0, 0, 1376303, 0, 0, 1376514, -1073741824, 0, 1441839, 0, 0, 1442050, -1073741824, 0, 1507375, 0, 0, 1507585, -1073741824, 0, 1507586, -1073741824, 0, 1572911, 0, 0, 1573121, -1073741824, 0, 1638447, 0, 0, 1638657, -1073741824, 0, 1703983, 0, 0, 1704192, -1073741824, 0, 1704193, -1073741824, 0, 1769519, 0, 0, 1769728, -1073741824, 0, 1835055, 0, 0, 1835264, -1073741824, 0, 1900591, 0, 0, 1900592, 0, 0, 1900593, 0, 0, 1900594, 0, 0, 1900595, 0, 0, 1900596, 0, 0, 1900597, 0, 0, 1900598, 0, 0, 1900599, 0, 0, 1900600, 0, 0, 1900601, 0, 0, 1900602, 0, 0, 1900603, 0, 0, 1900604, 0, 0, 1900605, 0, 0, 1900606, 0, 0, 1900607, 0, 0, 1900608, 0, 0, 1900609, 0, 0, 1900610, 0, 0, 1900611, 0, 0, 1900612, 0, 0, 1900613, 0, 0, 1900614, 0, 0, 1900615, 7, 0, 1900616, 7, 0, 1900617, -1073741824, 0, 1900618, -1073741824, 0, 1900619, -1073741824, 0, 1900620, -1073741824, 0, 1900621, -1073741824, 0, 1900622, -1073741824, 0, 1900623, -1073741824, 0, 1900624, -1073741824, 0, 1900625, -1073741824, 0, 1900626, -1073741824, 0, 1900627, -1073741824, 0, 1900628, -1073741824, 0, 1900629, -1073741824, 0, 1900630, -1073741824, 0, 1900631, -1073741824, 0, 1900632, -1073741824, 0, 1900633, -1073741824, 0, 1900634, -1073741824, 0, 1900635, -1073741824, 0, 1900636, -1073741824, 0, 1900637, -1073741824, 0, 1900638, -1073741824, 0, 1900639, -1073741824, 0, 1900640, -1073741824, 0, 1900641, -1073741824, 0, 1900642, -1073741824, 0, 1900643, -1073741824, 0, 1900644, -1073741824, 0, 1900645, -1073741824, 0, 1900646, -1073741824, 0, 1900647, -1073741824, 0, 1900648, -1073741824, 0, 1900649, -1073741824, 0, 1900650, -1073741824, 0, 1900651, -1073741824, 0, 1900652, -1073741824, 0, 1900653, -1073741824, 0, 1900654, -1073741824, 0, 1900655, -1073741824, 0, 1900656, -1073741824, 0, 1900657, -1073741824, 0, 1900658, -1073741824, 0, 1900659, -1073741824, 0, 1900660, -1073741824, 0, 1900661, -1073741824, 0, 1900662, -1073741824, 0, 1900663, -1073741824, 0, 1900664, -1073741824, 0, 1900665, -1073741824, 0, 1900666, -1073741824, 0, 1900667, -1073741824, 0, 1900668, -1073741824, 0, 1900800, -1073741824, 0, 1966204, -1073741824, 0, 1966336, -1073741824, 0, 2031740, -1073741824, 0, 2031872, -1073741824, 0, 2097276, -1073741824, 0, 2097408, -1073741824, 0, 2162812, -1073741824, 0, 2162944, -1073741824, 0, 2228348, -1073741824, 0, 2228480, -1073741824, 0, 2293884, -1073741824, 0, 2294016, -1073741824, 0, 2359420, -1073741824, 0, 2359552, -1073741824, 0, 2424956, -1073741824, 0, 2425087, -1073741824, 0, 2490492, -1073741824, 0, 2490623, -1073741824, 0, 2556028, -1073741824, 0, 2556158, -1073741824, 0, 2556159, -1073741824, 0, 2621564, -1073741824, 0, 2621693, -1073741824, 0, 2621694, -1073741824, 0, 2687101, -1073741824, 0, 2687228, -1073741824, 0, 2752637, -1073741824, 0, 2752762, -1073741824, 0, 2752763, -1073741824, 0, 2818173, -1073741824, 0, 2818297, -1073741824, 0, 2883709, -1073741824, 0, 2883831, -1073741824, 0, 2883832, -1073741824, 0, 2949245, -1073741824, 0, 2949366, -1073741824, 0, 2949367, -1073741824, 0, 3014781, -1073741824, 0, 3014901, -1073741824, 0, 3014902, -1073741824, 0, 3080317, -1073741824, 0, 3080435, -1073741824, 0, 3080436, -1073741824, 0, 3145853, -1073741824, 0, 3145969, -1073741824, 0, 3145970, -1073741824, 0, 3145971, -1073741824, 0, 3211389, -1073741824, 0, 3211504, -1073741824, 0, 3211505, -1073741824, 0, 3276925, -1073741824, 0, 3276926, -1073741824, 0, 3277038, -1073741824, 0, 3277039, -1073741824, 0, 3277040, -1073741824, 0, 3342462, -1073741824, 0, 3342463, -1073741824, 0, 3342464, -1073741824, 0, 3342465, -1073741824, 0, 3342466, -1073741824, 0, 3342467, -1073741824, 0, 3342572, -1073741824, 0, 3342573, -1073741824, 0, 3408004, -1073741824, 0, 3408005, -1073741824, 0, 3408006, -1073741824, 0, 3408007, -1073741824, 0, 3408106, -1073741824, 0, 3408107, -1073741824, 0, 3473544, -1073741824, 0, 3473545, -1073741824, 0, 3473546, -1073741824, 0, 3473547, -1073741824, 0, 3473548, -1073741824, 0, 3473549, -1073741824, 0, 3473550, -1073741824, 0, 3473638, -1073741824, 0, 3473639, -1073741824, 0, 3473640, -1073741824, 0, 3473641, -1073741824, 0, 3539087, -1073741824, 0, 3539088, -1073741824, 0, 3539089, -1073741824, 0, 3539090, -1073741824, 0, 3539091, -1073741824, 0, 3539092, -1073741824, 0, 3539093, -1073741824, 0, 3539094, -1073741824, 0, 3539095, -1073741824, 0, 3539096, -1073741824, 0, 3539097, -1073741824, 0, 3539098, -1073741824, 0, 3539099, -1073741824, 0, 3539100, -1073741824, 0, 3539101, -1073741824, 0, 3539102, -1073741824, 0, 3539103, -1073741824, 0, 3539104, -1073741824, 0, 3539105, -1073741824, 0, 3539106, -1073741824, 0, 3539107, -1073741824, 0, 3539108, -1073741824, 0, 3539109, -1073741824, 0, 3539110, -1073741824, 0, 3539111, -1073741824, 0, 3539112, -1073741824, 0, 3539113, -1073741824, 0, 3539114, -1073741824, 0, 3539115, -1073741824, 0, 3539116, -1073741824, 0, 3539117, -1073741824, 0, 3539118, -1073741824, 0, 3539119, -1073741824, 0, 3539120, -1073741824, 0, 3539121, -1073741824, 0, 3539122, -1073741824, 0, 3539123, -1073741824, 0, 3539124, -1073741824, 0, 3539125, -1073741824, 0, 3539126, -1073741824, 0, 3539127, -1073741824, 0, 3539128, -1073741824, 0, 3539129, -1073741824, 0, 3539130, -1073741824, 0, 3539131, -1073741824, 0, 3539132, -1073741824, 0, 3539133, -1073741824, 0, 3539134, -1073741824, 0, 3539135, -1073741824, 0, 3539136, -1073741824, 0, 3539137, -1073741824, 0, 3539138, -1073741824, 0, 3539139, -1073741824, 0, 3539140, -1073741824, 0, 3539141, -1073741824, 0, 3539142, -1073741824, 0, 3539143, -1073741824, 0, 3539144, -1073741824, 0, 3539145, -1073741824, 0, 3539146, -1073741824, 0, 3539147, -1073741824, 0, 3539148, -1073741824, 0, 3539149, -1073741824, 0, 3539150, -1073741824, 0, 3539151, -1073741824, 0, 3539152, -1073741824, 0, 3539153, -1073741824, 0, 3539154, -1073741824, 0, 3539155, -1073741824, 0, 3539156, -1073741824, 0, 3539157, -1073741824, 0, 3539158, -1073741824, 0, 3539159, -1073741824, 0, 3539160, -1073741824, 0, 3539161, -1073741824, 0, 3539162, -1073741824, 0, 3539163, -1073741824, 0, 3539164, -1073741824, 0, 3539165, -1073741824, 0, 3539166, -1073741824, 0, 3539167, -1073741824, 0, 3539168, -1073741824, 0, 3539169, -1073741824, 0, 3539170, -1073741824, 0, 3539171, -1073741824, 0, 3539172, -1073741824, 0, 3539173, -1073741824, 0 ) [node name="lavatile" type="TileMap" parent="."] tile_set = ExtResource( 3 ) @@ -148,32 +150,42 @@ tile_data = PoolIntArray( 458785, 0, 0, 458786, 0, 0, 458791, 0, 0, 458792, 0, 0 modulate = Color( 0, 0, 0, 1 ) self_modulate = Color( 0, 0, 0, 1 ) light_mask = 0 -position = Vector2( 9669.75, 844.599 ) -scale = Vector2( 3.02889, 3.27235 ) +position = Vector2( 10056, 1707 ) +scale = Vector2( 9.46889, 3.27235 ) collision_layer = 8 collision_mask = 17 space_override = 1 gravity_point = true +[node name="Sprite" type="Sprite" parent="reverse_G"] +position = Vector2( 6.49503, 13.446 ) +scale = Vector2( 18.2093, 4.37377 ) +texture = SubResource( 5 ) + [node name="CollisionShape2D" type="CollisionShape2D" parent="reverse_G"] -position = Vector2( 112.843, 279.13 ) +position = Vector2( 0.330063, -3.36151 ) shape = SubResource( 3 ) [node name="reverse_G2" type="Area2D" parent="."] modulate = Color( 0, 0, 0, 1 ) self_modulate = Color( 0, 0, 0, 1 ) light_mask = 0 -position = Vector2( 9682.44, 183.199 ) -scale = Vector2( 3.04816, 2.522 ) +position = Vector2( 9961, 830 ) +scale = Vector2( 9.61406, -3.38479 ) collision_layer = 8 collision_mask = 17 space_override = 1 gravity_point = true [node name="CollisionShape2D" type="CollisionShape2D" parent="reverse_G2"] -position = Vector2( 112.843, 279.13 ) +position = Vector2( 19.3557, 15.4639 ) shape = SubResource( 3 ) +[node name="Sprite" type="Sprite" parent="reverse_G2"] +position = Vector2( 6.49503, 13.446 ) +scale = Vector2( 18.2093, 4.37377 ) +texture = SubResource( 5 ) + [node name="RigidBody2D" type="RigidBody2D" parent="."] position = Vector2( 3631.9, 1510.29 ) collision_layer = 9 @@ -184,6 +196,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D2" type="RigidBody2D" parent="."] position = Vector2( 4140.9, 1459.9 ) collision_layer = 9 @@ -194,6 +211,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D2"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D3" type="RigidBody2D" parent="."] position = Vector2( 3329.52, 1036.56 ) collision_layer = 9 @@ -204,6 +226,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D3"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D3"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D4" type="RigidBody2D" parent="."] position = Vector2( 3989.71, 955.928 ) collision_layer = 9 @@ -214,6 +241,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D4"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D4"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D5" type="RigidBody2D" parent="."] position = Vector2( 3233.76, 1666.52 ) collision_layer = 9 @@ -224,6 +256,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D5"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D5"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D6" type="RigidBody2D" parent="."] position = Vector2( 3974.59, 1691.72 ) collision_layer = 9 @@ -234,6 +271,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D6"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D6"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D7" type="RigidBody2D" parent="."] position = Vector2( 3346.4, 1286.37 ) collision_layer = 9 @@ -244,6 +286,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D7"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D7"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D8" type="RigidBody2D" parent="."] position = Vector2( 3619.1, 1196.47 ) collision_layer = 9 @@ -254,6 +301,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D8"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D8"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D9" type="RigidBody2D" parent="."] position = Vector2( 3888.79, 1358.29 ) collision_layer = 9 @@ -264,6 +316,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D9"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D9"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D10" type="RigidBody2D" parent="."] position = Vector2( 3664.04, 932.768 ) collision_layer = 9 @@ -274,6 +331,11 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D10"] shape = SubResource( 4 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D10"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) + [node name="RigidBody2D11" type="RigidBody2D" parent="."] position = Vector2( 4287.34, 1106.57 ) collision_layer = 9 @@ -284,8 +346,10 @@ can_sleep = false [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D11"] shape = SubResource( 4 ) -[node name="player" parent="." instance=ExtResource( 10 )] -position = Vector2( 118.794, 713.764 ) +[node name="Sprite" type="Sprite" parent="RigidBody2D11"] +position = Vector2( -1.4, 3.70994 ) +scale = Vector2( 0.49414, 0.476563 ) +texture = ExtResource( 10 ) [connection signal="body_exited" from="portal" to="." method="_on_portal_body_exited"] [connection signal="body_entered" from="reverse_G" to="." method="_on_reverse_G_body_entered"]