diff --git a/assets/placeholders/map.png b/assets/placeholders/map.png new file mode 100644 index 0000000..3ac5096 Binary files /dev/null and b/assets/placeholders/map.png differ diff --git a/assets/placeholders/map.png.import b/assets/placeholders/map.png.import new file mode 100644 index 0000000..38a4adf --- /dev/null +++ b/assets/placeholders/map.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccqiabs4p3ryl" +path="res://.godot/imported/map.png-2da3fc7424b1263a875c0fcdadfc0bc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/placeholders/map.png" +dest_files=["res://.godot/imported/map.png-2da3fc7424b1263a875c0fcdadfc0bc5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/nodes/player/player.gd b/nodes/player/player.gd index c11c875..943c645 100644 --- a/nodes/player/player.gd +++ b/nodes/player/player.gd @@ -1,8 +1,9 @@ extends CharacterBody2D +class_name Player const SPEED = 300.0 -const JUMP_VELOCITY = -400.0 +const JUMP_VELOCITY = -300.0 const STATES= [ "spawn", @@ -17,6 +18,7 @@ var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") func _ready(): $fsm.set_states(STATES) + add_to_group("player") func _enter_spawn(): $fsm.set_next_state("idle") @@ -58,8 +60,16 @@ func jump_state(_delta): $fsm.set_next_state("idle") func after_state(delta): - if $fsm.current_state in ["idle", "walk"]: - move_and_slide() + move_and_slide() if not is_on_floor(): velocity.y += gravity * delta + + +func die(): + $fsm.set_next_state("die") + +func on_enter_die_state(): + velocity = Vector2(0, -500) + $shape.disabled = true + # $AnimationPlayer.play("die") diff --git a/nodes/player/player.tscn b/nodes/player/player.tscn index 7592a3e..e127527 100644 --- a/nodes/player/player.tscn +++ b/nodes/player/player.tscn @@ -6,7 +6,7 @@ [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_w17ly"] radius = 7.9984 -height = 31.9936 +height = 24.0 [node name="player" type="CharacterBody2D"] script = ExtResource("1_exx2i") @@ -19,7 +19,7 @@ root = NodePath("..") texture = ExtResource("1_s33dc") [node name="shape" type="CollisionShape2D" parent="."] -rotation = 1.55081 +rotation = 1.5708 shape = SubResource("CapsuleShape2D_w17ly") metadata/_edit_group_ = true diff --git a/scenes/poc.tscn b/scenes/poc.tscn index fd8297e..99c6fd0 100644 --- a/scenes/poc.tscn +++ b/scenes/poc.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=13 format=3 uid="uid://ce8ov6npvl27w"] +[gd_scene load_steps=16 format=3 uid="uid://ce8ov6npvl27w"] [ext_resource type="Texture2D" uid="uid://cfq8pma4bpgq" path="res://assets/tilesets/cave_tileset.png" id="1_vofrt"] [ext_resource type="PackedScene" uid="uid://c5rmt3jeffjx7" path="res://nodes/player/player.tscn" id="2_gxv3v"] +[ext_resource type="Texture2D" uid="uid://ccqiabs4p3ryl" path="res://assets/placeholders/map.png" id="3_aeud1"] +[ext_resource type="Script" path="res://scripts/gameplay/rising_level.gd" id="4_ts3u4"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_3t6yd"] vertices = PackedVector2Array(0, -16, 16, -16, 16, 16, 0, 16) @@ -94,6 +96,7 @@ texture_region_size = Vector2i(32, 32) 4:2/0 = 0 4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 5:2/0 = 0 5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:2/0/physics_layer_0/angular_velocity = 0.0 @@ -103,9 +106,11 @@ texture_region_size = Vector2i(32, 32) 7:2/0 = 0 7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 8:2/0 = 0 8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 8:2/0/physics_layer_0/angular_velocity = 0.0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 9:2/0 = 0 9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 9:2/0/physics_layer_0/angular_velocity = 0.0 @@ -211,12 +216,32 @@ physics_layer_0/collision_layer = 1 navigation_layer_0/layers = 1 sources/1 = SubResource("TileSetAtlasSource_adyds") +[sub_resource type="RectangleShape2D" id="RectangleShape2D_qoxeb"] +size = Vector2(8248, 1840) + [node name="root" type="Node2D"] +[node name="WIP" type="Sprite2D" parent="."] +self_modulate = Color(1, 1, 1, 0.329412) +position = Vector2(1757.35, 470.5) +scale = Vector2(5.90293, 6.43713) +texture = ExtResource("3_aeud1") + [node name="ld" type="TileMap" parent="."] +position = Vector2(120, 64) tile_set = SubResource("TileSet_jhgsf") format = 2 -layer_0/tile_data = PackedInt32Array(-1, 1, 3, 65535, 1, 4, -65536, 65537, 3, 0, 65537, 4, -65535, 131073, 3, 1, 131073, 4, -65534, 1, 3, 2, 1, 4, -65533, 65537, 3, 3, 65537, 4, -65532, 131073, 3, 4, 131073, 4, -65531, 1, 3, 5, 1, 4, -65530, 65537, 3, 6, 65537, 4, -65529, 131073, 3, 7, 131073, 4, -65528, 1, 3, 8, 1, 4, -65527, 65537, 3, 9, 65537, 4, -65526, 131073, 3, 10, 131073, 4, -65525, 1, 3, 11, 1, 4, -65524, 65537, 3, 12, 65537, 4, -65523, 131073, 3, 13, 131073, 4, -65522, 1, 3, 14, 1, 4, -65521, 65537, 3, 15, 65537, 4, -65520, 131073, 3, 16, 131073, 4, -65519, 1, 3, 17, 1, 4, -65518, 65537, 3, 18, 65537, 4, -65517, 131073, 3, 19, 131073, 4, -65516, 1, 3, 20, 1, 4, -65515, 65537, 3, 21, 65537, 4, -65514, 131073, 3, 22, 131073, 4, -65513, 1, 3, 23, 1, 4, -65512, 65537, 3, 24, 65537, 4, -65511, 131073, 3, 25, 131073, 4, -65510, 1, 3, 26, 1, 4, -65509, 65537, 3, 27, 65537, 4, -65508, 131073, 3, 28, 131073, 4, -65507, 1, 3, 29, 1, 4, -65506, 65537, 3, 30, 65537, 4, -65505, 131073, 3, 31, 131073, 4, -65504, 1, 3, 32, 1, 4, -65503, 65537, 3, 33, 65537, 4, -65502, 131073, 3, 34, 131073, 4, -65501, 1, 3, 35, 1, 4, -65500, 65537, 3, 36, 65537, 4, -65499, 131073, 3, 37, 131073, 4, -65498, 1, 3, 38, 1, 4, -65497, 65537, 3, 39, 65537, 4, -65496, 131073, 3, 40, 131073, 4, 655360, 65537, 6, 720896, 1, 4, 655361, 65537, 6, 720897, 65537, 4, 655362, 65537, 6, 720898, 131073, 4, 655363, 65537, 6, 720899, 1, 4, 655364, 65537, 6, 720900, 65537, 4, 655365, 65537, 6, 720901, 131073, 4, 655366, 65537, 6, 720902, 1, 4, 655367, 65537, 6, 720903, 65537, 4, 655368, 65537, 6, 720904, 131073, 4, 655369, 65537, 6, 720905, 1, 4, 655370, 65537, 6, 720906, 65537, 4, 655371, 65537, 6, 720907, 131073, 4, 655372, 65537, 6, 720908, 1, 4, 655373, 65537, 6, 720909, 65537, 4, 655374, 65537, 6, 720910, 131073, 4, 655375, 65537, 6, 720911, 1, 4, 655376, 65537, 6, 720912, 65537, 4, 655377, 65537, 6, 720913, 131073, 4, 655378, 65537, 4, 720914, 1, 4, 655379, 65537, 6, 720915, 65537, 4, 655380, 65537, 6, 720916, 131073, 4, 655381, 65537, 6, 720917, 1, 4, 655382, 65537, 6, 720918, 65537, 4, 655383, 65537, 6, 720919, 131073, 4, 655384, 65537, 6, 720920, 1, 4, 655385, 65537, 6, 720921, 65537, 4, 655386, 65537, 6, 720922, 131073, 4, 655387, 65537, 6, 720923, 1, 4, 655388, 65537, 6, 720924, 65537, 4, 655389, 65537, 6, 720925, 131073, 4, 655390, 65537, 6, 720926, 1, 4, 655391, 65537, 6, 720927, 65537, 4, 655392, 65537, 6, 720928, 131073, 4, 655393, 65537, 6, 720929, 1, 4, 655394, 65537, 6, 720930, 65537, 4, 655395, 65537, 6, 720931, 131073, 4, 655396, 65537, 6, 720932, 1, 4, 655397, 65537, 6, 720933, 65537, 4, 655398, 65537, 6, 720934, 131073, 4, 524293, 65537, 6, 589829, 1, 4, 524294, 65537, 6, 589830, 65537, 4, 524295, 65537, 6, 589831, 131073, 4, 524296, 65537, 6, 589832, 1, 4, 524297, 65537, 6, 589833, 65537, 4, 524298, 65537, 6, 589834, 131073, 4, 524299, 65537, 6, 589835, 1, 4, 524300, 65537, 4, 393229, 65537, 6, 458765, 1, 4, 393230, 65537, 6, 458766, 65537, 4, 393231, 65537, 6, 458767, 131073, 4, 393232, 65537, 6, 458768, 1, 4, 393233, 65537, 6, 458769, 65537, 4, 393234, 65537, 6, 458770, 131073, 4, 589843, 1, 4, 524308, 65537, 6, 589844, 65537, 4, 524309, 65537, 6, 589845, 131073, 4, 524310, 65537, 6, 589846, 1, 4, 524311, 65537, 6, 589847, 65537, 4, 524312, 65537, 4, 589848, 65537, 4, 524313, 65537, 6, 589849, 65537, 6, 524314, 65537, 6, 589850, 65537, 5, 524315, 65537, 6, 589851, 65537, 6, 262163, 65537, 6, 327699, 1, 4, 262164, 65537, 6, 327700, 65537, 4, 262165, 65537, 6, 327701, 131073, 4, 262166, 65537, 6, 327702, 1, 4, 262167, 65537, 6, 327703, 65537, 4, 262168, 65537, 6, 327704, 131073, 4, 262169, 65537, 6, 327705, 1, 4, 262170, 65537, 6, 327706, 65537, 4, 262171, 65537, 6, 327707, 131073, 4, 131088, 65537, 6, 196624, 1, 4, 131089, 65537, 6, 196625, 65537, 4, 131090, 65537, 6, 196626, 131073, 4, 131085, 65537, 6, 196621, 1, 4, 131086, 65537, 6, 196622, 65537, 4, 131087, 65537, 6, 196623, 131073, 4, 131082, 65537, 6, 196618, 1, 4, 131083, 65537, 6, 196619, 65537, 4, 131084, 65537, 6, 196620, 131073, 4, 262150, 65537, 6, 327686, 1, 4, 262151, 65537, 6, 327687, 65537, 4, 262152, 65537, 6, 327688, 131073, 4, 262147, 65537, 6, 327683, 1, 4, 262148, 65537, 6, 327684, 65537, 4, 262149, 65537, 6, 327685, 131073, 4, 262144, 65537, 6, 327680, 65537, 6, 262145, 65537, 6, 327681, 65537, 4, 262146, 65537, 6, 327682, 131073, 4, 196617, 65537, 6, 262153, 65537, 4, 458764, 65537, 6, 589842, 65537, 6, 393236, 65537, 4, 393237, 65537, 4, 393238, 65537, 4, 393239, 65537, 4, 458775, 65537, 4, 458774, 65537, 4, 458776, 65537, 4, 131071, 131073, 5, 327679, 131073, 5, 262143, 131073, 5, 196607, 131073, 5, 393215, 131073, 5, 458751, 131073, 5, 524287, 131073, 5, 589823, 131073, 5, 655359, 131073, 5, 720895, 131073, 5, 786431, 131073, 5, 41, 1, 5, 458793, 1, 5, 393257, 1, 5, 327721, 1, 5, 262185, 1, 5, 196649, 1, 5, 131113, 1, 5, 65577, 1, 5, 524329, 1, 5, 589865, 1, 5, 655401, 1, 5, 720937, 65537, 4, 720935, 65537, 4, 720936, 65537, 4, 655399, 65537, 6, 655400, 65537, 6, 589861, 65537, 6, 524325, 65537, 6, 458789, 65537, 6, 393253, 65537, 6, 327717, 65537, 6, 262181, 65537, 6, 196645, 65537, 6, 131109, 65537, 6, 65573, 65537, 6, 65572, 65537, 6, 65571, 65537, 6, 65570, 65537, 6, 65569, 65537, 6, 65568, 65537, 6, 65567, 65537, 6, 65566, 65537, 6, 65565, 65537, 6, 65564, 65537, 6, 65563, 65537, 6, 65562, 65537, 6, 65561, 65537, 6, 65560, 65537, 6, 65559, 65537, 6, 65558, 65537, 6, 65557, 65537, 6, 65556, 65537, 6, 65555, 65537, 6, 65554, 65537, 6, 65553, 65537, 6, 65552, 65537, 6, 65551, 65537, 6, 65550, 65537, 6, 65549, 65537, 6, 65548, 65537, 6, 65547, 65537, 6, 65546, 65537, 6, 65545, 65537, 6, 65544, 65537, 6, 65543, 65537, 6, 65542, 65537, 6, 65541, 65537, 6, 65540, 65537, 6, 65539, 65537, 6, 65538, 65537, 6, 65537, 65537, 6, 65536, 65537, 6, 131072, 65537, 6, 196608, 65537, 6, 196609, 65537, 6, 131073, 65537, 5, 131074, 65537, 6, 196610, 65537, 6, 196611, 65537, 6, 131075, 65537, 6, 131076, 65537, 5, 196612, 65537, 6, 196613, 65537, 6, 131077, 65537, 6, 131078, 65537, 6, 196614, 65537, 6, 196615, 65537, 6, 131079, 65537, 6, 131080, 65537, 6, 196616, 65537, 6, 131081, 65537, 6, 131091, 65537, 6, 196627, 65537, 6, 196628, 65537, 6, 131092, 65537, 6, 131093, 65537, 6, 196629, 65537, 6, 196630, 65537, 6, 131094, 65537, 5, 131095, 65537, 6, 196631, 65537, 6, 196632, 65537, 6, 131096, 65537, 6, 131097, 65537, 6, 196633, 65537, 6, 196634, 65537, 6, 131098, 65537, 6, 131099, 65537, 6, 196635, 65537, 6, 196636, 65537, 6, 131100, 65537, 6, 131101, 65537, 6, 196637, 65537, 5, 262173, 65537, 6, 262172, 65537, 6, 327708, 65537, 6, 393244, 65537, 6, 393243, 65537, 6, 393242, 65537, 6, 393241, 65537, 6, 393240, 65537, 6, 458777, 65537, 6, 458778, 65537, 6, 458779, 65537, 5, 458780, 65537, 6, 524316, 65537, 6, 589852, 65537, 6, 589853, 65537, 6, 524317, 65537, 6, 458781, 65537, 6, 393245, 65537, 6, 327709, 65537, 6, 327710, 65537, 6, 262174, 65537, 6, 196638, 65537, 6, 131102, 65537, 6, 131103, 65537, 6, 196639, 65537, 6, 262175, 65537, 6, 327711, 65537, 6, 393247, 65537, 6, 393246, 65537, 6, 458782, 65537, 6, 524318, 65537, 5, 589854, 65537, 5, 589855, 65537, 6, 524319, 65537, 6, 458783, 65537, 6, 458784, 65537, 6, 393248, 65537, 6, 327712, 65537, 6, 262176, 65537, 6, 196640, 65537, 6, 131104, 65537, 6, 131105, 65537, 6, 196641, 65537, 6, 262177, 65537, 6, 327713, 65537, 5, 393249, 65537, 6, 458785, 65537, 6, 524321, 65537, 6, 524320, 65537, 6, 589856, 65537, 6, 589857, 65537, 6, 589858, 65537, 6, 524322, 65537, 6, 458786, 65537, 6, 393250, 65537, 6, 327714, 65537, 6, 262178, 65537, 6, 196642, 65537, 6, 131106, 65537, 6, 131107, 65537, 6, 196643, 65537, 6, 262179, 65537, 6, 327715, 65537, 6, 393251, 65537, 6, 458787, 65537, 6, 524323, 65537, 6, 589859, 65537, 6, 589860, 65537, 6, 524324, 65537, 6, 458788, 65537, 6, 393252, 65537, 6, 327716, 65537, 6, 262180, 65537, 6, 196644, 65537, 6, 131108, 65537, 6, 65574, 65537, 6, 131110, 65537, 6, 196646, 65537, 6, 262182, 65537, 6, 327718, 65537, 6, 393254, 65537, 6, 458790, 65537, 6, 524326, 65537, 6, 589862, 65537, 6, 589863, 65537, 5, 524327, 65537, 6, 458791, 65537, 6, 393255, 65537, 6, 327719, 65537, 6, 262183, 65537, 6, 196647, 65537, 6, 131111, 65537, 6, 65575, 65537, 6, 65576, 65537, 6, 131112, 65537, 6, 196648, 65537, 6, 262184, 65537, 6, 327720, 65537, 6, 393256, 65537, 6, 458792, 65537, 6, 524328, 65537, 6, 589864, 65537, 6, 524307, 65537, 6, 458771, 65537, 6, 393235, 65537, 6, 458772, 65537, 6, 458773, 65537, 6, 524306, 65537, 6, 524305, 65537, 6, 524304, 65537, 6, 524303, 65537, 6, 524302, 65537, 6, 524301, 65537, 6, 589837, 65537, 6, 589836, 65537, 6, 589838, 65537, 5, 589839, 65537, 6, 589840, 65537, 5, 589841, 65537, 6, 589824, 65537, 6, 524288, 65537, 6, 458752, 65537, 6, 393216, 65537, 6, 393217, 65537, 6, 458753, 65537, 6, 524289, 65537, 6, 589825, 65537, 6, 589826, 65537, 6, 524290, 65537, 5, 458754, 65537, 6, 393218, 65537, 6, 393219, 65537, 6, 458755, 65537, 6, 524291, 65537, 6, 589827, 65537, 6, 589828, 65537, 6, 524292, 65537, 6, 458756, 65537, 6, 393220, 65537, 6, 393221, 65537, 6, 458757, 65537, 6, 458758, 65537, 5, 393222, 65537, 6, 393223, 65537, 6, 458759, 65537, 6, 458760, 65537, 6, 393224, 65537, 6, 393225, 65537, 6, 327689, 65537, 6, 327690, 65537, 6, 262154, 65537, 6, 262155, 65537, 6, 327691, 65537, 6, 393227, 65537, 6, 393226, 65537, 5, 458762, 65537, 6, 458761, 65537, 6, 458763, 65537, 6, 393228, 65537, 6, 327692, 65537, 5, 262156, 65537, 6, 262157, 65537, 6, 327693, 65537, 6, 327694, 65537, 5, 262158, 65537, 6, 262159, 65537, 6, 327695, 65537, 6, 327696, 65537, 6, 262160, 65537, 6, 262161, 65537, 6, 327697, 65537, 6, 327698, 65537, 6, 262162, 65537, 6) +layer_0/tile_data = PackedInt32Array(3932193, 262145, 2, 3932192, 262145, 2, 3932191, 262145, 2, 3932190, 262145, 2, 3866654, 262145, 2, 3801118, 262145, 2, 3801117, 262145, 2, 3735581, 262145, 2, 3735580, 262145, 2, 3735579, 262145, 2, 3670043, 262145, 2, 3670042, 262145, 2, 3604506, 262145, 2, 3604505, 262145, 2, 3538969, 262145, 2, 3473433, 262145, 2, 3407897, 262145, 2, 3342361, 262145, 2, 3276825, 262145, 2, 3276826, 262145, 2, 3211290, 262145, 2, 3211291, 262145, 2, 3145755, 262145, 2, 3145756, 262145, 2, 3080220, 262145, 2, 3080221, 262145, 2, 3080222, 262145, 2, 3014686, 262145, 2, 3014687, 262145, 2, 3014688, 262145, 2, 3014689, 262145, 2, 3014690, 262145, 2, 3014691, 262145, 2, 3014692, 262145, 2, 3014693, 262145, 2, 3014694, 262145, 2, 3014695, 262145, 2, 3014696, 262145, 2, 3014697, 262145, 2, 3014698, 262145, 2, 2949162, 262145, 2, 2883626, 262145, 2, 2818090, 262145, 2, 2752554, 262145, 2, 2752553, 262145, 2, 2687017, 262145, 2, 2687016, 262145, 2, 2752552, 262145, 2, 2752551, 262145, 2, 2752550, 262145, 2, 2752549, 262145, 2, 2818084, 262145, 2, 2818083, 262145, 2, 2818082, 262145, 2, 2818081, 262145, 2, 2818080, 262145, 2, 2752544, 262145, 2, 2752543, 262145, 2, 2752542, 262145, 2, 2752541, 262145, 2, 2752540, 262145, 2, 2752539, 262145, 2, 2687003, 262145, 2, 2687002, 262145, 2, 2687001, 262145, 2, 2621465, 262145, 2, 2621464, 262145, 2, 3932194, 262145, 2, 3932195, 262145, 2, 3932196, 262145, 2, 3932197, 262145, 2, 3997733, 262145, 2, 3997734, 262145, 2, 3997735, 262145, 2, 3997736, 262145, 2, 3997737, 262145, 2, 3997738, 262145, 2, 3997739, 262145, 2, 3997740, 262145, 2, 4063276, 262145, 2, 4063277, 262145, 2, 4063278, 262145, 2, 4063279, 262145, 2, 4063280, 262145, 2, 4063281, 262145, 2, 4063282, 262145, 2, 4063283, 262145, 2, 3997747, 262145, 2, 3997748, 262145, 2, 3997749, 262145, 2, 3997750, 262145, 2, 3997751, 262145, 2, 3997752, 262145, 2, 4063289, 262145, 2, 3997753, 262145, 2, 3997754, 262145, 2, 3997755, 262145, 2, 3932219, 262145, 2, 3932220, 262145, 2, 3866684, 262145, 2, 3866685, 262145, 2, 3801149, 262145, 2, 3735613, 262145, 2, 3670077, 262145, 2, 3604541, 262145, 2, 3539005, 262145, 2, 3473469, 262145, 2, 3407933, 262145, 2, 3407932, 262145, 2, 3342396, 262145, 2, 3342395, 262145, 2, 3276859, 262145, 2, 3211323, 262145, 2, 3211322, 262145, 2, 3145786, 262145, 2, 3145785, 262145, 2, 3080249, 262145, 2, 3080248, 262145, 2, 3080247, 262145, 2, 3080246, 262145, 2, 3014710, 262145, 2, 3014709, 262145, 2, 3014708, 262145, 2, 3014707, 262145, 2, 3014706, 262145, 2, 3014705, 262145, 2, 3014704, 262145, 2, 3014703, 262145, 2, 3014702, 262145, 2, 2949166, 262145, 2, 2883630, 262145, 2, 2818094, 262145, 2, 2752558, 262145, 2, 2687022, 262145, 2, 2621486, 262145, 2, 2555928, 262145, 2, 2490392, 262145, 2, 2490391, 262145, 2, 2424855, 262145, 2, 2359319, 262145, 2, 2359318, 262145, 2, 2293782, 262145, 2, 2228247, 262145, 2, 2162711, 262145, 2, 2162712, 262145, 2, 2097176, 262145, 2, 2097177, 262145, 2, 2097178, 262145, 2, 2097179, 262145, 2, 2097180, 262145, 2, 2031645, 262145, 2, 2031646, 262145, 2, 2031647, 262145, 2, 2031648, 262145, 2, 1966112, 262145, 2, 1966113, 262145, 2, 1966114, 262145, 2, 1966115, 262145, 2, 1966116, 262145, 2, 1966117, 262145, 2, 1900581, 262145, 2, 1900582, 262145, 2, 1900583, 262145, 2, 1900584, 262145, 2, 1835049, 262145, 2, 1835050, 262145, 2, 1835051, 262145, 2, 1835052, 262145, 2, 1769516, 262145, 2, 1769517, 262145, 2, 1769518, 262145, 2, 1703982, 262145, 2, 1703983, 262145, 2, 1703984, 262145, 2, 1638448, 262145, 2, 1638449, 262145, 2, 1572913, 262145, 2, 1572914, 262145, 2, 1507378, 262145, 2, 1507379, 262145, 2, 1441843, 262145, 2, 1441844, 262145, 2, 1376308, 262145, 2, 1376309, 262145, 2, 1310773, 262145, 2, 2621487, 262145, 2, 2621488, 262145, 2, 2621489, 262145, 2, 2621490, 262145, 2, 2621491, 262145, 2, 2621492, 262145, 2, 2621493, 262145, 2, 2621494, 262145, 2, 2621495, 262145, 2, 2621496, 262145, 2, 2621497, 262145, 2, 2687034, 262145, 2, 2687035, 262145, 2, 2687036, 262145, 2, 2687037, 262145, 2, 2687038, 262145, 2, 2687039, 262145, 2, 2687040, 262145, 2, 2687041, 262145, 2, 2752577, 262145, 2, 2752578, 262145, 2, 2752579, 262145, 2, 2752580, 262145, 2, 2752581, 262145, 2, 2752582, 262145, 2, 2752583, 262145, 2, 2752584, 262145, 2, 2752585, 262145, 2, 2752586, 262145, 2, 2752587, 262145, 2, 2752588, 262145, 2, 2752589, 262145, 2, 2752590, 262145, 2, 2752591, 262145, 2, 2752592, 262145, 2, 2687056, 262145, 2, 2687057, 262145, 2, 2687058, 262145, 2, 2687059, 262145, 2, 2687060, 262145, 2, 2687061, 262145, 2, 2687062, 262145, 2, 2687063, 262145, 2, 2687064, 262145, 2, 2621529, 262145, 2, 2621530, 262145, 2, 2621531, 262145, 2, 2621532, 262145, 2, 2555996, 262145, 2, 2555997, 262145, 2, 2555998, 262145, 2, 2490462, 262145, 2, 2490463, 262145, 2, 2490464, 262145, 2, 2424928, 262145, 2, 2424929, 262145, 2, 2424930, 262145, 2, 2359394, 262145, 2, 2424931, 262145, 2, 2490467, 262145, 2, 2556003, 262145, 2, 2621539, 262145, 2, 2687075, 262145, 2, 2752610, 262145, 2, 2818146, 262145, 2, 2883682, 262145, 2, 2883681, 262145, 2, 2949217, 262145, 2, 3014753, 262145, 2, 3080289, 262145, 2, 3145825, 262145, 2, 3145826, 262145, 2, 3211362, 262145, 2, 3211363, 262145, 2, 3211364, 262145, 2, 3211365, 262145, 2, 3211366, 262145, 2, 3211367, 262145, 2, 3211368, 262145, 2, 3211369, 262145, 2, 3145833, 262145, 2, 3145834, 262145, 2, 3145835, 262145, 2, 3080299, 262145, 2, 3080300, 262145, 2, 3014764, 262145, 2, 3014765, 262145, 2, 2949229, 262145, 2, 2949230, 262145, 2, 2883694, 262145, 2, 2818158, 262145, 2, 2818159, 262145, 2, 2752623, 262145, 2, 2752624, 262145, 2, 2687088, 262145, 2, 2621552, 262145, 2, 2621553, 262145, 2, 2556017, 262145, 2, 2556018, 262145, 2, 2490482, 262145, 2, 2424946, 262145, 2, 2490483, 262145, 2, 2424947, 262145, 2, 2359411, 262145, 2, 2359412, 262145, 2, 2293876, 262145, 2, 2228341, 262145, 2, 2162805, 262145, 2, 2162806, 262145, 2, 2097270, 262145, 2, 2031734, 262145, 2, 1966198, 262145, 2, 1900662, 262145, 2, 1835125, 262145, 2, 1769588, 262145, 2, 1769587, 262145, 2, 1704051, 262145, 2, 1704050, 262145, 2, 1769585, 262145, 2, 1769584, 262145, 2, 1769583, 262145, 2, 1769582, 262145, 2, 1769581, 262145, 2, 1769580, 262145, 2, 1835116, 262145, 2, 1835115, 262145, 2, 1900650, 262145, 2, 1900649, 262145, 2, 1966185, 262145, 2, 1966184, 262145, 2, 2031719, 262145, 2, 2031718, 262145, 2, 2097254, 262145, 2, 2097253, 262145, 2, 2162789, 262145, 2, 2097252, 262145, 2, 2031716, 262145, 2, 2031715, 262145, 2, 1966179, 262145, 2, 1900643, 262145, 2, 1900642, 262145, 2, 1835106, 262145, 2, 1835105, 262145, 2, 1769569, 262145, 2, 1769568, 262145, 2, 1704032, 262145, 2, 1704031, 262145, 2, 1638495, 262145, 2, 1638494, 262145, 2, 1638493, 262145, 2, 1572957, 262145, 2, 1572956, 262145, 2, 1507420, 262145, 2, 1507419, 262145, 2, 1441882, 262145, 2, 1441881, 262145, 2, 1376345, 262145, 2, 1376344, 262145, 2, 1310808, 262145, 2, 1245272, 262145, 2, 1179736, 262145, 2, 1179737, 262145, 2, 1114201, 262145, 2, 1048665, 262145, 2, 983130, 262145, 2, 917594, 262145, 2, 852058, 262145, 2, 786522, 262145, 2, 720986, 262145, 2, 720987, 262145, 2, 786523, 262145, 2, 786524, 262145, 2, 786525, 262145, 2, 786526, 262145, 2, 720990, 262145, 2, 720991, 262145, 2, 655455, 262145, 2, 589919, 262145, 2, 524383, 262145, 2, 524382, 262145, 2, 458846, 262145, 2, 393310, 262145, 2, 393309, 262145, 2, 327773, 262145, 2, 262236, 262145, 2, 196699, 262145, 2, 131162, 262145, 2, 65625, 262145, 2, 65624, 262145, 2, 88, 262145, 2, 87, 262145, 2, -65449, 262145, 2, -130984, 262145, 2, -130983, 262145, 2, -130982, 262145, 2, -196518, 262145, 2, -196517, 262145, 2, -262053, 262145, 2, -262052, 262145, 2, -262051, 262145, 2, -327587, 262145, 2, -327586, 262145, 2, -327585, 262145, 2, -327584, 262145, 2, -327583, 262145, 2, -327582, 262145, 2, -393118, 262145, 2, -393117, 262145, 2, -524189, 262145, 2, -524190, 262145, 2, -524191, 262145, 2, -458655, 262145, 2, -458656, 262145, 2, -458657, 262145, 2, -458658, 262145, 2, -458659, 262145, 2, -458660, 262145, 2, -393125, 262145, 2, -393126, 262145, 2, -393127, 262145, 2, -327591, 262145, 2, -327592, 262145, 2, -327593, 262145, 2, -262057, 262145, 2, -262058, 262145, 2, -262059, 262145, 2, -262060, 262145, 2, -262061, 262145, 2, -262062, 262145, 2, -262063, 262145, 2, -262064, 262145, 2, -327600, 262145, 2, -327601, 262145, 2, -327602, 262145, 2, -327603, 262145, 2, -327604, 262145, 2, -327605, 262145, 2, -327606, 262145, 2, -327607, 262145, 2, -327608, 262145, 2, -327609, 262145, 2, -327610, 262145, 2, -262074, 262145, 2, -262075, 262145, 2, 852055, 262145, 2, -262078, 262145, 2, -327615, 262145, 2, -327616, 262145, 2, -393152, 262145, 2, -458686, 262145, 2, -458685, 262145, 2, -393149, 262145, 2, -393148, 262145, 2, -393147, 262145, 2, -327611, 262145, 2, -262079, 262145, 2, -196543, 262145, 2, -196544, 262145, 2, -196545, 262145, 2, -131009, 262145, 2, -131010, 262145, 2, -65474, 262145, 2, 131135, 262145, 2, 196671, 262145, 2, 196672, 262145, 2, 262208, 262145, 2, 327745, 262145, 2, 327746, 262145, 2, 393282, 262145, 2, 393283, 262145, 2, 393284, 262145, 2, 458820, 262145, 2, 458821, 262145, 2, 458822, 262145, 2, 524358, 262145, 2, 524359, 262145, 2, 524360, 262145, 2, 524361, 262145, 2, 524362, 262145, 2, 589898, 262145, 2, 589899, 262145, 2, 589900, 262145, 2, 589901, 262145, 2, 589902, 262145, 2, 589903, 262145, 2, 589904, 262145, 2, 655440, 262145, 2, 655441, 262145, 2, 655442, 262145, 2, 720978, 262145, 2, 720979, 262145, 2, 720980, 262145, 2, 720981, 262145, 2, 786517, 262145, 2, 786518, 262145, 2, 917591, 262145, 2, 983127, 262145, 2, 1048663, 262145, 2, 1048662, 262145, 2, 1114198, 262145, 2, 1179734, 262145, 2, 1179733, 262145, 2, 1245269, 262145, 2, 1245268, 262145, 2, 1245267, 262145, 2, 1179731, 262145, 2, 1179730, 262145, 2, 1179729, 262145, 2, 1179728, 262145, 2, 1179727, 262145, 2, 1179726, 262145, 2, 1179725, 262145, 2, 1179724, 262145, 2, 1179723, 262145, 2, 1179722, 262145, 2, 1179721, 262145, 2, 1114184, 262145, 2, 1114183, 262145, 2, 1114182, 262145, 2, 1114181, 262145, 2, 1114180, 262145, 2, 1114179, 262145, 2, 1114178, 262145, 2, 1114177, 262145, 2, 1114176, 262145, 2, 1114175, 262145, 2, 1179711, 262145, 2, 1179710, 262145, 2, 1179709, 262145, 2, 1179708, 262145, 2, 1245244, 262145, 2, 1245243, 262145, 2, 1245242, 262145, 2, 1245241, 262145, 2, 1245240, 262145, 2, 1310776, 262145, 2, 1245239, 262145, 2, 1179703, 262145, 2, 1179702, 262145, 2, 1114166, 262145, 2, 1114165, 262145, 2, 1048629, 262145, 2, 1048628, 262145, 2, 983092, 262145, 2, 983091, 262145, 2, 917555, 262145, 2, 917554, 262145, 2, 1310772, 262145, 2, 1245236, 262145, 2, 1179699, 262145, 2, 1114162, 262145, 2, 1114161, 262145, 2, 1048625, 262145, 2, 1048624, 262145, 2, 983088, 262145, 2, 983087, 262145, 2, 852018, 262145, 2, 786482, 262145, 2, 720947, 262145, 2, 655411, 262145, 2, 589875, 262145, 2, 524339, 262145, 2, 458803, 262145, 2, 393267, 262145, 2, 393268, 262145, 2, 393269, 262145, 2, 327733, 262145, 2, 327734, 262145, 2, 327735, 262145, 2, 327736, 262145, 2, 327737, 262145, 2, 262201, 262145, 2, 262202, 262145, 2, 262203, 262145, 2, 196667, 262145, 2, 196668, 262145, 2, 131132, 262145, 2, 131133, 262145, 2, 131134, 262145, 2, -65475, 262145, 2, 61, 262145, 2, 60, 262145, 2, 59, 262145, 2, 58, 262145, 2, 57, 262145, 2, 65593, 262145, 2, 65592, 262145, 2, 131128, 262145, 2, 131127, 262145, 2, 196662, 262145, 2, 196661, 262145, 2, 196660, 262145, 2, 196659, 262145, 2, 196658, 262145, 2, 131122, 262145, 2, 131121, 262145, 2, 65585, 262145, 2, 65584, 262145, 2, 48, 262145, 2, 47, 262145, 2, -65489, 262145, 2, -65490, 262145, 2, -65491, 262145, 2, -131027, 262145, 2, -131028, 262145, 2, -131029, 262145, 2, -131030, 262145, 2, -196566, 262145, 2, -196567, 262145, 2, -196568, 262145, 2, -262105, 262145, 2, -262106, 262145, 2, -327642, 262145, 2, -327643, 262145, 2, -327644, 262145, 2, -393180, 262145, 2, -393181, 262145, 2, -458717, 262145, 2, -458718, 262145, 2, -458719, 262145, 2, -524255, 262145, 2, -524256, 262145, 2, -589791, 262145, 2, -589790, 262145, 2, -655326, 262145, 2, -720862, 262145, 2, -786398, 262145, 2, -851934, 262145, 2, -917470, 262145, 2, -917469, 262145, 2, -917468, 262145, 2, -983004, 262145, 2, -983003, 262145, 2, -917467, 262145, 2, -917466, 262145, 2, -917465, 262145, 2, -917464, 262145, 2, -917463, 262145, 2, -851927, 262145, 2, -851926, 262145, 2, -851925, 262145, 2, -851924, 262145, 2, -851923, 262145, 2, -851922, 262145, 2, -851921, 262145, 2, -851920, 262145, 2, -851919, 262145, 2, -786383, 262145, 2, -786382, 262145, 2, -786381, 262145, 2, -720845, 262145, 2, -720844, 262145, 2, -720843, 262145, 2, -655307, 262145, 2, -589771, 262145, 2, -589772, 262145, 2, -524236, 262145, 2, -458699, 262145, 2, -393162, 262145, 2, -393161, 262145, 2, -393160, 262145, 2, -393159, 262145, 2, -393158, 262145, 2, -393157, 262145, 2, -393156, 262145, 2, -393155, 262145, 2, -393154, 262145, 2, -393153, 262145, 2, 1048622, 262145, 2, 1048621, 262145, 2, 1048620, 262145, 2, 1048619, 262145, 2, 1048618, 262145, 2, 1048617, 262145, 2, 1048616, 262145, 2, 1048615, 262145, 2, 1048614, 262145, 2, 1048613, 262145, 2, 1048612, 262145, 2, 1048611, 262145, 2, 1048610, 262145, 2, 1114146, 262145, 2, 1114145, 262145, 2, 1179681, 262145, 2, 1245217, 262145, 2, 1310753, 262145, 2, 1376289, 262145, 2, 1376290, 262145, 2, 1441826, 262145, 2, 1441825, 262145, 2, 1507361, 262145, 2, 1572897, 262145, 2, 1572896, 262145, 2, 1638432, 262145, 2, 1638431, 262145, 2, 1703967, 262145, 2, 1703966, 262145, 2, 1703965, 262145, 2, 1769500, 262145, 2, 1769499, 262145, 2, 1769498, 262145, 2, 1769497, 262145, 2, 1769496, 262145, 2, 1769495, 262145, 2, 1769494, 262145, 2, 1769493, 262145, 2, 1769492, 262145, 2, 1769491, 262145, 2, 1769490, 262145, 2, 1769489, 262145, 2, 1769488, 262145, 2, 1769487, 262145, 2, 1769486, 262145, 2, 1769485, 262145, 2, 1769484, 262145, 2, 1769483, 262145, 2, 1769482, 262145, 2, 1769481, 262145, 2, 1769480, 262145, 2, 1769479, 262145, 2, 1769478, 262145, 2, 1769477, 262145, 2, 1835013, 262145, 2, 1835012, 262145, 2, 1900548, 262145, 2, 1900547, 262145, 2, 1966083, 262145, 2, 1966082, 262145, 2, 2031618, 262145, 2, 2031619, 262145, 2, 2031620, 262145, 2, 2097156, 262145, 2, 2097157, 262145, 2, 2162694, 262145, 2, 2162695, 262145, 2, 2228231, 262145, 2, 2228232, 262145, 2, 2293768, 262145, 2, 2293769, 262145, 2, 2359306, 262145, 2, 2424843, 262145, 2, 2490379, 262145, 2, 2490380, 262145, 2, 2555916, 262145, 2, 2555917, 262145, 2, 2621453, 262145, 2, 2621454, 262145, 2, 2686990, 262145, 2, 2686991, 262145, 2, 2752527, 262145, 2, 2752528, 262145, 2, 2818064, 262145, 2, 2883600, 262145, 2, 2883601, 262145, 2, 2949137, 262145, 2, 3014673, 262145, 2, 3014674, 262145, 2, 3080210, 262145, 2, 3145746, 262145, 2, 3211282, 262145, 2, 3276818, 262145, 2, 3342354, 262145, 2, 3407890, 262145, 2, 3407889, 262145, 2, 3473425, 262145, 2, 3538960, 262145, 2, 3604495, 262145, 2, 3604494, 262145, 2, 3670030, 262145, 2, 3670029, 262145, 2, 3670028, 262145, 2, 3670027, 262145, 2, 3670026, 262145, 2, 3670025, 262145, 2, 3670024, 262145, 2, 3670023, 262145, 2, 3604487, 262145, 2, 3604486, 262145, 2, 3604485, 262145, 2, 3604484, 262145, 2, 3604483, 262145, 2, 3538947, 262145, 2, 3538946, 262145, 2, 3538945, 262145, 2, 3473409, 262145, 2, 3473408, 262145, 2, 3538943, 262145, 2, 3473407, 262145, 2, 3473406, 262145, 2, 3407869, 262145, 2, 3407868, 262145, 2, 3342332, 262145, 2, 3342331, 262145, 2, 3276795, 262145, 2, 3276794, 262145, 2, 3276793, 262145, 2, 3211257, 262145, 2, 3211256, 262145, 2, 3145719, 262145, 2, 3080183, 262145, 2, 3080182, 262145, 2, 3014645, 262145, 2, 2949108, 262145, 2, 2883572, 262145, 2, 2883571, 262145, 2, 2818035, 262145, 2, 2818034, 262145, 2, 2752498, 262145, 2, 2686962, 262145, 2, 2621425, 262145, 2, 2555889, 262145, 2, 2490353, 262145, 2, 2424816, 262145, 2, 2359280, 262145, 2, 2293744, 262145, 2, 2228208, 262145, 2, 2162672, 262145, 2, 2097136, 262145, 2, 2031600, 262145, 2, 1966065, 262145, 2, 1900529, 262145, 2, 1900530, 262145, 2, 1834994, 262145, 2, 1834995, 262145, 2, 1834996, 262145, 2, 1834997, 262145, 2, 1834998, 262145, 2, 1900535, 262145, 2, 1900536, 262145, 2, 1900537, 262145, 2, 1900538, 262145, 2, 1900539, 262145, 2, 1835004, 262145, 2, 1835005, 262145, 2, 1835006, 262145, 2, 1835007, 262145, 2, 1769471, 262145, 2, 1703935, 262145, 2, 1703934, 262145, 2, 1638397, 262145, 2, 1572861, 262145, 2, 1572860, 262145, 2, 1507324, 262145, 2, 1441787, 262145, 2, 1441788, 262145, 2, 1376252, 262145, 2, 1310717, 262145, 2, 1245182, 262145, 2, 1245183, 262145, 2, 1179648, 262145, 2, 1114112, 262145, 2, 1114113, 262145, 2, 1114114, 262145, 2, 1114115, 262145, 2, 1114116, 262145, 2, 1114117, 262145, 2, 1114118, 262145, 2, 1179654, 262145, 2, 1179655, 262145, 2, 1179656, 262145, 2, 1114120, 262145, 2, 1114121, 262145, 2, 1114122, 262145, 2, 1114123, 262145, 2, 1114124, 262145, 2, 1114128, 262145, 2, 1114129, 262145, 2, 1114130, 262145, 2, 1114131, 262145, 2, 1114132, 262145, 2, 1114133, 262145, 2, 1114134, 262145, 2, 1114135, 262145, 2, 1179671, 262145, 2, 1179672, 262145, 2, 1179673, 262145, 2, 1179674, 262145, 2, 1179675, 262145, 2, 1179676, 262145, 2, 1179677, 262145, 2, 1179678, 262145, 2, 1245214, 262145, 2, 1245215, 262145, 2, 1179679, 262145, 2, 1114143, 262145, 2, 1114142, 262145, 2, 1048606, 262145, 2, 1048605, 262145, 2, 983069, 262145, 2, 983068, 262145, 2, 983067, 262145, 2, 917531, 262145, 2, 917530, 262145, 2, 851994, 262145, 2, 851993, 262145, 2, 786457, 262145, 2, 720921, 262145, 2, 720920, 262145, 2, 655383, 262145, 2, 589846, 262145, 2, 524310, 262145, 2, 524309, 262145, 2, 458773, 262145, 2, 458772, 262145, 2, 524308, 262145, 2, 524307, 262145, 2, 589843, 262145, 2, 655378, 262145, 2, 720914, 262145, 2, 720913, 262145, 2, 786449, 262145, 2, 851985, 262145, 2, 917521, 262145, 2, 983057, 262145, 2, 983056, 262145, 2, 1048592, 262145, 2, 1048588, 262145, 2, 1048589, 262145, 2, 983053, 262145, 2, 917517, 262145, 2, 917518, 262145, 2, 851982, 262145, 2, 786446, 262145, 2, 720910, 262145, 2, 655374, 262145, 2, 655375, 262145, 2, 589839, 262145, 2, 524303, 262145, 2, 524304, 262145, 2, 458768, 262145, 2, 458769, 262145, 2, 393233, 262145, 2, 393234, 262145, 2, 327699, 262145, 2, 327700, 262145, 2, 262164, 262145, 2, 196628, 262145, 2, 131092, 262145, 2, 131091, 262145, 2, 65555, 262145, 2, 65554, 262145, 2, 18, 262145, 2, -65519, 262145, 2, -131056, 262145, 2, -196592, 262145, 2, -196593, 262145, 2, -262129, 262145, 2, -327665, 262145, 2, -393201, 262145, 2, -458737, 262145, 2, -524273, 262145, 2, -524274, 262145, 2, -524275, 262145, 2, -589811, 262145, 2, -589812, 262145, 2, -589813, 262145, 2, -655349, 262145, 2, -655350, 262145, 2, -655351, 262145, 2, -720887, 262145, 2, -720888, 262145, 2, -720889, 262145, 2, -786426, 262145, 2, -786427, 262145, 2, -851963, 262145, 2, -851964, 262145, 2, -983035, 262145, 2, -983034, 262145, 2, -917498, 262145, 2, -917497, 262145, 2, -917496, 262145, 2, -851960, 262145, 2, -851959, 262145, 2, -851958, 262145, 2, -851957, 262145, 2, -851956, 262145, 2, -851955, 262145, 2, -786419, 262145, 2, -786418, 262145, 2, -720882, 262145, 2, -720881, 262145, 2, -655345, 262145, 2, -655344, 262145, 2, -655343, 262145, 2, -589807, 262145, 2, -589806, 262145, 2, -524270, 262145, 2, -524269, 262145, 2, -524268, 262145, 2, -524267, 262145, 2, -524266, 262145, 2, -524265, 262145, 2, -524264, 262145, 2, -524263, 262145, 2, -524262, 262145, 2, -524261, 262145, 2, -524260, 262145, 2, -524259, 262145, 2, -589795, 262145, 2, -589794, 262145, 2, -655330, 262145, 2, -655329, 262145, 2, -720865, 262145, 2, -786401, 262145, 2, -851937, 262145, 2, -917473, 262145, 2, -983009, 262145, 2, -983008, 262145, 2, -1048544, 262145, 2, -1048543, 262145, 2, -1114079, 262145, 2, -1114080, 262145, 2, -1114081, 262145, 2, -1179618, 262145, 2, -1179619, 262145, 2, -1245155, 262145, 2, -1245156, 262145, 2, -1310692, 262145, 2, -1310693, 262145, 2, -1376229, 262145, 2, -1376230, 262145, 2, -1441766, 262145, 2, -1441767, 262145, 2, -1507303, 262145, 2, -1507304, 262145, 2, -1572840, 262145, 2, -1572841, 262145, 2, -1572842, 262145, 2, -1638378, 262145, 2, -1638379, 262145, 2, -1638380, 262145, 2, -1638381, 262145, 2, -1703917, 262145, 2, -1703918, 262145, 2, -1703919, 262145, 2, -1769455, 262145, 2, -1769456, 262145, 2, -1769457, 262145, 2, -1834993, 262145, 2, -1834994, 262145, 2, -1834995, 262145, 2, -1900532, 262145, 2, -1900533, 262145, 2, -1966070, 262145, 2, -2097140, 262145, 2, -2097139, 262145, 2, -2031603, 262145, 2, -2031602, 262145, 2, -2031601, 262145, 2, -1966065, 262145, 2, -1966064, 262145, 2, -1900528, 262145, 2, -1900527, 262145, 2, -1900526, 262145, 2, -1834989, 262145, 2, -1834988, 262145, 2, -1834987, 262145, 2, -1834986, 262145, 2, -1769450, 262145, 2, -1769449, 262145, 2, -1769448, 262145, 2, -1703912, 262145, 2, -1703911, 262145, 2, -1703910, 262145, 2, -1638374, 262145, 2, -1638373, 262145, 2, -1638372, 262145, 2, -1638371, 262145, 2, -1638370, 262145, 2, -1638369, 262145, 2, -1572833, 262145, 2, -1572832, 262145, 2, -1572831, 262145, 2, -1572830, 262145, 2, -1572829, 262145, 2, -1572828, 262145, 2, -1572827, 262145, 2, -1572826, 262145, 2, -1572825, 262145, 2, -1572824, 262145, 2, -1572823, 262145, 2, -1572822, 262145, 2, -1572821, 262145, 2, -1572820, 262145, 2, -1638356, 262145, 2, -1638357, 262145, 2, -1703893, 262145, 2, -1703894, 262145, 2, -1703895, 262145, 2, -1703896, 262145, 2, -1703897, 262145, 2, -1703898, 262145, 2, -1703899, 262145, 2, -1703900, 262145, 2, -1769437, 262145, 2, -1769438, 262145, 2, -1769439, 262145, 2, -1769440, 262145, 2, -1769441, 262145, 2, -1769442, 262145, 2, -1834979, 262145, 2, -1834980, 262145, 2, -1900516, 262145, 2, -1966052, 262145, 2, -2031588, 262145, 2, -2097124, 262145, 2, -2162660, 262145, 2, -2097125, 262145, 2, -2228196, 262145, 2, -2228195, 262145, 2, -2293731, 262145, 2, -2293730, 262145, 2, -2359266, 262145, 2, -2359265, 262145, 2, -2424800, 262145, 2, -2424799, 262145, 2, -2424798, 262145, 2, -2424797, 262145, 2, -2424796, 262145, 2, -2424795, 262145, 2, -2490330, 262145, 2, -2490329, 262145, 2, -2490328, 262145, 2, -2490327, 262145, 2, -2490326, 262145, 2, -2490325, 262145, 2, -2555861, 262145, 2, -2555860, 262145, 2, -2490323, 262145, 2, -2490322, 262145, 2, -2490321, 262145, 2, -2490320, 262145, 2, -2490319, 262145, 2, -2424783, 262145, 2, -2424782, 262145, 2, -2359245, 262145, 2, -2359244, 262145, 2, -2293708, 262145, 2, -2293707, 262145, 2, -2293706, 262145, 2, -2228170, 262145, 2, -2228169, 262145, 2, -2228168, 262145, 2, -2162632, 262145, 2, -2162631, 262145, 2, -2097095, 262145, 2, -2097094, 262145, 2, -2031558, 262145, 2, -2031557, 262145, 2, -2031556, 262145, 2, -2031555, 262145, 2, -2097091, 262145, 2, -2097090, 262145, 2, -2097089, 262145, 2, -2162625, 262145, 2, -2162624, 262145, 2, -2162623, 262145, 2, -2228159, 262145, 2, -2228158, 262145, 2, -2228157, 262145, 2, -2228156, 262145, 2, -2228155, 262145, 2, -2228154, 262145, 2, -2293690, 262145, 2, -2293689, 262145, 2, -2293688, 262145, 2, -2293687, 262145, 2, -2359223, 262145, 2, -2359222, 262145, 2, -2424757, 262145, 2, -2424756, 262145, 2, -2490291, 262145, 2, -2490290, 262145, 2, -2555826, 262145, 2, -2555825, 262145, 2, -2621360, 262145, 2, -2621359, 262145, 2, -2555822, 262145, 2, -2490286, 262145, 2, -2490287, 262145, 2, -2424752, 262145, 2, -2359216, 262145, 2, -2359217, 262145, 2, -2293681, 262145, 2, -2293682, 262145, 2, -2228146, 262145, 2, -2162610, 262145, 2, -2162611, 262145, 2, -2097075, 262145, 2, -2031539, 262145, 2, -1966003, 262145, 2, -1900467, 262145, 2, -1900468, 262145, 2, -1834931, 262145, 2, -1769395, 262145, 2, -1703859, 262145, 2, -1638323, 262145, 2, -1572787, 262145, 2, -1572786, 262145, 2, -1507250, 262145, 2, -1441714, 262145, 2, -1441713, 262145, 2, -1376177, 262145, 2, -1310641, 262145, 2, -1245105, 262145, 2, -1179569, 262145, 2, -1114032, 262145, 2, -1048496, 262145, 2, -1048495, 262145, 2, -1048494, 262145, 2, -1114030, 262145, 2, -1114029, 262145, 2, -1114028, 262145, 2, -1114027, 262145, 2, -1048491, 262145, 2, -1048490, 262145, 2, -1048489, 262145, 2, -982953, 262145, 2, -917417, 262145, 2, -851881, 262145, 2, -786345, 262145, 2, -720809, 262145, 2, -720810, 262145, 2, -655274, 262145, 2, -655275, 262145, 2, -589739, 262145, 2, -589740, 262145, 2, -524205, 262145, 2, -524206, 262145, 2, -524207, 262145, 2, -524208, 262145, 2, -524209, 262145, 2, -524210, 262145, 2, -524211, 262145, 2, -524212, 262145, 2, -524213, 262145, 2, -524214, 262145, 2, -458678, 262145, 2, -458679, 262145, 2, -458680, 262145, 2, -458681, 262145, 2, -458682, 262145, 2, -458683, 262145, 2, -458684, 262145, 2, -1441716, 262145, 2, -1441717, 262145, 2, -1376181, 262145, 2, -1310645, 262145, 2, -1245109, 262145, 2, -1245108, 262145, 2, -1179572, 262145, 2, -1114036, 262145, 2, -1114035, 262145, 2, -1048499, 262145, 2, -982963, 262145, 2, -982964, 262145, 2, -982965, 262145, 2, -917429, 262145, 2, -917430, 262145, 2, -917431, 262145, 2, -917432, 262145, 2, -917433, 262145, 2, -851897, 262145, 2, -851898, 262145, 2, -851899, 262145, 2, -851900, 262145, 2, -851901, 262145, 2, -851902, 262145, 2, -851903, 262145, 2, -851904, 262145, 2, -851905, 262145, 2, -851906, 262145, 2, -851907, 262145, 2, -786371, 262145, 2, -786372, 262145, 2, -851908, 262145, 2, -917443, 262145, 2, -917442, 262145, 2, -982978, 262145, 2, -982977, 262145, 2, -1048513, 262145, 2, -1048512, 262145, 2, -1048511, 262145, 2, -1048510, 262145, 2, -1048509, 262145, 2, -1048508, 262145, 2, -1048507, 262145, 2, -1048506, 262145, 2, -1114042, 262145, 2, -1114041, 262145, 2, -1114040, 262145, 2, -1179576, 262145, 2, -1179575, 262145, 2, -1245110, 262145, 2, -1310644, 262145, 2, -1376180, 262145, 2, -786375, 262145, 2, -786376, 262145, 2, -851912, 262145, 2, -851913, 262145, 2, -851914, 262145, 2, -851915, 262145, 2, -917451, 262145, 2, -917452, 262145, 2, -982988, 262145, 2, -982987, 262145, 2, -1048523, 262145, 2, -1048522, 262145, 2, -1114058, 262145, 2, -1179594, 262145, 2, -1245131, 262145, 2, -1310667, 262145, 2, -1376203, 262145, 2, -1376204, 262145, 2, -1441740, 262145, 2, -1441741, 262145, 2, -1441742, 262145, 2, -1507278, 262145, 2, -1507279, 262145, 2, -1507280, 262145, 2, -1572817, 262145, 2, -1441737, 262145, 2, -1376201, 262145, 2, -1310665, 262145, 2, -1245129, 262145, 2, -1179593, 262145, 2, -1179592, 262145, 2, -1114056, 262145, 2, -1114055, 262145, 2, -1048519, 262145, 2, -1048518, 262145, 2, -982982, 262145, 2, -917446, 262145, 2, -851910, 262145, 2, -851911, 262145, 2, -1507273, 262145, 2, -1507272, 262145, 2, -1572808, 262145, 2, -1572807, 262145, 2, -1638342, 262145, 2, -1703878, 262145, 2, -1769414, 262145, 2, -1834950, 262145, 2, -1900486, 262145, 2, -1900487, 262145, 2, -1834951, 262145, 2, -1834952, 262145, 2, -1769416, 262145, 2, -1769417, 262145, 2, -1703881, 262145, 2, -1703882, 262145, 2, -1703883, 262145, 2, -1638347, 262145, 2, -1638348, 262145, 2, -1638349, 262145, 2, -1638350, 262145, 2, -1638351, 262145, 2, -1638352, 262145, 2, -1638353, 262145, 2, 3866663, 458753, 2, 3866664, 458753, 2, 3866665, 458753, 2, 3866666, 458753, 2, 3866667, 458753, 2, 3801132, 458753, 2, 3801133, 458753, 2, 3801134, 458753, 2, 3801135, 458753, 2, 3801136, 458753, 2, 3801137, 458753, 2, 3801138, 458753, 2, 3670065, 458753, 2, 3670064, 458753, 2, 3670063, 458753, 2, 3670062, 458753, 2, 3670061, 458753, 2, 3735604, 458753, 2, 3735605, 458753, 2, 3670069, 458753, 2, 3670070, 458753, 2, 3604535, 458753, 2, 3604536, 458753, 2, 3538997, 458753, 2, 3538996, 458753, 2, 3538995, 458753, 2, 3604522, 458753, 2, 3604521, 458753, 2, 3604520, 458753, 2, 3604519, 458753, 2, 3473457, 458753, 2, 3276832, 458753, 2, 3276833, 458753, 2, 3276834, 458753, 2, 3342371, 458753, 2, 3342372, 458753, 2, 3342373, 458753, 2, 3342374, 458753, 2, 3342375, 458753, 2, 3342376, 458753, 2, 3407913, 458753, 2, 3407914, 458753, 2, 3407915, 458753, 2, 3407916, 458753, 2, 3407917, 458753, 2, 3407918, 458753, 2, 3473455, 458753, 2, 3473456, 458753, 2, 3211301, 458753, 2, 3211303, 458753, 2, 3211302, 458753, 2, 3211300, 458753, 2, 3276842, 458753, 2, 3276843, 458753, 2, 3276844, 458753, 2, 3211309, 458753, 2, 3211310, 458753, 2, 3145775, 458753, 2, 3080236, 458753, 2, 3080235, 458753, 2, 3145774, 458753, 2) [node name="player" parent="." instance=ExtResource("2_gxv3v")] -position = Vector2(424, 344) +position = Vector2(1232, 1888) + +[node name="water_level" type="Area2D" parent="." groups=["level"]] +position = Vector2(1736, 3056) +monitorable = false +script = ExtResource("4_ts3u4") +RISING_SPEED = 60 + +[node name="shape" type="CollisionShape2D" parent="water_level"] +position = Vector2(2.08165e-12, 2.08165e-12) +shape = SubResource("RectangleShape2D_qoxeb") diff --git a/scripts/gameplay/rising_level.gd b/scripts/gameplay/rising_level.gd new file mode 100644 index 0000000..3eb95e1 --- /dev/null +++ b/scripts/gameplay/rising_level.gd @@ -0,0 +1,13 @@ +extends Area2D +class_name RisingLevel + +@export var RISING_SPEED = 30 + +func _physics_process(delta): + $shape.position.y -= RISING_SPEED * delta + self.position = self.position + body_entered.connect(_body_entered) + +func _body_entered(body): + if body.is_in_group("player"): + body.die() diff --git a/scripts/ia/fsm.gd b/scripts/ia/fsm.gd index f440d34..d21e011 100644 --- a/scripts/ia/fsm.gd +++ b/scripts/ia/fsm.gd @@ -36,6 +36,7 @@ func _transition(): previous_state = current_state current_state = next_state next_state = null + print(self.name + " transitioning to " + current_state) var on_exit_state_method = "on_exit_" + current_state + "_state" if on_exit_state_method in root: