diff --git a/Player/Player.gd b/Player/Player.gd index ad3f662..a549959 100644 --- a/Player/Player.gd +++ b/Player/Player.gd @@ -19,6 +19,7 @@ enum { } var state = MOVE +var previous_state = state var motion = Vector2.ZERO var snap_vector = Vector2.ZERO var just_jumped = false @@ -31,6 +32,7 @@ onready var sprite = $Sprite onready var spriteAnimation = $SpriteAnimation onready var blinkAnimation = $BlinkAnimation onready var coyotoJumpTimer = $CoyoteJumpTimer +onready var wallGrabTimer = $WallGrabTimer onready var gun = $Sprite/PlayerGun onready var missle = $Sprite/PlayerGun/Sprite/Missle onready var fireBulletTimer = $FireBulletTimer @@ -43,7 +45,6 @@ func set_invincible(new_value): func _physics_process(delta): just_jumped = false - match state: MOVE: var input_vector = get_input_vector() @@ -59,17 +60,15 @@ func _physics_process(delta): move() wall_check() WALL_SLIDE: + spriteAnimation.play("Wall Slide") var wall_direction = get_wall_direction() - if wall_direction != 0: + if wall_direction: sprite.scale.x = wall_direction - spriteAnimation.play("Wall Slide") - wall_jump_check(wall_direction) - wall_slide_drop_check(delta, wall_direction) wall_slide(delta) + wall_jump_check() move() - wall_deatch_check(wall_direction) - - + wall_deatch_check(delta, wall_direction) + previous_state = state if Input.is_action_pressed("fire_bullet") and fireBulletTimer.time_left == 0: fire_bullet() @@ -79,8 +78,8 @@ func fire_bullet(): bullet.velocity.x *= sprite.scale.x bullet.rotation = bullet.velocity.angle() fireBulletTimer.start() - - + + func create_dust_effect(): var dust_position = global_position dust_position.x += rand_range(-4, 4) @@ -106,21 +105,24 @@ func update_snap_vector(): snap_vector = Vector2.DOWN func jump_check(): - if is_on_floor() or coyotoJumpTimer.time_left > 0: + if is_on_floor() or coyotoJumpTimer.time_left > 0 or previous_state == 1: if Input.is_action_just_pressed("ui_up"): - jump(JUMP_FORCE) + $Node/Label.text = "Normal Jump" + jump() just_jumped = true double_jump = true else: if Input.is_action_just_released("ui_up") and motion.y < -JUMP_FORCE/2: motion.y -= -JUMP_FORCE/2 -# double_jump = false - if Input.is_action_just_pressed("ui_up") and double_jump: - jump(JUMP_FORCE/2) + if Input.is_action_just_pressed("ui_up") and double_jump: + $Node/Label.text = "Double Jump" + prints("in double: wall: ", is_on_wall(), previous_state) + jump() double_jump = false + print("double jumped in move state") -func jump(force): +func jump(): Utils.instance_on_main(JumpEffect, global_position) motion.y = -JUMP_FORCE snap_vector = Vector2.ZERO @@ -157,7 +159,7 @@ func move(): # Just left ground and was not jumping (end of clif) # prevent from yeeting yourself at the end of clif - if was_on_floor and not is_on_floor() and not just_jumped: + if was_on_floor and not (is_on_floor() or is_on_wall()) and not just_jumped: motion.y = 0 position.y = last_position.y coyotoJumpTimer.start() @@ -168,14 +170,15 @@ func move(): if is_on_floor() and get_floor_velocity().length() == 0 and abs(motion.x) < 1: position.x = last_position.x +########################## +# WALL SLIDE # +########################## + func wall_check(): - var up = Input.is_action_pressed("ui_up") - if Input.is_action_pressed("ui_left") and up or Input.is_action_pressed("ui_right") and up: - if !Input.is_action_just_released("ui_left") or !Input.is_action_just_released("ui_right"): - return - if !is_on_floor() and is_on_wall(): - state = WALL_SLIDE - double_jump = true + if !is_on_floor() and is_on_wall() and wallGrabTimer.time_left == 0: + if Input.is_action_pressed("ui_left") or Input.is_action_pressed("ui_right"): + state = WALL_SLIDE + double_jump = true func get_wall_direction(): var is_wall_right = test_move(transform, Vector2.RIGHT) @@ -183,27 +186,26 @@ func get_wall_direction(): # return 1 if wall is on the left, return -1 if wall is on right return int(is_wall_left) - int(is_wall_right) -func wall_jump_check(wall_direction): +func wall_jump_check(): if Input.is_action_just_pressed("ui_up"): - motion.x = wall_direction * MAX_SPEED - motion.y = -JUMP_FORCE/1.25 - state = MOVE - -func wall_slide_drop_check(delta, wall_direction): - if Input.is_action_just_pressed("ui_left") or Input.is_action_just_pressed("ui_right"): - if int(Input.is_action_just_pressed("ui_left")) == wall_direction or -int(Input.is_action_just_pressed("ui_right")) == wall_direction: - return - motion.x = ACCELERATION * delta * wall_direction state = MOVE + jump_check() + print(just_jumped) + if just_jumped: + wallGrabTimer.start() func wall_slide(delta): var max_slide_speed = SLIDE_SPEED -# if Input.is_action_just_pressed("ui_down"): -# max_slide_speed = JUMP_FORCE + if Input.is_action_pressed("ui_down"): + max_slide_speed = JUMP_FORCE motion.y = max(motion.y * delta, max_slide_speed) -func wall_deatch_check(wall_direction): - if wall_direction == 0 or is_on_floor() or Input.is_action_just_pressed("ui_down"): +func wall_deatch_check(delta, wall_direction): + if int(Input.is_action_pressed("ui_left")) != wall_direction and -int(Input.is_action_pressed("ui_right")) != wall_direction: + # is not holding direction key + state = MOVE + if wall_direction == 0 or is_on_floor(): + # is on floor or wall on both side state = MOVE func _on_Hurtbox_hit(damage): diff --git a/Player/Player.tscn b/Player/Player.tscn index 94d96cc..dcd140d 100644 --- a/Player/Player.tscn +++ b/Player/Player.tscn @@ -1,10 +1,11 @@ -[gd_scene load_steps=13 format=2] +[gd_scene load_steps=14 format=2] [ext_resource path="res://Player/Player.png" type="Texture" id=1] [ext_resource path="res://Player/Player.gd" type="Script" id=2] [ext_resource path="res://Player/PlayerGun.tscn" type="PackedScene" id=3] [ext_resource path="res://Player/PlayerColisionShape.tres" type="Shape2D" id=4] [ext_resource path="res://Hurtboxes and Hitboxes/Hurtbox.tscn" type="PackedScene" id=5] +[ext_resource path="res://UI/DefaultTheme.tres" type="Theme" id=6] [sub_resource type="Animation" id=2] resource_name = "Idle" @@ -194,6 +195,21 @@ one_shot = true wait_time = 0.25 one_shot = true +[node name="WallGrabTimer" type="Timer" parent="."] +wait_time = 0.5 +one_shot = true + +[node name="Node" type="Node2D" parent="."] +visible = false +position = Vector2( -40, -24 ) +z_index = 100 + +[node name="Label" type="Label" parent="Node"] +margin_right = 40.0 +margin_bottom = 14.0 +theme = ExtResource( 6 ) +autowrap = true + [node name="Hurtbox" parent="." instance=ExtResource( 5 )] collision_layer = 4 diff --git a/World.tscn b/World.tscn index 1f856f1..f141dc8 100644 --- a/World.tscn +++ b/World.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://World/World.gd" type="Script" id=1] [ext_resource path="res://Player/Player.tscn" type="PackedScene" id=2] @@ -8,6 +8,43 @@ [ext_resource path="res://World/TileMap.tscn" type="PackedScene" id=6] [ext_resource path="res://Enemies/WalkingEnemy.tscn" type="PackedScene" id=7] +[sub_resource type="Animation" id=7] +resource_name = "Loop" +length = 4.0 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("../../Path2D/PathFollow2D:unit_offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 2 ), +"transitions": PoolRealArray( -2, -2 ), +"update": 0, +"values": [ 0.0, 1.0 ] +} + +[sub_resource type="Animation" id=8] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath("../../Path2D/PathFollow2D:unit_offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 0.0 ] +} + +[sub_resource type="Curve2D" id=9] +_data = { +"points": PoolVector2Array( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -208 ) +} + [sub_resource type="Animation" id=1] resource_name = "Loop" length = 4.0 @@ -102,6 +139,16 @@ position = Vector2( 64, 96 ) [node name="MovingPlatform" parent="." instance=ExtResource( 4 )] position = Vector2( 520, -336 ) +[node name="MovingPlatform7" parent="." instance=ExtResource( 4 )] +position = Vector2( -304, 136 ) + +[node name="AnimationPlayer" parent="MovingPlatform7" index="1"] +anims/Loop = SubResource( 7 ) +anims/RESET = SubResource( 8 ) + +[node name="Path2D" parent="MovingPlatform7" index="2"] +curve = SubResource( 9 ) + [node name="MovingPlatform2" parent="." instance=ExtResource( 4 )] position = Vector2( 480, -272 ) @@ -142,7 +189,7 @@ curve = SubResource( 6 ) [node name="TileMap" parent="." instance=ExtResource( 6 )] cell_custom_transform = Transform2D( 0, 0, 0, 64, 0, 0 ) cell_y_sort = true -tile_data = PoolIntArray( -1966057, 0, 4, -1966056, 0, 196609, -1966055, 0, 196609, -1966054, 0, 196609, -1966053, 0, 196609, -1966052, 0, 196609, -1966051, 0, 196609, -1966050, 0, 196609, -1966049, 0, 196609, -1966048, 0, 196609, -1966047, 0, 196609, -1966046, 0, 196609, -1966045, 0, 196609, -1966044, 0, 196609, -1966043, 0, 196609, -1966042, 0, 196609, -1966041, 0, 196609, -1966040, 0, 196609, -1966039, 0, 196609, -1966038, 0, 196609, -1966037, 0, 196609, -1966036, 0, 7, -1900521, 0, 65539, -1900500, 0, 65539, -1769475, 0, 4, -1769474, 0, 196609, -1769473, 0, 196609, -1835008, 0, 196609, -1835007, 0, 196609, -1835006, 0, 196609, -1835005, 0, 196609, -1835004, 0, 196609, -1835003, 0, 196609, -1835002, 0, 196609, -1835001, 0, 196609, -1835000, 0, 196609, -1834999, 0, 196609, -1834998, 0, 196609, -1834997, 0, 7, -1834985, 0, 65539, -1834964, 0, 65539, -1703942, 0, 4, -1703941, 0, 196609, -1703940, 0, 196609, -1703939, 0, 196615, -1769461, 0, 196612, -1769460, 0, 7, -1769449, 0, 65539, -1769428, 0, 65539, -1638407, 0, 4, -1638406, 0, 196615, -1703924, 0, 65539, -1703913, 0, 65539, -1703900, 3, 327687, -1703899, 8, 327690, -1703892, 0, 65539, -1572871, 0, 65539, -1638388, 0, 65539, -1638377, 0, 65539, -1638366, 0, 4, -1638365, 0, 196609, -1638364, 0, 196614, -1638363, 0, 131074, -1638356, 0, 196612, -1638355, 0, 196609, -1638354, 0, 7, -1507335, 0, 65539, -1572852, 0, 196612, -1572851, 0, 7, -1572841, 0, 65539, -1572830, 0, 65539, -1572818, 0, 65539, -1441799, 0, 65539, -1507315, 0, 65539, -1507305, 0, 65539, -1507294, 0, 65539, -1507288, 1, 262144, -1507287, 1, 262146, -1507282, 0, 65539, -1376263, 0, 65539, -1441779, 0, 65539, -1441769, 0, 65539, -1441766, 0, 196608, -1441765, 0, 196610, -1441758, 0, 65539, -1441752, 1, 393216, -1441751, 1, 393218, -1441746, 0, 65539, -1310727, 0, 65539, -1376243, 0, 65539, -1376233, 0, 65539, -1376222, 0, 65539, -1376211, 1, 262144, -1376210, 0, 131079, -1245191, 0, 196612, -1245190, 0, 7, -1310707, 0, 65539, -1310697, 0, 65539, -1310686, 0, 65539, -1310675, 1, 393216, -1310674, 0, 65543, -1179654, 0, 196612, -1179653, 0, 196609, -1179652, 0, 196609, -1179651, 0, 7, -1245172, 0, 4, -1245171, 0, 196615, -1245161, 0, 65539, -1245150, 0, 65539, -1245149, 8, 327690, -1245144, 0, 196608, -1245143, 0, 196610, -1245138, 0, 65539, -1114115, 0, 65539, -1179641, 0, 4, -1179640, 0, 196609, -1179639, 0, 196609, -1179638, 0, 196609, -1179637, 0, 196609, -1179636, 0, 196615, -1179625, 0, 65539, -1179614, 0, 65539, -1179613, 8, 393226, -1179602, 0, 65539, -1048579, 0, 196612, -1048578, 0, 196609, -1048577, 0, 196609, -1114112, 0, 196609, -1114111, 0, 196609, -1114110, 0, 196609, -1114109, 0, 196609, -1114108, 0, 196609, -1114107, 0, 196609, -1114106, 0, 196609, -1114105, 0, 196615, -1114089, 0, 65539, -1114078, 0, 65539, -1114066, 0, 65539, -1048553, 0, 65539, -1048542, 0, 196612, -1048541, 0, 7, -1048531, 3, 327687, -1048530, 0, 65539, -983017, 0, 65539, -983005, 0, 131076, -983004, 1, 262146, -983001, 0, 196608, -983000, 0, 196610, -982995, 3, 393223, -982994, 0, 65539, -917481, 0, 65539, -917469, 0, 65536, -917468, 0, 65538, -917458, 0, 65539, -851945, 0, 65539, -851933, 0, 131072, -851932, 0, 65543, -851925, 0, 196608, -851924, 0, 196610, -851922, 0, 65539, -786409, 0, 65539, -786402, 0, 196608, -786401, 0, 196610, -786396, 0, 65539, -786386, 0, 65539, -720873, 0, 65539, -720860, 0, 262148, -720859, 0, 196609, -720858, 0, 196609, -720857, 0, 196610, -720850, 0, 65539, -589833, 0, 0, -589832, 0, 1, -589831, 0, 1, -589830, 0, 5, -589829, 0, 196609, -589828, 0, 196609, -589827, 0, 196609, -589826, 0, 196609, -589825, 0, 196609, -655360, 0, 196609, -655359, 0, 196609, -655358, 0, 196609, -655357, 0, 6, -655356, 0, 5, -655355, 0, 196609, -655354, 0, 196609, -655353, 0, 196609, -655352, 0, 196609, -655351, 0, 196609, -655350, 0, 196609, -655349, 0, 196609, -655348, 0, 196609, -655347, 0, 196609, -655346, 0, 196609, -655345, 0, 6, -655344, 0, 5, -655343, 0, 196609, -655342, 0, 196609, -655341, 0, 196609, -655340, 0, 196609, -655339, 0, 196609, -655338, 0, 196609, -655337, 0, 196615, -655325, 1, 262144, -655324, 0, 131079, -655318, 0, 196611, -655314, 0, 65539, -524297, 0, 65536, -524296, 0, 65537, -524295, 9, 1, -524294, 1, 393218, -589821, 1, 393216, -589820, 1, 393218, -589809, 1, 393216, -589808, 1, 393218, -589790, 1, 262144, -589789, 1, 393219, -589788, 0, 65538, -589779, 1, 262144, -589778, 0, 131079, -458761, 0, 65536, -458760, 9, 65537, -458759, 1, 393218, -524255, 1, 262144, -524254, 1, 393219, -524253, 1, 65537, -524252, 0, 65538, -524243, 0, 65536, -524242, 0, 65538, -393225, 0, 65536, -393224, 0, 65538, -458720, 1, 262144, -458719, 1, 393219, -458718, 1, 65537, -458717, 3, 65537, -458716, 0, 131077, -458715, 0, 2, -458709, 0, 196608, -458708, 0, 196609, -458707, 0, 262150, -458706, 0, 65538, -327689, 0, 65536, -327688, 0, 65538, -393216, 1, 262144, -393215, 1, 262146, -393204, 1, 262144, -393203, 1, 262146, -393191, 1, 262144, -393190, 1, 1, -393189, 1, 1, -393188, 1, 262146, -393185, 1, 262144, -393184, 1, 393219, -393183, 3, 65537, -393182, 3, 65537, -393181, 3, 65537, -393180, 0, 65537, -393179, 0, 131077, -393178, 0, 5, -393177, 0, 196610, -393171, 1, 393216, -393170, 0, 196613, -393169, 0, 196609, -393168, 0, 7, -262153, 0, 65536, -262152, 0, 65538, -262147, 1, 262144, -262146, 0, 1, -262145, 0, 1, -327680, 0, 131078, -327679, 0, 131077, -327678, 0, 1, -327677, 0, 1, -327676, 0, 1, -327675, 0, 1, -327674, 0, 1, -327673, 0, 1, -327672, 0, 1, -327671, 0, 1, -327670, 0, 1, -327669, 0, 1, -327668, 0, 131078, -327667, 0, 131077, -327666, 0, 1, -327665, 0, 1, -327664, 0, 1, -327663, 0, 1, -327662, 0, 1, -327661, 0, 1, -327660, 0, 1, -327659, 0, 1, -327658, 0, 1, -327657, 0, 1, -327656, 0, 1, -327655, 0, 131078, -327654, 0, 65537, -327653, 0, 65537, -327652, 0, 131077, -327651, 1, 1, -327650, 0, 1, -327649, 1610612745, 1, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65538, -327632, 0, 65539, -196617, 0, 65536, -196616, 0, 65538, -196611, 0, 65536, -196610, 0, 65541, -196609, 0, 131073, -262144, 0, 131073, -262143, 0, 131073, -262142, 0, 131073, -262141, 0, 131073, -262140, 0, 131073, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131073, -262136, 0, 131073, -262135, 0, 131073, -262134, 0, 131073, -262133, 0, 131073, -262132, 0, 131073, -262131, 0, 131073, -262130, 0, 131073, -262129, 0, 131073, -262128, 0, 131073, -262127, 1, 65542, -262126, 0, 65537, -262125, 0, 65541, -262124, 0, 131073, -262123, 0, 131073, -262122, 0, 131073, -262121, 0, 131073, -262120, 0, 131073, -262119, 0, 131073, -262118, 0, 131073, -262117, 0, 131073, -262116, 0, 131073, -262115, 0, 131073, -262114, 0, 131073, -262113, 0, 131073, -262112, 0, 131073, -262111, 0, 131073, -262110, 0, 131073, -262109, 0, 131073, -262108, 0, 65542, -262107, 0, 65537, -262106, 0, 131077, -262105, 1, 262146, -262096, 0, 65539, -131081, 0, 65536, -131080, 0, 65538, -131075, 0, 131072, -131074, 1, 393218, -196591, 0, 65536, -196590, 0, 65537, -196589, 0, 65538, -196572, 0, 65536, -196571, 0, 65537, -196570, 0, 65541, -196569, 1, 393218, -196566, 0, 196608, -196565, 0, 196610, -196560, 0, 65539, -65545, 0, 65536, -65544, 0, 65538, -131055, 0, 65536, -131054, 0, 65537, -131053, 0, 65538, -131036, 0, 65536, -131035, 0, 65537, -131034, 1073741824, 65538, -131025, 3, 327687, -131024, 0, 65539, -9, 0, 65536, -8, 0, 65538, -65528, 0, 196608, -65527, 0, 6, -65526, 0, 5, -65525, 0, 196610, -65519, 0, 65536, -65518, 0, 65537, -65517, 0, 65538, -65511, 1, 262144, -65510, 2, 0, -65509, 1, 262146, -65500, 0, 65536, -65499, 0, 65537, -65498, 0, 65538, -65489, 3, 393223, -65488, 0, 65539, 65527, 0, 65536, 65528, 0, 65538, 4, 1, 262144, 5, 2, 0, 6, 0, 2, 9, 0, 65536, 10, 0, 65538, 17, 0, 65536, 18, 0, 65537, 19, 0, 65538, 23, 1, 262144, 24, 2, 0, 25, 1, 393219, 26, 1, 65537, 27, 0, 262149, 28, 0, 196610, 31, 3, 327687, 32, 3, 327688, 33, 8, 327689, 34, 8, 327690, 36, 0, 65536, 37, 0, 65537, 38, 0, 65538, 48, 0, 65539, 131063, 0, 65536, 131064, 0, 65538, 65538, 1, 262144, 65539, 2, 0, 65540, 1, 393219, 65541, 1, 65537, 65542, 0, 65538, 65545, 0, 65536, 65546, 0, 65538, 65553, 0, 65536, 65554, 0, 65537, 65555, 0, 65538, 65559, 1, 393216, 65560, 1073741826, 0, 65561, 1, 131073, 65562, 0, 131073, 65563, 1, 393218, 65567, 3, 393223, 65568, 3, 393224, 65569, 8, 393225, 65570, 8, 393226, 65572, 0, 65536, 65573, 0, 65537, 65574, 0, 65538, 65577, 3, 196608, 65578, 3, 7, 65584, 0, 65539, 196599, 0, 65536, 196600, 1073741833, 65537, 196601, 1, 262146, 131073, 0, 0, 131074, -1610612727, 65536, 131075, 1, 65537, 131076, 1, 65537, 131077, 0, 65537, 131078, 0, 65538, 131080, 0, 196608, 131081, 0, 262150, 131082, 0, 262149, 131083, 0, 196610, 131089, 0, 65536, 131090, 0, 65537, 131091, 0, 65538, 131108, 0, 65536, 131109, 0, 65537, 131110, 0, 65538, 131114, 3, 196612, 131115, 3, 196609, 131116, 3, 196609, 131117, 3, 196609, 131118, 3, 196609, 131119, 3, 196609, 131120, 0, 262151, 262135, 0, 65536, 262136, 0, 65537, 262137, 1073741833, 1, 262138, 2, 0, 262139, 0, 1, 262140, 0, 1, 262141, 1, 262146, 196609, 0, 131072, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 131073, 196613, 0, 131073, 196614, 0, 131074, 196617, 536870921, 2, 196618, 9, 2, 196625, 0, 65536, 196626, 0, 65537, 196627, 0, 131077, 196628, 8, 327689, 196629, 8, 327690, 196644, 0, 65536, 196645, 0, 65537, 196646, 1073741833, 65537, 196647, 1, 262146, 196656, 536870912, 65539, 327671, 0, 131072, 327672, 0, 131073, 327673, 0, 131073, 327674, 0, 131073, 327675, 0, 131073, 327676, 1610612738, 0, 327677, 1, 327683, 327678, 1, 262146, 262152, 0, 196608, 262153, 0, 196614, 262154, 1, 393218, 262161, 0, 65536, 262162, 8, 65537, 262163, 0, 65541, 262164, 8, 393225, 262165, 8, 393226, 262168, 1, 262144, 262169, 2, 0, 262170, 0, 1, 262171, 0, 5, 262172, 1, 196610, 262177, 3, 327687, 262178, 8, 327690, 262180, 0, 65536, 262181, 0, 65537, 262182, 0, 65537, 262183, 9, 65538, 262185, 1, 262144, 262186, 2, 0, 262187, 1, 262146, 262192, 3, 65539, 393213, 536870921, 65538, 393214, 0, 65538, 327693, 0, 196608, 327694, 0, 196609, 327695, 0, 196609, 327696, 0, 6, 327697, 0, 131078, 327698, 0, 65537, 327699, 9, 65538, 327704, 536870921, 65538, 327705, 0, 65537, 327706, 9, 1, 327707, 1, 393218, 327709, 3, 327687, 327710, 8, 327690, 327713, 3, 393223, 327714, 8, 393226, 327716, 0, 131072, 327717, 0, 131073, 327718, 1610612738, 0, 327719, 0, 131074, 327721, 1, 393216, 327722, 1073741826, 0, 327723, 1, 393218, 327726, 3, 327687, 327727, 3, 327688, 327728, 0, 131079, 458749, 0, 65536, 458750, 0, 262149, 458751, 0, 196609, 393216, 0, 196610, 393232, 1, 393216, 393233, 9, 0, 393234, 0, 65537, 393235, 9, 2, 393239, 0, 196608, 393240, 0, 196614, 393241, 0, 131073, 393242, 1, 393218, 393245, 3, 393223, 393246, 8, 393226, 393260, 3, 327687, 393261, 3, 327688, 393262, 3, 393222, 393263, 1, 65541, 393264, 0, 131074, 524285, 0, 65536, 524286, 0, 65538, 458754, 0, 196608, 458755, 0, 196609, 458756, 0, 196609, 458757, 0, 196610, 458769, 1, 393216, 458770, 1073741826, 0, 458771, 1, 393218, 458784, 3, 327687, 458785, 3, 327688, 458786, 8, 327689, 458787, 8, 327690, 458794, 3, 327687, 458795, 3, 327688, 458796, 3, 393222, 458797, 3, 65537, 458798, 3, 65537, 458799, 9, 2, 589821, 0, 65536, 589822, 0, 65538, 524295, 0, 0, 524296, 1, 1, 524297, 1, 1, 524298, 1, 1, 524299, 1, 1, 524300, 1, 1, 524301, 1, 262146, 524318, 3, 327687, 524319, 3, 327688, 524320, 3, 393222, 524321, 3, 65537, 524322, 3, 65537, 524323, 8, 393221, 524324, 8, 327689, 524325, 8, 327690, 524328, 3, 327687, 524329, 3, 327688, 524330, 3, 393222, 524331, 3, 65537, 524332, 3, 65537, 524333, 8, 65546, 524334, 8, 393225, 524335, 8, 393226, 655357, 0, 65536, 655358, 0, 65538, 589829, 0, 0, 589830, 0, 1, 589831, 0, 131078, 589832, 0, 65537, 589833, 1, 65537, 589834, 1, 65537, 589835, 1, 65537, 589836, 0, 65537, 589837, 1, 393220, 589838, 1, 262146, 589844, 1, 262144, 589845, 2, 0, 589846, 1, 1, 589847, 0, 1, 589848, 1, 262146, 589852, 3, 327687, 589853, 3, 327688, 589854, 3, 393222, 589855, 3, 65537, 589856, 3, 65537, 589857, 3, 65537, 589858, 3, 65537, 589859, 0, 65537, 589860, 8, 65537, 589861, 8, 393221, 589862, 8, 327689, 589863, 3, 327688, 589864, 3, 393222, 589865, 3, 65537, 589866, 3, 65537, 589867, 8, 65546, 589868, 8, 393225, 589869, 8, 393226, 720893, 0, 65536, 720894, 0, 131077, 720895, 0, 1, 655360, 0, 1, 655361, 0, 1, 655362, 0, 1, 655363, 0, 1, 655364, 0, 1, 655365, 0, 131078, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 65537, 655369, 0, 65537, 655370, 0, 65537, 655371, 0, 65537, 655372, 0, 65537, 655373, 0, 65537, 655374, 1, 393220, 655375, 0, 1, 655376, 1, 1, 655377, 0, 1, 655378, 0, 1, 655379, 0, 1, 655380, 1, 393219, 655381, 3, 65537, 655382, 0, 65537, 655383, 0, 65537, 655384, 1, 393220, 655385, 2, 0, 655386, 1, 1, 655387, 1, 1, 655388, 8, 393222, 655389, 0, 65537, 655390, 0, 65537, 655391, 0, 65537, 655392, 0, 65537, 655393, 0, 65537, 655394, 0, 65537, 655395, 0, 65537, 655396, 8, 65537, 655397, 0, 65537, 655398, 0, 65537, 655399, 3, 65537, 655400, 3, 65537, 655401, 9, 65537, 655402, 8, 393225, 655403, 8, 393226, 786429, 0, 131072, 786430, 0, 131073, 786431, 0, 131073, 720896, 0, 131073, 720897, 0, 131073, 720898, 0, 131073, 720899, 0, 131073, 720900, 0, 131073, 720901, 0, 131073, 720902, 0, 131073, 720903, 0, 131073, 720904, 0, 131073, 720905, 0, 131073, 720906, 0, 131073, 720907, 0, 131073, 720908, 0, 131073, 720909, 0, 131073, 720910, 0, 131073, 720911, 0, 131073, 720912, 0, 131073, 720913, 0, 131073, 720914, 0, 131073, 720915, 0, 131073, 720916, 0, 131073, 720917, 0, 131073, 720918, 0, 131073, 720919, 0, 131073, 720920, 0, 131073, 720921, 0, 131073, 720922, 0, 131073, 720923, 0, 131073, 720924, 0, 131073, 720925, 0, 131073, 720926, 0, 131073, 720927, 0, 131073, 720928, 0, 131073, 720929, 0, 131073, 720930, 0, 131073, 720931, 0, 131073, 720932, 0, 131073, 720933, 0, 131073, 720934, 0, 131073, 720935, 0, 131073, 720936, 0, 131073, 720937, 0, 131074 ) +tile_data = PoolIntArray( -1966057, 0, 4, -1966056, 0, 196609, -1966055, 0, 196609, -1966054, 0, 196609, -1966053, 0, 196609, -1966052, 0, 196609, -1966051, 0, 196609, -1966050, 0, 196609, -1966049, 0, 196609, -1966048, 0, 196609, -1966047, 0, 196609, -1966046, 0, 196609, -1966045, 0, 196609, -1966044, 0, 196609, -1966043, 0, 196609, -1966042, 0, 196609, -1966041, 0, 196609, -1966040, 0, 196609, -1966039, 0, 196609, -1966038, 0, 196609, -1966037, 0, 196609, -1966036, 0, 7, -1900521, 0, 65539, -1900500, 0, 65539, -1769475, 0, 4, -1769474, 0, 196609, -1769473, 0, 196609, -1835008, 0, 196609, -1835007, 0, 196609, -1835006, 0, 196609, -1835005, 0, 196609, -1835004, 0, 196609, -1835003, 0, 196609, -1835002, 0, 196609, -1835001, 0, 196609, -1835000, 0, 196609, -1834999, 0, 196609, -1834998, 0, 196609, -1834997, 0, 7, -1834985, 0, 65539, -1834964, 0, 65539, -1703942, 0, 4, -1703941, 0, 196609, -1703940, 0, 196609, -1703939, 0, 196615, -1769461, 0, 196612, -1769460, 0, 7, -1769449, 0, 65539, -1769428, 0, 65539, -1638407, 0, 4, -1638406, 0, 196615, -1703924, 0, 65539, -1703913, 0, 65539, -1703900, 3, 327687, -1703899, 8, 327690, -1703892, 0, 65539, -1572871, 0, 65539, -1638388, 0, 65539, -1638377, 0, 65539, -1638366, 0, 4, -1638365, 0, 196609, -1638364, 0, 196614, -1638363, 0, 131074, -1638356, 0, 196612, -1638355, 0, 196609, -1638354, 0, 7, -1507335, 0, 65539, -1572852, 0, 196612, -1572851, 0, 7, -1572841, 0, 65539, -1572830, 0, 65539, -1572818, 0, 65539, -1441799, 0, 65539, -1507315, 0, 65539, -1507305, 0, 65539, -1507294, 0, 65539, -1507288, 1, 262144, -1507287, 1, 262146, -1507282, 0, 65539, -1376263, 0, 65539, -1441779, 0, 65539, -1441769, 0, 65539, -1441766, 0, 196608, -1441765, 0, 196610, -1441758, 0, 65539, -1441752, 1, 393216, -1441751, 1, 393218, -1441746, 0, 65539, -1310727, 0, 65539, -1376243, 0, 65539, -1376233, 0, 65539, -1376222, 0, 65539, -1376211, 1, 262144, -1376210, 0, 131079, -1245191, 0, 196612, -1245190, 0, 7, -1310707, 0, 65539, -1310697, 0, 65539, -1310686, 0, 65539, -1310675, 1, 393216, -1310674, 0, 65543, -1179654, 0, 196612, -1179653, 0, 196609, -1179652, 0, 196609, -1179651, 0, 7, -1245172, 0, 4, -1245171, 0, 196615, -1245161, 0, 65539, -1245150, 0, 65539, -1245149, 8, 327690, -1245144, 0, 196608, -1245143, 0, 196610, -1245138, 0, 65539, -1114115, 0, 65539, -1179641, 0, 4, -1179640, 0, 196609, -1179639, 0, 196609, -1179638, 0, 196609, -1179637, 0, 196609, -1179636, 0, 196615, -1179625, 0, 65539, -1179614, 0, 65539, -1179613, 8, 393226, -1179602, 0, 65539, -1048579, 0, 196612, -1048578, 0, 196609, -1048577, 0, 196609, -1114112, 0, 196609, -1114111, 0, 196609, -1114110, 0, 196609, -1114109, 0, 196609, -1114108, 0, 196609, -1114107, 0, 196609, -1114106, 0, 196609, -1114105, 0, 196615, -1114089, 0, 65539, -1114078, 0, 65539, -1114066, 0, 65539, -1048553, 0, 65539, -1048542, 0, 196612, -1048541, 0, 7, -1048531, 3, 327687, -1048530, 0, 65539, -983017, 0, 65539, -983005, 0, 131076, -983004, 1, 262146, -983001, 0, 196608, -983000, 0, 196610, -982995, 3, 393223, -982994, 0, 65539, -917481, 0, 65539, -917469, 0, 65536, -917468, 0, 65538, -917458, 0, 65539, -851945, 0, 65539, -851933, 0, 131072, -851932, 0, 65543, -851925, 0, 196608, -851924, 0, 196610, -851922, 0, 65539, -786409, 0, 65539, -786402, 0, 196608, -786401, 0, 196610, -786396, 0, 65539, -786386, 0, 65539, -720873, 0, 65539, -720860, 0, 262148, -720859, 0, 196609, -720858, 0, 196609, -720857, 0, 196610, -720850, 0, 65539, -589833, 0, 0, -589832, 0, 1, -589831, 0, 1, -589830, 0, 5, -589829, 0, 196609, -589828, 0, 196609, -589827, 0, 196609, -589826, 0, 196609, -589825, 0, 196609, -655360, 0, 196609, -655359, 0, 196609, -655358, 0, 196609, -655357, 0, 6, -655356, 0, 5, -655355, 0, 196609, -655354, 0, 196609, -655353, 0, 196609, -655352, 0, 196609, -655351, 0, 196609, -655350, 0, 196609, -655349, 0, 196609, -655348, 0, 196609, -655347, 0, 196609, -655346, 0, 196609, -655345, 0, 6, -655344, 0, 5, -655343, 0, 196609, -655342, 0, 196609, -655341, 0, 196609, -655340, 0, 196609, -655339, 0, 196609, -655338, 0, 196609, -655337, 0, 196615, -655325, 1, 262144, -655324, 0, 131079, -655318, 0, 196611, -655314, 0, 65539, -524297, 0, 65536, -524296, 0, 65537, -524295, 9, 1, -524294, 1, 393218, -589821, 1, 393216, -589820, 1, 393218, -589809, 1, 393216, -589808, 1, 393218, -589790, 1, 262144, -589789, 1, 393219, -589788, 0, 65538, -589779, 1, 262144, -589778, 0, 131079, -458761, 0, 65536, -458760, 9, 65537, -458759, 1, 393218, -524255, 1, 262144, -524254, 1, 393219, -524253, 1, 65537, -524252, 0, 65538, -524243, 0, 65536, -524242, 0, 65538, -393225, 0, 65536, -393224, 0, 65538, -458720, 1, 262144, -458719, 1, 393219, -458718, 1, 65537, -458717, 3, 65537, -458716, 0, 131077, -458715, 0, 2, -458709, 0, 196608, -458708, 0, 196609, -458707, 0, 262150, -458706, 0, 65538, -327689, 0, 65536, -327688, 0, 65538, -393216, 1, 262144, -393215, 1, 262146, -393204, 1, 262144, -393203, 1, 262146, -393191, 1, 262144, -393190, 1, 1, -393189, 1, 1, -393188, 1, 262146, -393185, 1, 262144, -393184, 1, 393219, -393183, 3, 65537, -393182, 3, 65537, -393181, 3, 65537, -393180, 0, 65537, -393179, 0, 131077, -393178, 0, 5, -393177, 0, 196610, -393171, 1, 393216, -393170, 0, 196613, -393169, 0, 196609, -393168, 0, 7, -262153, 0, 65536, -262152, 0, 65538, -262147, 1, 262144, -262146, 0, 1, -262145, 0, 1, -327680, 0, 131078, -327679, 0, 131077, -327678, 0, 1, -327677, 0, 1, -327676, 0, 1, -327675, 0, 1, -327674, 0, 1, -327673, 0, 1, -327672, 0, 1, -327671, 0, 1, -327670, 0, 1, -327669, 0, 1, -327668, 0, 131078, -327667, 0, 131077, -327666, 0, 1, -327665, 0, 1, -327664, 0, 1, -327663, 0, 1, -327662, 0, 1, -327661, 0, 1, -327660, 0, 1, -327659, 0, 1, -327658, 0, 1, -327657, 0, 1, -327656, 0, 1, -327655, 0, 131078, -327654, 0, 65537, -327653, 0, 65537, -327652, 0, 131077, -327651, 1, 1, -327650, 0, 1, -327649, 1610612745, 1, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65538, -327632, 0, 65539, -196626, 0, 3, -196617, 0, 65536, -196616, 0, 65538, -196611, 0, 65536, -196610, 0, 65541, -196609, 0, 131073, -262144, 0, 131073, -262143, 0, 131073, -262142, 0, 131073, -262141, 0, 131073, -262140, 0, 131073, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131073, -262136, 0, 131073, -262135, 0, 131073, -262134, 0, 131073, -262133, 0, 131073, -262132, 0, 131073, -262131, 0, 131073, -262130, 0, 131073, -262129, 0, 131073, -262128, 0, 131073, -262127, 1, 65542, -262126, 0, 65537, -262125, 0, 65541, -262124, 0, 131073, -262123, 0, 131073, -262122, 0, 131073, -262121, 0, 131073, -262120, 0, 131073, -262119, 0, 131073, -262118, 0, 131073, -262117, 0, 131073, -262116, 0, 131073, -262115, 0, 131073, -262114, 0, 131073, -262113, 0, 131073, -262112, 0, 131073, -262111, 0, 131073, -262110, 0, 131073, -262109, 0, 131073, -262108, 0, 65542, -262107, 0, 65537, -262106, 0, 131077, -262105, 1, 262146, -262096, 0, 65539, -131090, 0, 65539, -131081, 0, 65536, -131080, 0, 65538, -131075, 0, 131072, -131074, 1, 393218, -196591, 0, 65536, -196590, 0, 65537, -196589, 0, 65538, -196572, 0, 65536, -196571, 0, 65537, -196570, 0, 65541, -196569, 1, 393218, -196566, 0, 196608, -196565, 0, 196610, -196560, 0, 65539, -65554, 0, 65539, -65550, 0, 3, -65547, 0, 3, -65545, 0, 65536, -65544, 0, 65538, -131055, 0, 65536, -131054, 0, 65537, -131053, 0, 65538, -131036, 0, 65536, -131035, 0, 65537, -131034, 1073741824, 65538, -131025, 3, 327687, -131024, 0, 65539, -18, 0, 65539, -14, 0, 65539, -11, 0, 65539, -9, 0, 65536, -8, 0, 65538, -65528, 0, 196608, -65527, 0, 6, -65526, 0, 5, -65525, 0, 196610, -65519, 0, 65536, -65518, 0, 65537, -65517, 0, 65538, -65511, 1, 262144, -65510, 2, 0, -65509, 1, 262146, -65500, 0, 65536, -65499, 0, 65537, -65498, 0, 65538, -65489, 3, 393223, -65488, 0, 65539, 65518, 0, 65539, 65522, 0, 65539, 65525, 0, 65539, 65527, 0, 65536, 65528, 0, 65538, 4, 1, 262144, 5, 2, 0, 6, 0, 2, 9, 0, 65536, 10, 0, 65538, 17, 0, 65536, 18, 0, 65537, 19, 0, 65538, 23, 1, 262144, 24, 2, 0, 25, 1, 393219, 26, 1, 65537, 27, 0, 262149, 28, 0, 196610, 31, 3, 327687, 32, 3, 327688, 33, 8, 327689, 34, 8, 327690, 36, 0, 65536, 37, 0, 65537, 38, 0, 65538, 48, 0, 65539, 131054, 0, 65539, 131058, 0, 65539, 131061, 0, 65539, 131063, 0, 65536, 131064, 0, 65538, 65538, 1, 262144, 65539, 2, 0, 65540, 1, 393219, 65541, 1, 65537, 65542, 0, 65538, 65545, 0, 65536, 65546, 0, 65538, 65553, 0, 65536, 65554, 0, 65537, 65555, 0, 65538, 65559, 1, 393216, 65560, 1073741826, 0, 65561, 1, 131073, 65562, 0, 131073, 65563, 1, 393218, 65567, 3, 393223, 65568, 3, 393224, 65569, 8, 393225, 65570, 8, 393226, 65572, 0, 65536, 65573, 0, 65537, 65574, 0, 65538, 65577, 3, 196608, 65578, 3, 7, 65584, 0, 65539, 196590, 0, 65539, 196594, 0, 65539, 196597, 0, 65539, 196599, 0, 65536, 196600, 1073741833, 65537, 196601, 1, 262146, 131073, 0, 0, 131074, -1610612727, 65536, 131075, 1, 65537, 131076, 1, 65537, 131077, 0, 65537, 131078, 0, 65538, 131080, 0, 196608, 131081, 0, 262150, 131082, 0, 262149, 131083, 0, 196610, 131089, 0, 65536, 131090, 0, 65537, 131091, 0, 65538, 131108, 0, 65536, 131109, 0, 65537, 131110, 0, 65538, 131114, 3, 196612, 131115, 3, 196609, 131116, 3, 196609, 131117, 3, 196609, 131118, 3, 196609, 131119, 3, 196609, 131120, 0, 262151, 262126, 0, 65539, 262130, 0, 65539, 262133, 0, 65539, 262135, 0, 65536, 262136, 0, 65537, 262137, 1073741833, 1, 262138, 2, 0, 262139, 0, 1, 262140, 0, 1, 262141, 1, 262146, 196609, 0, 131072, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 131073, 196613, 0, 131073, 196614, 0, 131074, 196617, 536870921, 2, 196618, 9, 2, 196625, 0, 65536, 196626, 0, 65537, 196627, 0, 131077, 196628, 8, 327689, 196629, 8, 327690, 196644, 0, 65536, 196645, 0, 65537, 196646, 1073741833, 65537, 196647, 1, 262146, 196656, 536870912, 65539, 327662, 0, 65539, 327666, 0, 65539, 327669, 0, 65539, 327671, 0, 65540, 327672, 0, 131073, 327673, 0, 131073, 327674, 0, 131073, 327675, 0, 131073, 327676, 1610612738, 0, 327677, 1, 327683, 327678, 1, 262146, 262152, 0, 196608, 262153, 0, 196614, 262154, 1, 393218, 262161, 0, 65536, 262162, 8, 65537, 262163, 0, 65541, 262164, 8, 393225, 262165, 8, 393226, 262168, 1, 262144, 262169, 2, 0, 262170, 0, 1, 262171, 0, 5, 262172, 1, 196610, 262177, 3, 327687, 262178, 8, 327690, 262180, 0, 65536, 262181, 0, 65537, 262182, 0, 65537, 262183, 9, 65538, 262185, 1, 262144, 262186, 2, 0, 262187, 1, 262146, 262192, 3, 65539, 393198, 0, 65539, 393202, 0, 65539, 393205, 0, 65539, 393207, 0, 65539, 393213, 536870921, 65538, 393214, 0, 65538, 327693, 0, 196608, 327694, 0, 196609, 327695, 0, 196609, 327696, 0, 6, 327697, 0, 131078, 327698, 0, 65537, 327699, 9, 65538, 327704, 536870921, 65538, 327705, 0, 65537, 327706, 9, 1, 327707, 1, 393218, 327709, 3, 327687, 327710, 8, 327690, 327713, 3, 393223, 327714, 8, 393226, 327716, 0, 131072, 327717, 0, 131073, 327718, 1610612738, 0, 327719, 0, 131074, 327721, 1, 393216, 327722, 1073741826, 0, 327723, 1, 393218, 327726, 3, 327687, 327727, 3, 327688, 327728, 0, 131079, 458734, 0, 65539, 458738, 0, 65539, 458741, 0, 65539, 458743, 0, 65539, 458749, 0, 131072, 458750, 0, 196613, 458751, 0, 196609, 393216, 0, 196610, 393232, 1, 393216, 393233, 9, 0, 393234, 0, 65537, 393235, 9, 2, 393239, 0, 196608, 393240, 0, 196614, 393241, 0, 131073, 393242, 1, 393218, 393245, 3, 393223, 393246, 8, 393226, 393260, 3, 327687, 393261, 3, 327688, 393262, 3, 393222, 393263, 1, 65541, 393264, 0, 131074, 524270, 0, 131075, 524274, 0, 131075, 524277, 0, 131075, 524279, 0, 131075, 458754, 0, 196608, 458755, 0, 196609, 458756, 0, 196609, 458757, 0, 196610, 458769, 1, 393216, 458770, 1073741826, 0, 458771, 1, 393218, 458784, 3, 327687, 458785, 3, 327688, 458786, 8, 327689, 458787, 8, 327690, 458794, 3, 327687, 458795, 3, 327688, 458796, 3, 393222, 458797, 3, 65537, 458798, 3, 65537, 458799, 9, 2, 524295, 0, 0, 524296, 1, 1, 524297, 1, 1, 524298, 1, 1, 524299, 1, 1, 524300, 1, 1, 524301, 1, 262146, 524318, 3, 327687, 524319, 3, 327688, 524320, 3, 393222, 524321, 3, 65537, 524322, 3, 65537, 524323, 8, 393221, 524324, 8, 327689, 524325, 8, 327690, 524328, 3, 327687, 524329, 3, 327688, 524330, 3, 393222, 524331, 3, 65537, 524332, 3, 65537, 524333, 8, 65546, 524334, 8, 393225, 524335, 8, 393226, 655339, 0, 196608, 655340, 0, 196609, 655341, 0, 196609, 655342, 0, 196609, 655343, 0, 196609, 655344, 0, 196609, 655345, 0, 196609, 655346, 0, 196609, 655347, 0, 196609, 655348, 0, 196609, 655349, 0, 196609, 655350, 0, 196609, 655351, 0, 196609, 655352, 0, 196609, 655353, 0, 196609, 655354, 0, 196609, 655355, 0, 196609, 655356, 0, 196609, 655357, 0, 6, 655358, 0, 2, 589829, 0, 0, 589830, 0, 1, 589831, 0, 131078, 589832, 0, 65537, 589833, 1, 65537, 589834, 1, 65537, 589835, 1, 65537, 589836, 0, 65537, 589837, 1, 393220, 589838, 1, 262146, 589844, 1, 262144, 589845, 2, 0, 589846, 1, 1, 589847, 0, 1, 589848, 1, 262146, 589852, 3, 327687, 589853, 3, 327688, 589854, 3, 393222, 589855, 3, 65537, 589856, 3, 65537, 589857, 3, 65537, 589858, 3, 65537, 589859, 0, 65537, 589860, 8, 65537, 589861, 8, 393221, 589862, 8, 327689, 589863, 3, 327688, 589864, 3, 393222, 589865, 3, 65537, 589866, 3, 65537, 589867, 8, 65546, 589868, 8, 393225, 589869, 8, 393226, 720893, 0, 65536, 720894, 0, 131077, 720895, 0, 1, 655360, 0, 1, 655361, 0, 1, 655362, 0, 1, 655363, 0, 1, 655364, 0, 1, 655365, 0, 131078, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 65537, 655369, 0, 65537, 655370, 0, 65537, 655371, 0, 65537, 655372, 0, 65537, 655373, 0, 65537, 655374, 1, 393220, 655375, 0, 1, 655376, 1, 1, 655377, 0, 1, 655378, 0, 1, 655379, 0, 1, 655380, 1, 393219, 655381, 3, 65537, 655382, 0, 65537, 655383, 0, 65537, 655384, 1, 393220, 655385, 2, 0, 655386, 1, 1, 655387, 1, 1, 655388, 8, 393222, 655389, 0, 65537, 655390, 0, 65537, 655391, 0, 65537, 655392, 0, 65537, 655393, 0, 65537, 655394, 0, 65537, 655395, 0, 65537, 655396, 8, 65537, 655397, 0, 65537, 655398, 0, 65537, 655399, 3, 65537, 655400, 3, 65537, 655401, 9, 65537, 655402, 8, 393225, 655403, 8, 393226, 786429, 0, 131072, 786430, 0, 131073, 786431, 0, 131073, 720896, 0, 131073, 720897, 0, 131073, 720898, 0, 131073, 720899, 0, 131073, 720900, 0, 131073, 720901, 0, 131073, 720902, 0, 131073, 720903, 0, 131073, 720904, 0, 131073, 720905, 0, 131073, 720906, 0, 131073, 720907, 0, 131073, 720908, 0, 131073, 720909, 0, 131073, 720910, 0, 131073, 720911, 0, 131073, 720912, 0, 131073, 720913, 0, 131073, 720914, 0, 131073, 720915, 0, 131073, 720916, 0, 131073, 720917, 0, 131073, 720918, 0, 131073, 720919, 0, 131073, 720920, 0, 131073, 720921, 0, 131073, 720922, 0, 131073, 720923, 0, 131073, 720924, 0, 131073, 720925, 0, 131073, 720926, 0, 131073, 720927, 0, 131073, 720928, 0, 131073, 720929, 0, 131073, 720930, 0, 131073, 720931, 0, 131073, 720932, 0, 131073, 720933, 0, 131073, 720934, 0, 131073, 720935, 0, 131073, 720936, 0, 131073, 720937, 0, 131074 ) [node name="WalkingEnemy" parent="." instance=ExtResource( 7 )] position = Vector2( 264, 160 ) @@ -174,6 +221,7 @@ collision_layer = 16 [editable path="Player"] [editable path="Player/Hurtbox"] +[editable path="MovingPlatform7"] [editable path="MovingPlatform2"] [editable path="MovingPlatform3"] [editable path="MovingPlatform4"] diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..cb71186 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,42 @@ +[preset.0] + +name="Metroidvania" +platform="Windows Desktop" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../Desktop/Metroidvania.exe" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +binary_format/64_bits=true +binary_format/embed_pck=true +texture_format/bptc=false +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +texture_format/no_bptc_fallbacks=true +codesign/enable=false +codesign/identity_type=0 +codesign/identity="" +codesign/password="" +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PoolStringArray( ) +application/modify_resources=true +application/icon="" +application/file_version="" +application/product_version="" +application/company_name="Nartyna" +application/product_name="Metroidvania" +application/file_description="" +application/copyright="" +application/trademarks=""