From 94795e4c77409c83dcc1d39bdc461a4f115c077f Mon Sep 17 00:00:00 2001 From: Moonlit Jolteon Date: Mon, 17 Feb 2025 08:09:14 -0500 Subject: [PATCH] Initial movement added --- Characters/player.gd | 61 ++++++----- Characters/player.tscn | 229 ++++++++++++++++++++++++++++++++++++++++- Levels/test_level.tscn | 27 ++++- project.godot | 4 - 4 files changed, 288 insertions(+), 33 deletions(-) diff --git a/Characters/player.gd b/Characters/player.gd index 7917beb..b6c6e00 100644 --- a/Characters/player.gd +++ b/Characters/player.gd @@ -1,33 +1,46 @@ extends CharacterBody2D +@export var max_speed: float = 200.0 +@export var acceleration: float = 50.0 +@export var jump_force: float = -300.0 +@export var base_weight: float = 1 +@export var min_weight: float = 0.5 +@export var max_weight: float = 2.0 -@export var speed: float = 200.0 -@export var jump_velocity: float = -150.0 -@export var double_jump_velocity: float = -150.0 -var has_double_jumped: bool = false +@onready var animated_sprite: AnimatedSprite2D = $AnimatedSprite2D + +var animation_locked: bool = false +var direction: Vector2 = Vector2.ZERO +var was_in_air: bool = false +var current_speed: float = 0.0 +var current_weight: float = base_weight +var is_jumping: bool = false func _physics_process(delta: float) -> void: - # Add the gravity. - if not is_on_floor(): - velocity += get_gravity() * delta - else: - has_double_jumped = false - # Handle jump. - if Input.is_action_just_pressed("jump"): - if is_on_floor(): - velocity.y = jump_velocity - elif not has_double_jumped: - velocity.y = double_jump_velocity; - has_double_jumped = true +func update_animation(): + if not animation_locked: + if direction.x != 0: + animated_sprite.play("run") + else: + animated_sprite.play("idle") + +func update_facing_direction(): + if direction.x > 0: + animated_sprite.flip_h = false + elif direction.x < 0: + animated_sprite.flip_h = true - # Get the input direction and handle the movement/deceleration. - # As good practice, you should replace UI actions with custom gameplay actions. - var direction := Input.get_axis("left", "right") - if direction: - velocity.x = direction * speed - else: - velocity.x = move_toward(velocity.x, 0, speed) +func jump(): + velocity.y = jump_force + animated_sprite.play("jump_start") + animation_locked = true - move_and_slide() +func land(): + animated_sprite.play("jump_end") + animation_locked = true + +func _on_animated_sprite_2d_animation_finished() -> void: + if animated_sprite.animation == "jump_end": + animation_locked = false diff --git a/Characters/player.tscn b/Characters/player.tscn index c751a50..b8d036e 100644 --- a/Characters/player.tscn +++ b/Characters/player.tscn @@ -1,7 +1,223 @@ -[gd_scene load_steps=4 format=3 uid="uid://4qv7ygwuks70"] +[gd_scene load_steps=36 format=3 uid="uid://4qv7ygwuks70"] [ext_resource type="Texture2D" uid="uid://ce5lrej8gpo3i" path="res://Art/Character/Idle/Idle-Sheet.png" id="1_caaw0"] [ext_resource type="Script" path="res://Characters/player.gd" id="1_mhe8q"] +[ext_resource type="Texture2D" uid="uid://v0gldv0dn60i" path="res://Art/Character/Jumlp-All/Jump-All-Sheet.png" id="3_ev3y7"] +[ext_resource type="Texture2D" uid="uid://nsp2svj4hkeq" path="res://Art/Character/Jump-End/Jump-End-Sheet.png" id="4_g152q"] +[ext_resource type="Texture2D" uid="uid://u60b2nhdqhns" path="res://Art/Character/Jump-Start/Jump-Start-Sheet.png" id="5_ui06i"] +[ext_resource type="Texture2D" uid="uid://b0tk3jppsqjcl" path="res://Art/Character/Run/Run-Sheet.png" id="6_e0ril"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_btfh1"] +atlas = ExtResource("1_caaw0") +region = Rect2(0, 0, 64, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rpfl6"] +atlas = ExtResource("1_caaw0") +region = Rect2(64, 0, 64, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lk0kr"] +atlas = ExtResource("1_caaw0") +region = Rect2(128, 0, 64, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_416rt"] +atlas = ExtResource("1_caaw0") +region = Rect2(192, 0, 64, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7pp1r"] +atlas = ExtResource("4_g152q") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sv0rn"] +atlas = ExtResource("4_g152q") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_naty2"] +atlas = ExtResource("4_g152q") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rtj8h"] +atlas = ExtResource("5_ui06i") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_goiod"] +atlas = ExtResource("5_ui06i") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u4two"] +atlas = ExtResource("5_ui06i") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nd2k7"] +atlas = ExtResource("5_ui06i") +region = Rect2(192, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hsc5u"] +atlas = ExtResource("3_ev3y7") +region = Rect2(256, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1ufd4"] +atlas = ExtResource("3_ev3y7") +region = Rect2(320, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0fchy"] +atlas = ExtResource("3_ev3y7") +region = Rect2(384, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_of2e2"] +atlas = ExtResource("3_ev3y7") +region = Rect2(448, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ar74"] +atlas = ExtResource("3_ev3y7") +region = Rect2(512, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3fr5v"] +atlas = ExtResource("3_ev3y7") +region = Rect2(576, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dh3qg"] +atlas = ExtResource("3_ev3y7") +region = Rect2(640, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lctin"] +atlas = ExtResource("3_ev3y7") +region = Rect2(704, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a83ak"] +atlas = ExtResource("6_e0ril") +region = Rect2(0, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0rhp5"] +atlas = ExtResource("6_e0ril") +region = Rect2(80, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xs4ja"] +atlas = ExtResource("6_e0ril") +region = Rect2(160, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_im2g8"] +atlas = ExtResource("6_e0ril") +region = Rect2(240, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_if710"] +atlas = ExtResource("6_e0ril") +region = Rect2(320, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f5phe"] +atlas = ExtResource("6_e0ril") +region = Rect2(400, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rgyyg"] +atlas = ExtResource("6_e0ril") +region = Rect2(480, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jn4q8"] +atlas = ExtResource("6_e0ril") +region = Rect2(560, 0, 80, 80) + +[sub_resource type="SpriteFrames" id="SpriteFrames_k0v45"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_btfh1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rpfl6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lk0kr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_416rt") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_7pp1r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sv0rn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_naty2") +}], +"loop": false, +"name": &"jump_end", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rtj8h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_goiod") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_u4two") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nd2k7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hsc5u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1ufd4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0fchy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_of2e2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ar74") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3fr5v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dh3qg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lctin") +}], +"loop": false, +"name": &"jump_start", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_a83ak") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0rhp5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xs4ja") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_im2g8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_if710") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f5phe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rgyyg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jn4q8") +}], +"loop": true, +"name": &"run", +"speed": 10.0 +}] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_4mr7i"] radius = 8.0 @@ -10,10 +226,15 @@ height = 44.0 [node name="Player" type="CharacterBody2D"] script = ExtResource("1_mhe8q") -[node name="Sprite" type="Sprite2D" parent="."] -texture = ExtResource("1_caaw0") -hframes = 4 +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_k0v45") +animation = &"jump_end" +autoplay = "idle" +centered = false +offset = Vector2(-32, -40) [node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(0, 2) shape = SubResource("CapsuleShape2D_4mr7i") + +[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_finished"] diff --git a/Levels/test_level.tscn b/Levels/test_level.tscn index 2e37f3b..b668a6c 100644 --- a/Levels/test_level.tscn +++ b/Levels/test_level.tscn @@ -33,9 +33,13 @@ texture = ExtResource("1_87jte") 4:1/0 = 0 4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:1/0 = 0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 0, 8, 8, -8, 8) 6:1/0 = 0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, -8, 8, 8, -8, 8) 7:1/0 = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 0, 8, 8, -8, 8) 8:1/0 = 0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, 8, -8, 8) 9:1/0 = 0 10:1/0 = 0 11:1/0 = 0 @@ -51,10 +55,12 @@ texture = ExtResource("1_87jte") 23:1/0 = 0 24:1/0 = 0 0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:2/0 = 0 2:2/0 = 0 3:2/0 = 0 4:2/0 = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:2/0 = 0 6:2/0 = 0 7:2/0 = 0 @@ -74,6 +80,7 @@ texture = ExtResource("1_87jte") 23:2/0 = 0 24:2/0 = 0 0:3/0 = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:3/0 = 0 2:3/0 = 0 3:3/0 = 0 @@ -92,12 +99,19 @@ texture = ExtResource("1_87jte") 21:3/0 = 0 22:3/0 = 0 0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:4/0 = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:4/0 = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:4/0 = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:4/0 = 0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:4/0 = 0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:4/0 = 0 8:4/0 = 0 9:4/0 = 0 @@ -155,10 +169,12 @@ texture = ExtResource("1_87jte") 21:6/0 = 0 22:6/0 = 0 0:7/0 = 0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:7/0 = 0 2:7/0 = 0 3:7/0 = 0 4:7/0 = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:7/0 = 0 9:7/0 = 0 10:7/0 = 0 @@ -174,10 +190,12 @@ texture = ExtResource("1_87jte") 23:7/0 = 0 24:7/0 = 0 0:8/0 = 0 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:8/0 = 0 2:8/0 = 0 3:8/0 = 0 4:8/0 = 0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:8/0 = 0 6:8/0 = 0 7:8/0 = 0 @@ -196,10 +214,15 @@ texture = ExtResource("1_87jte") 23:8/0 = 0 24:8/0 = 0 0:9/0 = 0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:9/0 = 0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:9/0 = 0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:9/0 = 0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:9/0 = 0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:9/0 = 0 6:9/0 = 0 7:9/0 = 0 @@ -235,7 +258,9 @@ texture = ExtResource("1_87jte") 23:10/0 = 0 24:10/0 = 0 0:11/0 = 0 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:11/0 = 0 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:11/0 = 0 3:11/0 = 0 4:11/0 = 0 @@ -487,7 +512,7 @@ sources/0 = SubResource("TileSetAtlasSource_yptxp") [node name="TestLevel" type="Node2D"] [node name="Ground" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAD3/wYAAAAAAAAAAAD3/wcAAAAAAAEAAAD3/wgAAAAAAAIAAAD3/wkAAAAAAAMAAAD3/woAAAAAAAQAAAD3/wsAAAAAAAMAAAD3/wwAAAAAAAMAAAD3/w0AAAAAAAMAAAD3/w4AAAAAAAMAAAD3/w8AAAAAAAMAAAD3/xAAAAAAAAMAAAD3/xEAAAAAAAMAAAD3/xIAAAAAAAQAAAD4/wYAAAABAAAAAAD4/wcAAAABAAEAAAD4/wgAAAABAAIAAAD4/wkAAAABAAMAAAD4/woAAAABAAMAAAD4/wsAAAABAAMAAAD4/wwAAAABAAMAAAD4/w0AAAABAAMAAAD4/w4AAAABAAMAAAD4/w8AAAABAAMAAAD4/xAAAAABAAMAAAD4/xEAAAABAAMAAAD4/xIAAAABAAQAAAD5/wYAAAACAAAAAAD5/wcAAAACAAEAAAD5/wgAAAACAAIAAAD5/wkAAAACAAMAAAD5/woAAAACAAMAAAD5/wsAAAACAAMAAAD5/wwAAAACAAMAAAD5/w0AAAACAAMAAAD5/w4AAAACAAMAAAD5/w8AAAACAAMAAAD5/xAAAAACAAMAAAD5/xEAAAACAAMAAAD5/xIAAAACAAQAAAD6/wYAAAADAAAAAAD6/wcAAAADAAEAAAD6/wgAAAADAAIAAAD6/wkAAAADAAMAAAD6/woAAAADAAMAAAD6/wsAAAADAAMAAAD6/wwAAAADAAMAAAD6/w0AAAADAAMAAAD6/w4AAAADAAMAAAD6/w8AAAADAAMAAAD6/xAAAAADAAMAAAD6/xEAAAADAAMAAAD6/xIAAAADAAQAAAD7/wYAAAABAAAAAAD7/wcAAAABAAEAAAD7/wgAAAABAAIAAAD7/wkAAAABAAMAAAD7/woAAAABAAMAAAD7/wsAAAABAAMAAAD7/wwAAAABAAMAAAD7/w0AAAABAAMAAAD7/w4AAAABAAMAAAD7/w8AAAABAAMAAAD7/xAAAAABAAMAAAD7/xEAAAABAAMAAAD7/xIAAAABAAQAAAD8/wYAAAACAAAAAAD8/wcAAAACAAEAAAD8/wgAAAACAAIAAAD8/wkAAAACAAMAAAD8/woAAAACAAMAAAD8/wsAAAACAAMAAAD8/wwAAAACAAMAAAD8/w0AAAACAAMAAAD8/w4AAAACAAMAAAD8/w8AAAACAAMAAAD8/xAAAAACAAMAAAD8/xEAAAACAAMAAAD8/xIAAAACAAQAAAD9/wYAAAADAAAAAAD9/wcAAAADAAEAAAD9/wgAAAADAAIAAAD9/wkAAAADAAMAAAD9/woAAAADAAMAAAD9/wsAAAADAAMAAAD9/wwAAAADAAMAAAD9/w0AAAADAAMAAAD9/w4AAAADAAMAAAD9/w8AAAADAAMAAAD9/xAAAAADAAMAAAD9/xEAAAADAAMAAAD9/xIAAAADAAQAAAD+/wYAAAABAAAAAAD+/wcAAAABAAEAAAD+/wgAAAABAAIAAAD+/wkAAAABAAMAAAD+/woAAAABAAMAAAD+/wsAAAABAAMAAAD+/wwAAAABAAMAAAD+/w0AAAABAAMAAAD+/w4AAAABAAMAAAD+/w8AAAABAAMAAAD+/xAAAAABAAMAAAD+/xEAAAABAAMAAAD+/xIAAAABAAQAAAD//wYAAAACAAAAAAD//wcAAAACAAEAAAD//wgAAAACAAIAAAD//wkAAAACAAMAAAD//woAAAACAAMAAAD//wsAAAACAAMAAAD//wwAAAACAAMAAAD//w0AAAACAAMAAAD//w4AAAACAAMAAAD//w8AAAACAAMAAAD//xAAAAACAAMAAAD//xEAAAACAAMAAAD//xIAAAACAAQAAAAAAAYAAAADAAAAAAAAAAcAAAADAAEAAAAAAAgAAAADAAIAAAAAAAkAAAADAAMAAAAAAAoAAAADAAMAAAAAAAsAAAADAAMAAAAAAAwAAAADAAMAAAAAAA0AAAADAAMAAAAAAA4AAAADAAMAAAAAAA8AAAADAAMAAAAAABAAAAADAAMAAAAAABEAAAADAAMAAAAAABIAAAADAAQAAAABAAYAAAABAAAAAAABAAcAAAACAAEAAAABAAgAAAACAAIAAAABAAkAAAABAAMAAAABAAoAAAABAAMAAAABAAsAAAABAAMAAAABAAwAAAABAAMAAAABAA0AAAABAAMAAAABAA4AAAABAAMAAAABAA8AAAABAAMAAAABABAAAAABAAMAAAABABEAAAABAAMAAAABABIAAAABAAQAAAACAAYAAAACAAAAAAACAAcAAAADAAEAAAACAAgAAAADAAIAAAACAAkAAAACAAMAAAACAAoAAAACAAMAAAACAAsAAAACAAMAAAACAAwAAAACAAMAAAACAA0AAAACAAMAAAACAA4AAAACAAMAAAACAA8AAAACAAMAAAACABAAAAACAAMAAAACABEAAAACAAMAAAACABIAAAACAAQAAAADAAYAAAADAAAAAAADAAcAAAABAAEAAAADAAgAAAABAAIAAAADAAkAAAADAAMAAAADAAoAAAADAAMAAAADAAsAAAADAAMAAAADAAwAAAADAAMAAAADAA0AAAADAAMAAAADAA4AAAADAAMAAAADAA8AAAADAAMAAAADABAAAAADAAMAAAADABEAAAADAAMAAAADABIAAAADAAQAAAAEAAYAAAABAAAAAAAEAAcAAAACAAEAAAAEAAgAAAACAAIAAAAEAAkAAAABAAMAAAAEAAoAAAABAAMAAAAEAAsAAAABAAMAAAAEAAwAAAABAAMAAAAEAA0AAAABAAMAAAAEAA4AAAABAAMAAAAEAA8AAAABAAMAAAAEABAAAAABAAMAAAAEABEAAAABAAMAAAAEABIAAAABAAQAAAAFAAYAAAACAAAAAAAFAAcAAAADAAEAAAAFAAgAAAADAAIAAAAFAAkAAAACAAMAAAAFAAoAAAACAAMAAAAFAAsAAAACAAMAAAAFAAwAAAACAAMAAAAFAA0AAAACAAMAAAAFAA4AAAACAAMAAAAFAA8AAAACAAMAAAAFABAAAAACAAMAAAAFABEAAAACAAMAAAAFABIAAAACAAQAAAAGAAYAAAADAAAAAAAGAAcAAAABAAEAAAAGAAgAAAABAAIAAAAGAAkAAAADAAMAAAAGAAoAAAADAAMAAAAGAAsAAAADAAMAAAAGAAwAAAADAAMAAAAGAA0AAAADAAMAAAAGAA4AAAADAAMAAAAGAA8AAAADAAMAAAAGABAAAAADAAMAAAAGABEAAAADAAMAAAAGABIAAAADAAQAAAAHAAYAAAABAAAAAAAHAAcAAAACAAEAAAAHAAgAAAACAAIAAAAHAAkAAAABAAMAAAAHAAoAAAABAAMAAAAHAAsAAAABAAMAAAAHAAwAAAABAAMAAAAHAA0AAAABAAMAAAAHAA4AAAABAAMAAAAHAA8AAAABAAMAAAAHABAAAAABAAMAAAAHABEAAAABAAMAAAAHABIAAAABAAQAAAAIAAYAAAACAAAAAAAIAAcAAAADAAEAAAAIAAgAAAADAAIAAAAIAAkAAAACAAMAAAAIAAoAAAACAAMAAAAIAAsAAAACAAMAAAAIAAwAAAACAAMAAAAIAA0AAAACAAMAAAAIAA4AAAACAAMAAAAIAA8AAAACAAMAAAAIABAAAAACAAMAAAAIABEAAAACAAMAAAAIABIAAAACAAQAAAAJAAYAAAADAAAAAAAJAAcAAAABAAEAAAAJAAgAAAABAAIAAAAJAAkAAAADAAMAAAAJAAoAAAADAAMAAAAJAAsAAAADAAMAAAAJAAwAAAADAAMAAAAJAA0AAAADAAMAAAAJAA4AAAADAAMAAAAJAA8AAAADAAMAAAAJABAAAAADAAMAAAAJABEAAAADAAMAAAAJABIAAAADAAQAAAAKAAYAAAABAAAAAAAKAAcAAAACAAEAAAAKAAgAAAACAAIAAAAKAAkAAAABAAMAAAAKAAoAAAABAAMAAAAKAAsAAAABAAMAAAAKAAwAAAABAAMAAAAKAA0AAAABAAMAAAAKAA4AAAABAAMAAAAKAA8AAAABAAMAAAAKABAAAAABAAMAAAAKABEAAAABAAMAAAAKABIAAAABAAQAAAALAAYAAAACAAAAAAALAAcAAAADAAEAAAALAAgAAAADAAIAAAALAAkAAAACAAMAAAALAAoAAAACAAMAAAALAAsAAAACAAMAAAALAAwAAAACAAMAAAALAA0AAAACAAMAAAALAA4AAAACAAMAAAALAA8AAAACAAMAAAALABAAAAACAAMAAAALABEAAAACAAMAAAALABIAAAACAAQAAAAMAAYAAAADAAAAAAAMAAcAAAABAAEAAAAMAAgAAAABAAIAAAAMAAkAAAADAAMAAAAMAAoAAAADAAMAAAAMAAsAAAADAAMAAAAMAAwAAAADAAMAAAAMAA0AAAADAAMAAAAMAA4AAAADAAMAAAAMAA8AAAADAAMAAAAMABAAAAADAAMAAAAMABEAAAADAAMAAAAMABIAAAADAAQAAAANAAYAAAABAAAAAAANAAcAAAACAAEAAAANAAgAAAACAAIAAAANAAkAAAABAAMAAAANAAoAAAABAAMAAAANAAsAAAABAAMAAAANAAwAAAABAAMAAAANAA0AAAABAAMAAAANAA4AAAABAAMAAAANAA8AAAABAAMAAAANABAAAAABAAMAAAANABEAAAABAAMAAAANABIAAAABAAQAAAAOAAYAAAACAAAAAAAOAAcAAAADAAEAAAAOAAgAAAADAAIAAAAOAAkAAAACAAMAAAAOAAoAAAACAAMAAAAOAAsAAAACAAMAAAAOAAwAAAACAAMAAAAOAA0AAAACAAMAAAAOAA4AAAACAAMAAAAOAA8AAAACAAMAAAAOABAAAAACAAMAAAAOABEAAAACAAMAAAAOABIAAAACAAQAAAAPAAYAAAADAAAAAAAPAAcAAAABAAEAAAAPAAgAAAABAAIAAAAPAAkAAAADAAMAAAAPAAoAAAADAAMAAAAPAAsAAAADAAMAAAAPAAwAAAADAAMAAAAPAA0AAAADAAMAAAAPAA4AAAADAAMAAAAPAA8AAAADAAMAAAAPABAAAAADAAMAAAAPABEAAAADAAMAAAAPABIAAAADAAQAAAAQAAYAAAABAAAAAAAQAAcAAAACAAEAAAAQAAgAAAACAAIAAAAQAAkAAAABAAMAAAAQAAoAAAABAAMAAAAQAAsAAAABAAMAAAAQAAwAAAABAAMAAAAQAA0AAAABAAMAAAAQAA4AAAABAAMAAAAQAA8AAAABAAMAAAAQABAAAAABAAMAAAAQABEAAAABAAMAAAAQABIAAAABAAQAAAARAAYAAAACAAAAAAARAAcAAAADAAEAAAARAAgAAAADAAIAAAARAAkAAAACAAMAAAARAAoAAAACAAMAAAARAAsAAAACAAMAAAARAAwAAAACAAMAAAARAA0AAAACAAMAAAARAA4AAAACAAMAAAARAA8AAAACAAMAAAARABAAAAACAAMAAAARABEAAAACAAMAAAARABIAAAACAAQAAAASAAYAAAADAAAAAAASAAcAAAABAAEAAAASAAgAAAABAAIAAAASAAkAAAADAAMAAAASAAoAAAADAAMAAAASAAsAAAADAAMAAAASAAwAAAADAAMAAAASAA0AAAADAAMAAAASAA4AAAADAAMAAAASAA8AAAADAAMAAAASABAAAAADAAMAAAASABEAAAADAAMAAAASABIAAAADAAQAAAATAAYAAAABAAAAAAATAAcAAAACAAEAAAATAAgAAAACAAIAAAATAAkAAAABAAMAAAATAAoAAAABAAMAAAATAAsAAAABAAMAAAATAAwAAAABAAMAAAATAA0AAAABAAMAAAATAA4AAAABAAMAAAATAA8AAAABAAMAAAATABAAAAABAAMAAAATABEAAAABAAMAAAATABIAAAABAAQAAAAUAAYAAAACAAAAAAAUAAcAAAADAAEAAAAUAAgAAAADAAIAAAAUAAkAAAACAAMAAAAUAAoAAAACAAMAAAAUAAsAAAACAAMAAAAUAAwAAAACAAMAAAAUAA0AAAACAAMAAAAUAA4AAAACAAMAAAAUAA8AAAACAAMAAAAUABAAAAACAAMAAAAUABEAAAACAAMAAAAUABIAAAACAAQAAAAVAAYAAAADAAAAAAAVAAcAAAABAAEAAAAVAAgAAAABAAIAAAAVAAkAAAADAAMAAAAVAAoAAAADAAMAAAAVAAsAAAADAAMAAAAVAAwAAAADAAMAAAAVAA0AAAADAAMAAAAVAA4AAAADAAMAAAAVAA8AAAADAAMAAAAVABAAAAADAAMAAAAVABEAAAADAAMAAAAVABIAAAADAAQAAAAWAAYAAAABAAAAAAAWAAcAAAACAAEAAAAWAAgAAAACAAIAAAAWAAkAAAABAAMAAAAWAAoAAAABAAMAAAAWAAsAAAABAAMAAAAWAAwAAAABAAMAAAAWAA0AAAABAAMAAAAWAA4AAAABAAMAAAAWAA8AAAABAAMAAAAWABAAAAABAAMAAAAWABEAAAABAAMAAAAWABIAAAABAAQAAAAXAAYAAAACAAAAAAAXAAcAAAADAAEAAAAXAAgAAAADAAIAAAAXAAkAAAACAAMAAAAXAAoAAAACAAMAAAAXAAsAAAACAAMAAAAXAAwAAAACAAMAAAAXAA0AAAACAAMAAAAXAA4AAAACAAMAAAAXAA8AAAACAAMAAAAXABAAAAACAAMAAAAXABEAAAACAAMAAAAXABIAAAACAAQAAAAYAAYAAAADAAAAAAAYAAcAAAABAAEAAAAYAAgAAAABAAIAAAAYAAkAAAADAAMAAAAYAAoAAAADAAMAAAAYAAsAAAADAAMAAAAYAAwAAAADAAMAAAAYAA0AAAADAAMAAAAYAA4AAAADAAMAAAAYAA8AAAADAAMAAAAYABAAAAADAAMAAAAYABEAAAADAAMAAAAYABIAAAADAAQAAAAZAAYAAAABAAAAAAAZAAcAAAACAAEAAAAZAAgAAAACAAIAAAAZAAkAAAABAAMAAAAZAAoAAAABAAMAAAAZAAsAAAABAAMAAAAZAAwAAAABAAMAAAAZAA0AAAABAAMAAAAZAA4AAAABAAMAAAAZAA8AAAABAAMAAAAZABAAAAABAAMAAAAZABEAAAABAAMAAAAZABIAAAABAAQAAAAaAAYAAAACAAAAAAAaAAcAAAADAAEAAAAaAAgAAAADAAIAAAAaAAkAAAACAAMAAAAaAAoAAAACAAMAAAAaAAsAAAACAAMAAAAaAAwAAAACAAMAAAAaAA0AAAACAAMAAAAaAA4AAAACAAMAAAAaAA8AAAACAAMAAAAaABAAAAACAAMAAAAaABEAAAACAAMAAAAaABIAAAACAAQAAAAbAAYAAAADAAAAAAAbAAcAAAABAAEAAAAbAAgAAAABAAIAAAAbAAkAAAADAAMAAAAbAAoAAAADAAMAAAAbAAsAAAADAAMAAAAbAAwAAAADAAMAAAAbAA0AAAADAAMAAAAbAA4AAAADAAMAAAAbAA8AAAADAAMAAAAbABAAAAADAAMAAAAbABEAAAADAAMAAAAbABIAAAADAAQAAAAcAAYAAAABAAAAAAAcAAcAAAACAAEAAAAcAAgAAAACAAIAAAAcAAkAAAABAAMAAAAcAAoAAAABAAMAAAAcAAsAAAABAAMAAAAcAAwAAAABAAMAAAAcAA0AAAABAAMAAAAcAA4AAAABAAMAAAAcAA8AAAABAAMAAAAcABAAAAABAAMAAAAcABEAAAABAAMAAAAcABIAAAABAAQAAAAdAAYAAAACAAAAAAAdAAcAAAADAAEAAAAdAAgAAAADAAIAAAAdAAkAAAACAAMAAAAdAAoAAAACAAMAAAAdAAsAAAACAAMAAAAdAAwAAAACAAMAAAAdAA0AAAACAAMAAAAdAA4AAAACAAMAAAAdAA8AAAACAAMAAAAdABAAAAACAAMAAAAdABEAAAACAAMAAAAdABIAAAACAAQAAAAeAAYAAAADAAAAAAAeAAcAAAABAAEAAAAeAAgAAAABAAIAAAAeAAkAAAADAAMAAAAeAAoAAAADAAMAAAAeAAsAAAADAAMAAAAeAAwAAAADAAMAAAAeAA0AAAADAAMAAAAeAA4AAAADAAMAAAAeAA8AAAADAAMAAAAeABAAAAADAAMAAAAeABEAAAADAAMAAAAeABIAAAADAAQAAAAfAAYAAAABAAAAAAAfAAcAAAACAAEAAAAfAAgAAAACAAIAAAAfAAkAAAABAAMAAAAfAAoAAAABAAMAAAAfAAsAAAABAAMAAAAfAAwAAAABAAMAAAAfAA0AAAABAAMAAAAfAA4AAAABAAMAAAAfAA8AAAABAAMAAAAfABAAAAABAAMAAAAfABEAAAABAAMAAAAfABIAAAABAAQAAAAgAAYAAAACAAAAAAAgAAcAAAADAAEAAAAgAAgAAAADAAIAAAAgAAkAAAACAAMAAAAgAAoAAAACAAMAAAAgAAsAAAACAAMAAAAgAAwAAAACAAMAAAAgAA0AAAACAAMAAAAgAA4AAAACAAMAAAAgAA8AAAACAAMAAAAgABAAAAACAAMAAAAgABEAAAACAAMAAAAgABIAAAACAAQAAAAhAAYAAAADAAAAAAAhAAcAAAACAAEAAAAhAAgAAAACAAIAAAAhAAkAAAADAAMAAAAhAAoAAAADAAMAAAAhAAsAAAADAAMAAAAhAAwAAAADAAMAAAAhAA0AAAADAAMAAAAhAA4AAAADAAMAAAAhAA8AAAADAAMAAAAhABAAAAADAAMAAAAhABEAAAADAAMAAAAhABIAAAADAAQAAAAiAAYAAAABAAAAAAAiAAcAAAADAAEAAAAiAAgAAAADAAIAAAAiAAkAAAABAAMAAAAiAAoAAAABAAMAAAAiAAsAAAABAAMAAAAiAAwAAAABAAMAAAAiAA0AAAABAAMAAAAiAA4AAAABAAMAAAAiAA8AAAABAAMAAAAiABAAAAABAAMAAAAiABEAAAABAAMAAAAiABIAAAABAAQAAAAjAAYAAAAEAAAAAAAjAAcAAAAEAAEAAAAjAAgAAAAEAAIAAAAjAAkAAAAEAAMAAAAjAAoAAAAEAAQAAAAjAAsAAAAEAAMAAAAjAAwAAAAEAAMAAAAjAA0AAAAEAAMAAAAjAA4AAAAEAAMAAAAjAA8AAAAEAAMAAAAjABAAAAAEAAMAAAAjABEAAAAEAAMAAAAjABIAAAAEAAQAAAA=") +tile_map_data = PackedByteArray("AAD3/wYAAAAAAAAAAAD3/wcAAAAAAAEAAAD3/wgAAAAAAAIAAAD3/wkAAAAAAAMAAAD3/woAAAAAAAQAAAD3/wsAAAAAAAMAAAD3/wwAAAAAAAMAAAD3/w0AAAAAAAMAAAD3/w4AAAAAAAMAAAD3/w8AAAAAAAMAAAD3/xAAAAAAAAMAAAD3/xEAAAAAAAMAAAD3/xIAAAAAAAQAAAD4/wYAAAABAAAAAAD4/wcAAAABAAEAAAD4/wgAAAABAAIAAAD4/wkAAAABAAMAAAD4/woAAAABAAMAAAD4/wsAAAABAAMAAAD4/wwAAAABAAMAAAD4/w0AAAABAAMAAAD4/w4AAAABAAMAAAD4/w8AAAABAAMAAAD4/xAAAAABAAMAAAD4/xEAAAABAAMAAAD4/xIAAAABAAQAAAD5/wYAAAACAAAAAAD5/wcAAAACAAEAAAD5/wgAAAACAAIAAAD5/wkAAAACAAMAAAD5/woAAAACAAMAAAD5/wsAAAACAAMAAAD5/wwAAAACAAMAAAD5/w0AAAACAAMAAAD5/w4AAAACAAMAAAD5/w8AAAACAAMAAAD5/xAAAAACAAMAAAD5/xEAAAACAAMAAAD5/xIAAAACAAQAAAD6/wYAAAADAAAAAAD6/wcAAAADAAEAAAD6/wgAAAADAAIAAAD6/wkAAAADAAMAAAD6/woAAAADAAMAAAD6/wsAAAADAAMAAAD6/wwAAAADAAMAAAD6/w0AAAADAAMAAAD6/w4AAAADAAMAAAD6/w8AAAADAAMAAAD6/xAAAAADAAMAAAD6/xEAAAADAAMAAAD6/xIAAAADAAQAAAD7/wYAAAABAAAAAAD7/wcAAAABAAEAAAD7/wgAAAABAAIAAAD7/wkAAAABAAMAAAD7/woAAAABAAMAAAD7/wsAAAABAAMAAAD7/wwAAAABAAMAAAD7/w0AAAABAAMAAAD7/w4AAAABAAMAAAD7/w8AAAABAAMAAAD7/xAAAAABAAMAAAD7/xEAAAABAAMAAAD7/xIAAAABAAQAAAD8/wYAAAACAAAAAAD8/wcAAAACAAEAAAD8/wgAAAACAAIAAAD8/wkAAAACAAMAAAD8/woAAAACAAMAAAD8/wsAAAACAAMAAAD8/wwAAAACAAMAAAD8/w0AAAACAAMAAAD8/w4AAAACAAMAAAD8/w8AAAACAAMAAAD8/xAAAAACAAMAAAD8/xEAAAACAAMAAAD8/xIAAAACAAQAAAD9/wYAAAADAAAAAAD9/wcAAAADAAEAAAD9/wgAAAADAAIAAAD9/wkAAAADAAMAAAD9/woAAAADAAMAAAD9/wsAAAADAAMAAAD9/wwAAAADAAMAAAD9/w0AAAADAAMAAAD9/w4AAAADAAMAAAD9/w8AAAADAAMAAAD9/xAAAAADAAMAAAD9/xEAAAADAAMAAAD9/xIAAAADAAQAAAD+/wYAAAABAAAAAAD+/wcAAAABAAEAAAD+/wgAAAABAAIAAAD+/wkAAAABAAMAAAD+/woAAAABAAMAAAD+/wsAAAABAAMAAAD+/wwAAAABAAMAAAD+/w0AAAABAAMAAAD+/w4AAAABAAMAAAD+/w8AAAABAAMAAAD+/xAAAAABAAMAAAD+/xEAAAABAAMAAAD+/xIAAAABAAQAAAD//wYAAAACAAAAAAD//wcAAAACAAEAAAD//wgAAAACAAIAAAD//wkAAAACAAMAAAD//woAAAACAAMAAAD//wsAAAACAAMAAAD//wwAAAACAAMAAAD//w0AAAACAAMAAAD//w4AAAACAAMAAAD//w8AAAACAAMAAAD//xAAAAACAAMAAAD//xEAAAACAAMAAAD//xIAAAACAAQAAAAAAAYAAAADAAAAAAAAAAcAAAADAAEAAAAAAAgAAAADAAIAAAAAAAkAAAADAAMAAAAAAAoAAAADAAMAAAAAAAsAAAADAAMAAAAAAAwAAAADAAMAAAAAAA0AAAADAAMAAAAAAA4AAAADAAMAAAAAAA8AAAADAAMAAAAAABAAAAADAAMAAAAAABEAAAADAAMAAAAAABIAAAADAAQAAAABAAYAAAABAAAAAAABAAcAAAACAAEAAAABAAgAAAACAAIAAAABAAkAAAABAAMAAAABAAoAAAABAAMAAAABAAsAAAABAAMAAAABAAwAAAABAAMAAAABAA0AAAABAAMAAAABAA4AAAABAAMAAAABAA8AAAABAAMAAAABABAAAAABAAMAAAABABEAAAABAAMAAAABABIAAAABAAQAAAACAAYAAAACAAAAAAACAAcAAAADAAEAAAACAAgAAAADAAIAAAACAAkAAAACAAMAAAACAAoAAAACAAMAAAACAAsAAAACAAMAAAACAAwAAAACAAMAAAACAA0AAAACAAMAAAACAA4AAAACAAMAAAACAA8AAAACAAMAAAACABAAAAACAAMAAAACABEAAAACAAMAAAACABIAAAACAAQAAAADAAYAAAADAAAAAAADAAcAAAABAAEAAAADAAgAAAABAAIAAAADAAkAAAADAAMAAAADAAoAAAADAAMAAAADAAsAAAADAAMAAAADAAwAAAADAAMAAAADAA0AAAADAAMAAAADAA4AAAADAAMAAAADAA8AAAADAAMAAAADABAAAAADAAMAAAADABEAAAADAAMAAAADABIAAAADAAQAAAAEAAYAAAABAAAAAAAEAAcAAAACAAEAAAAEAAgAAAACAAIAAAAEAAkAAAABAAMAAAAEAAoAAAABAAMAAAAEAAsAAAABAAMAAAAEAAwAAAABAAMAAAAEAA0AAAABAAMAAAAEAA4AAAABAAMAAAAEAA8AAAABAAMAAAAEABAAAAABAAMAAAAEABEAAAABAAMAAAAEABIAAAABAAQAAAAFAAYAAAACAAAAAAAFAAcAAAADAAEAAAAFAAgAAAADAAIAAAAFAAkAAAACAAMAAAAFAAoAAAACAAMAAAAFAAsAAAACAAMAAAAFAAwAAAACAAMAAAAFAA0AAAACAAMAAAAFAA4AAAACAAMAAAAFAA8AAAACAAMAAAAFABAAAAACAAMAAAAFABEAAAACAAMAAAAFABIAAAACAAQAAAAGAAYAAAADAAAAAAAGAAcAAAABAAEAAAAGAAgAAAABAAIAAAAGAAkAAAADAAMAAAAGAAoAAAADAAMAAAAGAAsAAAADAAMAAAAGAAwAAAADAAMAAAAGAA0AAAADAAMAAAAGAA4AAAADAAMAAAAGAA8AAAADAAMAAAAGABAAAAADAAMAAAAGABEAAAADAAMAAAAGABIAAAADAAQAAAAHAAYAAAABAAAAAAAHAAcAAAACAAEAAAAHAAgAAAACAAIAAAAHAAkAAAABAAMAAAAHAAoAAAABAAMAAAAHAAsAAAABAAMAAAAHAAwAAAABAAMAAAAHAA0AAAABAAMAAAAHAA4AAAABAAMAAAAHAA8AAAABAAMAAAAHABAAAAABAAMAAAAHABEAAAABAAMAAAAHABIAAAABAAQAAAAIAAYAAAACAAAAAAAIAAcAAAADAAEAAAAIAAgAAAADAAIAAAAIAAkAAAACAAMAAAAIAAoAAAACAAMAAAAIAAsAAAACAAMAAAAIAAwAAAACAAMAAAAIAA0AAAACAAMAAAAIAA4AAAACAAMAAAAIAA8AAAACAAMAAAAIABAAAAACAAMAAAAIABEAAAACAAMAAAAIABIAAAACAAQAAAAJAAYAAAABAAoAAAAJAAcAAAABAAsAAAAJAAgAAAABAAIAAAAJAAkAAAADAAMAAAAJAAoAAAADAAMAAAAJAAsAAAADAAMAAAAJAAwAAAADAAMAAAAJAA0AAAADAAMAAAAJAA4AAAADAAMAAAAJAA8AAAADAAMAAAAJABAAAAADAAMAAAAJABEAAAADAAMAAAAJABIAAAADAAQAAAAKAAYAAAABAAUAAAAKAAcAAAABAAYAAAAKAAgAAAACAAIAAAAKAAkAAAABAAMAAAAKAAoAAAABAAMAAAAKAAsAAAABAAMAAAAKAAwAAAABAAMAAAAKAA0AAAABAAMAAAAKAA4AAAABAAMAAAAKAA8AAAABAAMAAAAKABAAAAABAAMAAAAKABEAAAABAAMAAAAKABIAAAABAAQAAAALAAYAAAACAAUAAAALAAcAAAACAAYAAAALAAgAAAADAAIAAAALAAkAAAACAAMAAAALAAoAAAACAAMAAAALAAsAAAACAAMAAAALAAwAAAACAAMAAAALAA0AAAACAAMAAAALAA4AAAACAAMAAAALAA8AAAACAAMAAAALABAAAAACAAMAAAALABEAAAACAAMAAAALABIAAAACAAQAAAAMAAYAAAADAAUAAAAMAAcAAAADAAYAAAAMAAgAAAABAAIAAAAMAAkAAAADAAMAAAAMAAoAAAADAAMAAAAMAAsAAAADAAMAAAAMAAwAAAADAAMAAAAMAA0AAAADAAMAAAAMAA4AAAADAAMAAAAMAA8AAAADAAMAAAAMABAAAAADAAMAAAAMABEAAAADAAMAAAAMABIAAAADAAQAAAANAAYAAAABAAUAAAANAAcAAAABAAYAAAANAAgAAAACAAIAAAANAAkAAAABAAMAAAANAAoAAAABAAMAAAANAAsAAAABAAMAAAANAAwAAAABAAMAAAANAA0AAAABAAMAAAANAA4AAAABAAMAAAANAA8AAAABAAMAAAANABAAAAABAAMAAAANABEAAAABAAMAAAANABIAAAABAAQAAAAOAAYAAAACAAUAAAAOAAcAAAACAAYAAAAOAAgAAAADAAIAAAAOAAkAAAACAAMAAAAOAAoAAAACAAMAAAAOAAsAAAACAAMAAAAOAAwAAAACAAMAAAAOAA0AAAACAAMAAAAOAA4AAAACAAMAAAAOAA8AAAACAAMAAAAOABAAAAACAAMAAAAOABEAAAACAAMAAAAOABIAAAACAAQAAAAPAAYAAAADAAUAAAAPAAcAAAADAAYAAAAPAAgAAAABAAIAAAAPAAkAAAADAAMAAAAPAAoAAAADAAMAAAAPAAsAAAADAAMAAAAPAAwAAAADAAMAAAAPAA0AAAADAAMAAAAPAA4AAAADAAMAAAAPAA8AAAADAAMAAAAPABAAAAADAAMAAAAPABEAAAADAAMAAAAPABIAAAADAAQAAAAQAAYAAAABAAUAAAAQAAcAAAABAAYAAAAQAAgAAAACAAIAAAAQAAkAAAABAAMAAAAQAAoAAAABAAMAAAAQAAsAAAABAAMAAAAQAAwAAAABAAMAAAAQAA0AAAABAAMAAAAQAA4AAAABAAMAAAAQAA8AAAABAAMAAAAQABAAAAABAAMAAAAQABEAAAABAAMAAAAQABIAAAABAAQAAAARAAYAAAACAAUAAAARAAcAAAACAAYAAAARAAgAAAADAAIAAAARAAkAAAACAAMAAAARAAoAAAACAAMAAAARAAsAAAACAAMAAAARAAwAAAACAAMAAAARAA0AAAACAAMAAAARAA4AAAACAAMAAAARAA8AAAACAAMAAAARABAAAAACAAMAAAARABEAAAACAAMAAAARABIAAAACAAQAAAASAAYAAAADAAUAAAASAAcAAAADAAYAAAASAAgAAAABAAIAAAASAAkAAAADAAMAAAASAAoAAAADAAMAAAASAAsAAAADAAMAAAASAAwAAAADAAMAAAASAA0AAAADAAMAAAASAA4AAAADAAMAAAASAA8AAAADAAMAAAASABAAAAADAAMAAAASABEAAAADAAMAAAASABIAAAADAAQAAAATAAYAAAAAAAoAAAATAAcAAAAAAAsAAAATAAgAAAACAAIAAAATAAkAAAABAAMAAAATAAoAAAABAAMAAAATAAsAAAABAAMAAAATAAwAAAABAAMAAAATAA0AAAABAAMAAAATAA4AAAABAAMAAAATAA8AAAABAAMAAAATABAAAAABAAMAAAATABEAAAABAAMAAAATABIAAAABAAQAAAAUAAYAAAACAAAAAAAUAAcAAAADAAEAAAAUAAgAAAADAAIAAAAUAAkAAAACAAMAAAAUAAoAAAACAAMAAAAUAAsAAAACAAMAAAAUAAwAAAACAAMAAAAUAA0AAAACAAMAAAAUAA4AAAACAAMAAAAUAA8AAAACAAMAAAAUABAAAAACAAMAAAAUABEAAAACAAMAAAAUABIAAAACAAQAAAAVAAYAAAADAAAAAAAVAAcAAAABAAEAAAAVAAgAAAABAAIAAAAVAAkAAAADAAMAAAAVAAoAAAADAAMAAAAVAAsAAAADAAMAAAAVAAwAAAADAAMAAAAVAA0AAAADAAMAAAAVAA4AAAADAAMAAAAVAA8AAAADAAMAAAAVABAAAAADAAMAAAAVABEAAAADAAMAAAAVABIAAAADAAQAAAAWAAYAAAAFAAEAAAAWAAcAAAAFAAIAAAAWAAgAAAACAAIAAAAWAAkAAAABAAMAAAAWAAoAAAABAAMAAAAWAAsAAAABAAMAAAAWAAwAAAABAAMAAAAWAA0AAAABAAMAAAAWAA4AAAABAAMAAAAWAA8AAAABAAMAAAAWABAAAAABAAMAAAAWABEAAAABAAMAAAAWABIAAAABAAQAAAAXAAYAAAAGAAEAAAAXAAcAAAAGAAIAAAAXAAgAAAADAAIAAAAXAAkAAAACAAMAAAAXAAoAAAACAAMAAAAXAAsAAAACAAMAAAAXAAwAAAACAAMAAAAXAA0AAAACAAMAAAAXAA4AAAACAAMAAAAXAA8AAAACAAMAAAAXABAAAAACAAMAAAAXABEAAAACAAMAAAAXABIAAAACAAQAAAAYAAYAAAABAAEAAAAYAAcAAAABAAIAAAAYAAgAAAABAAIAAAAYAAkAAAADAAMAAAAYAAoAAAADAAMAAAAYAAsAAAADAAMAAAAYAAwAAAADAAMAAAAYAA0AAAADAAMAAAAYAA4AAAADAAMAAAAYAA8AAAADAAMAAAAYABAAAAADAAMAAAAYABEAAAADAAMAAAAYABIAAAADAAQAAAAZAAYAAAACAAEAAAAZAAcAAAACAAIAAAAZAAgAAAACAAIAAAAZAAkAAAABAAMAAAAZAAoAAAABAAMAAAAZAAsAAAABAAMAAAAZAAwAAAABAAMAAAAZAA0AAAABAAMAAAAZAA4AAAABAAMAAAAZAA8AAAABAAMAAAAZABAAAAABAAMAAAAZABEAAAABAAMAAAAZABIAAAABAAQAAAAaAAYAAAADAAEAAAAaAAcAAAADAAIAAAAaAAgAAAADAAIAAAAaAAkAAAACAAMAAAAaAAoAAAACAAMAAAAaAAsAAAACAAMAAAAaAAwAAAACAAMAAAAaAA0AAAACAAMAAAAaAA4AAAACAAMAAAAaAA8AAAACAAMAAAAaABAAAAACAAMAAAAaABEAAAACAAMAAAAaABIAAAACAAQAAAAYAAUAAAABAAAAAAAZAAUAAAACAAAAAAAXAAUAAAAGAAAAAAAaAAUAAAADAAAAAAAhAAUAAAAHAAEAAAAhAAYAAAAHAAIAAAAhAAcAAAAFAAMAAAAhAAgAAAABAAIAAAAhAAkAAAADAAMAAAAhAAoAAAADAAMAAAAhAAsAAAADAAMAAAAhAAwAAAADAAMAAAAhAA0AAAADAAMAAAAhAA4AAAADAAMAAAAhAA8AAAADAAMAAAAhABAAAAADAAMAAAAhABEAAAADAAMAAAAhABIAAAADAAQAAAAiAAYAAAAIAAIAAAAiAAcAAAAGAAMAAAAiAAgAAAACAAIAAAAiAAkAAAABAAMAAAAiAAoAAAABAAMAAAAiAAsAAAABAAMAAAAiAAwAAAABAAMAAAAiAA0AAAABAAMAAAAiAA4AAAABAAMAAAAiAA8AAAABAAMAAAAiABAAAAABAAMAAAAiABEAAAABAAMAAAAiABIAAAABAAQAAAAjAAYAAAAHAAEAAAAjAAcAAAAHAAIAAAAjAAgAAAADAAIAAAAjAAkAAAACAAMAAAAjAAoAAAACAAMAAAAjAAsAAAACAAMAAAAjAAwAAAACAAMAAAAjAA0AAAACAAMAAAAjAA4AAAACAAMAAAAjAA8AAAACAAMAAAAjABAAAAACAAMAAAAjABEAAAACAAMAAAAjABIAAAACAAQAAAAkAAYAAAAIAAEAAAAkAAcAAAAIAAIAAAAkAAgAAAABAAIAAAAkAAkAAAADAAMAAAAkAAoAAAADAAMAAAAkAAsAAAADAAMAAAAkAAwAAAADAAMAAAAkAA0AAAADAAMAAAAkAA4AAAADAAMAAAAkAA8AAAADAAMAAAAkABAAAAADAAMAAAAkABEAAAADAAMAAAAkABIAAAADAAQAAAAlAAYAAAABAAAAAAAlAAcAAAACAAEAAAAlAAgAAAACAAIAAAAlAAkAAAABAAMAAAAlAAoAAAABAAMAAAAlAAsAAAABAAMAAAAlAAwAAAABAAMAAAAlAA0AAAABAAMAAAAlAA4AAAABAAMAAAAlAA8AAAABAAMAAAAlABAAAAABAAMAAAAlABEAAAABAAMAAAAlABIAAAABAAQAAAAmAAYAAAACAAAAAAAmAAcAAAADAAEAAAAmAAgAAAADAAIAAAAmAAkAAAACAAMAAAAmAAoAAAACAAMAAAAmAAsAAAACAAMAAAAmAAwAAAACAAMAAAAmAA0AAAACAAMAAAAmAA4AAAACAAMAAAAmAA8AAAACAAMAAAAmABAAAAACAAMAAAAmABEAAAACAAMAAAAmABIAAAACAAQAAAAnAAYAAAADAAAAAAAnAAcAAAACAAEAAAAnAAgAAAACAAIAAAAnAAkAAAADAAMAAAAnAAoAAAADAAMAAAAnAAsAAAADAAMAAAAnAAwAAAADAAMAAAAnAA0AAAADAAMAAAAnAA4AAAADAAMAAAAnAA8AAAADAAMAAAAnABAAAAADAAMAAAAnABEAAAADAAMAAAAnABIAAAADAAQAAAAoAAYAAAABAAAAAAAoAAcAAAADAAEAAAAoAAgAAAADAAIAAAAoAAkAAAABAAMAAAAoAAoAAAABAAMAAAAoAAsAAAABAAMAAAAoAAwAAAABAAMAAAAoAA0AAAABAAMAAAAoAA4AAAABAAMAAAAoAA8AAAABAAMAAAAoABAAAAABAAMAAAAoABEAAAABAAMAAAAoABIAAAABAAQAAAApAAYAAAAEAAAAAAApAAcAAAAEAAEAAAApAAgAAAAEAAIAAAApAAkAAAAEAAMAAAApAAoAAAAEAAQAAAApAAsAAAAEAAMAAAApAAwAAAAEAAMAAAApAA0AAAAEAAMAAAApAA4AAAAEAAMAAAApAA8AAAAEAAMAAAApABAAAAAEAAMAAAApABEAAAAEAAMAAAApABIAAAAEAAQAAAAbAAUAAAABAAAAAAAbAAYAAAABAAEAAAAbAAcAAAABAAIAAAAbAAgAAAABAAIAAAAbAAkAAAADAAMAAAAbAAoAAAADAAMAAAAbAAsAAAADAAMAAAAbAAwAAAADAAMAAAAbAA0AAAADAAMAAAAbAA4AAAADAAMAAAAbAA8AAAADAAMAAAAbABAAAAADAAMAAAAbABEAAAADAAMAAAAbABIAAAADAAQAAAAcAAUAAAAFAAEAAAAcAAYAAAACAAEAAAAcAAcAAAACAAIAAAAcAAgAAAACAAIAAAAcAAkAAAABAAMAAAAcAAoAAAABAAMAAAAcAAsAAAABAAMAAAAcAAwAAAABAAMAAAAcAA0AAAABAAMAAAAcAA4AAAABAAMAAAAcAA8AAAABAAMAAAAcABAAAAABAAMAAAAcABEAAAABAAMAAAAcABIAAAABAAQAAAAdAAUAAAAGAAEAAAAdAAYAAAAGAAIAAAAdAAcAAAADAAIAAAAdAAgAAAADAAIAAAAdAAkAAAACAAMAAAAdAAoAAAACAAMAAAAdAAsAAAACAAMAAAAdAAwAAAACAAMAAAAdAA0AAAACAAMAAAAdAA4AAAACAAMAAAAdAA8AAAACAAMAAAAdABAAAAACAAMAAAAdABEAAAACAAMAAAAdABIAAAACAAQAAAAeAAUAAAABAAEAAAAeAAYAAAABAAIAAAAeAAcAAAABAAIAAAAeAAgAAAADAAMAAAAeAAkAAAADAAMAAAAeAAoAAAADAAMAAAAeAAsAAAADAAMAAAAeAAwAAAADAAMAAAAeAA0AAAADAAMAAAAeAA4AAAADAAMAAAAeAA8AAAADAAMAAAAeABAAAAADAAMAAAAeABEAAAABAAMAAAAeABIAAAADAAQAAAAfAAUAAAACAAEAAAAfAAYAAAACAAIAAAAfAAcAAAACAAIAAAAfAAgAAAABAAMAAAAfAAkAAAABAAMAAAAfAAoAAAABAAMAAAAfAAsAAAABAAMAAAAfAAwAAAABAAMAAAAfAA0AAAABAAMAAAAfAA4AAAABAAMAAAAfAA8AAAABAAMAAAAfABAAAAABAAMAAAAfABEAAAACAAMAAAAfABIAAAABAAQAAAAgAAUAAAADAAEAAAAgAAYAAAADAAIAAAAgAAcAAAADAAIAAAAgAAgAAAACAAMAAAAgAAkAAAACAAMAAAAgAAoAAAACAAMAAAAgAAsAAAACAAMAAAAgAAwAAAACAAMAAAAgAA0AAAACAAMAAAAgAA4AAAACAAMAAAAgAA8AAAACAAMAAAAgABAAAAACAAMAAAAgABEAAAADAAMAAAAgABIAAAACAAQAAAAeAAQAAAABAAAAAAAfAAQAAAACAAAAAAAgAAQAAAADAAAAAAAiAAUAAAAIAAEAAAAdAAQAAAAGAAAAAAAhAAQAAAAHAAAAAAA=") tile_set = SubResource("TileSet_g11d8") [node name="Player" parent="." instance=ExtResource("2_rm2vs")] diff --git a/project.godot b/project.godot index 6474398..2adf426 100644 --- a/project.godot +++ b/project.godot @@ -52,10 +52,6 @@ jump={ ] } -[physics] - -2d/default_gravity=490.0 - [rendering] textures/canvas_textures/default_texture_filter=0