From 4b9d3a0b1bc7d3c2f9ea55b42da408d97860593d Mon Sep 17 00:00:00 2001 From: Sagi Dayan Date: Sat, 31 Oct 2020 23:16:29 -0400 Subject: [PATCH] A bit more polish on lighing + started a level --- assets/Audio/SFX/player_dash.wav | Bin 0 -> 10730 bytes assets/Audio/SFX/player_dash.wav.import | 21 +++++++ assets/Audio/SFX/player_die.wav | Bin 0 -> 82736 bytes assets/Audio/SFX/player_die.wav.import | 21 +++++++ assets/Audio/SFX/player_land.wav | Bin 0 -> 45908 bytes assets/Audio/SFX/player_land.wav.import | 21 +++++++ assets/HUD/orb_icon.png | Bin 0 -> 188 bytes assets/HUD/orb_icon.png.import | 34 +++++++++++ assets/Tiles/SemiSolidsTileMap.tscn | 3 +- src/Actors/Goblin.tscn | 9 +++ src/Actors/Player.gd | 39 +++++++----- src/Actors/Player.tscn | 71 +++++++++++++++++++++- src/GameWorld/AmbiantLighting.gd | 3 +- src/GameWorld/GameWorld.gd | 4 +- src/GameWorld/Levels/Area1/Area11.gd | 4 ++ src/GameWorld/Levels/Area1/Area11.tscn | 73 +++++++++++++++++++++++ src/GameWorld/Levels/FirstLevels/TMP2.gd | 1 + src/GameWorld/Levels/WorldHub.gd | 7 ++- src/HUD/HUD.gd | 3 + src/HUD/HUD.tscn | 58 +++++++++++++++--- src/Items/Coin.tscn | 1 + src/Items/Torch.tscn | 7 ++- src/Singletons/AudioManager.gd | 6 +- 23 files changed, 347 insertions(+), 39 deletions(-) create mode 100644 assets/Audio/SFX/player_dash.wav create mode 100644 assets/Audio/SFX/player_dash.wav.import create mode 100644 assets/Audio/SFX/player_die.wav create mode 100644 assets/Audio/SFX/player_die.wav.import create mode 100644 assets/Audio/SFX/player_land.wav create mode 100644 assets/Audio/SFX/player_land.wav.import create mode 100644 assets/HUD/orb_icon.png create mode 100644 assets/HUD/orb_icon.png.import create mode 100644 src/GameWorld/Levels/Area1/Area11.gd create mode 100644 src/GameWorld/Levels/Area1/Area11.tscn diff --git a/assets/Audio/SFX/player_dash.wav b/assets/Audio/SFX/player_dash.wav new file mode 100644 index 0000000000000000000000000000000000000000..f7dfe27e3964219a019a92774d3272184d0d92a0 GIT binary patch literal 10730 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 literal 0 HcmV?d00001 diff --git a/assets/Audio/SFX/player_die.wav.import b/assets/Audio/SFX/player_die.wav.import new file mode 100644 index 0000000..ec281c2 --- /dev/null +++ b/assets/Audio/SFX/player_die.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/player_die.wav-35c83faf78fabff2e0aa3ad9f1c3bb9f.sample" + +[deps] + +source_file="res://assets/Audio/SFX/player_die.wav" +dest_files=[ "res://.import/player_die.wav-35c83faf78fabff2e0aa3ad9f1c3bb9f.sample" ] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop=false +compress/mode=0 diff --git a/assets/Audio/SFX/player_land.wav b/assets/Audio/SFX/player_land.wav new file mode 100644 index 0000000000000000000000000000000000000000..4cf5ff0646e31812da8187fd68a5037cac70b211 GIT binary patch literal 45908 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 literal 0 HcmV?d00001 diff --git a/assets/HUD/orb_icon.png.import b/assets/HUD/orb_icon.png.import new file mode 100644 index 0000000..785c410 --- /dev/null +++ b/assets/HUD/orb_icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/orb_icon.png-26ab81248f02e5c30a867c990e14c085.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/HUD/orb_icon.png" +dest_files=[ "res://.import/orb_icon.png-26ab81248f02e5c30a867c990e14c085.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/assets/Tiles/SemiSolidsTileMap.tscn b/assets/Tiles/SemiSolidsTileMap.tscn index b3d3758..e9c7365 100644 --- a/assets/Tiles/SemiSolidsTileMap.tscn +++ b/assets/Tiles/SemiSolidsTileMap.tscn @@ -51,7 +51,8 @@ 1/z_index = 0 [node name="SemiSolidsTileMap" type="TileMap"] +light_mask = 1024 tile_set = SubResource( 1 ) cell_size = Vector2( 16, 16 ) -occluder_light_mask = 8 +occluder_light_mask = 0 format = 1 diff --git a/src/Actors/Goblin.tscn b/src/Actors/Goblin.tscn index e09a456..5c93bd0 100644 --- a/src/Actors/Goblin.tscn +++ b/src/Actors/Goblin.tscn @@ -506,9 +506,18 @@ tracks/6/keys = { } [node name="Goblin" type="KinematicBody2D"] +light_mask = 2 collision_layer = 2147483650 collision_mask = 15 script = ExtResource( 2 ) +num_of_hits = 3 +walking_speed = 20.0 +attack_cool_down = 0.1 +patroler = true +idle_interval = 0.5 +idle_time = 0.2 +dont_fall_patrol = true +gravity = 500.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] visible = false diff --git a/src/Actors/Player.gd b/src/Actors/Player.gd index 4d112ee..fd751a0 100644 --- a/src/Actors/Player.gd +++ b/src/Actors/Player.gd @@ -23,7 +23,6 @@ signal jumping signal died var _velocity: Vector2 = Vector2.ZERO -var _landing_position:Vector2 = Vector2.ZERO var _is_wall_jumping := false var _alive := true var _can_dash := true @@ -134,7 +133,9 @@ func _on_landed(): dust.position = position get_parent().add_child(dust) var fall_distance = position.y - _falling_start_position - if fall_distance > 150: $Camera.start_shake() + if fall_distance > 150: + AudioManager.play_sfx(AudioManager.Sfx.PLAYER_LAND) + $Camera.start_shake() _falling_start_position = position.y emit_signal("landed", position) @@ -159,6 +160,7 @@ func _get_direction() -> void: ) func _check_dash(): if Input.is_action_just_pressed("dash") and _can_dash and abilities.dash: + AudioManager.play_sfx(AudioManager.Sfx.PLAYER_DASH) var dash_velocity := Vector2($Sprite.scale.x * dash_thrust,0) $Camera.start_shake(.1, 15, 2) _can_dash = false @@ -187,18 +189,21 @@ func calculate_move_velocity(direction:Vector2, is_jump_canceled:bool, delta:fl if direction.y == -1.0: # we are jumping var wall_jump := false - if _state == States.WALL_SLIDING and abilities.wall_jump: - # wall jump - wall_jump = true - var walljump__x_direction = -1 * direction.x - var desired = (run_speed * wall_jump_speed_factor.x * walljump__x_direction) - output.x = desired - output.y = jump_power * wall_jump_speed_factor.y * direction.y + if _state == States.WALL_SLIDING: + if abilities.wall_jump: + # wall jump + wall_jump = true + var walljump__x_direction = -1 * direction.x + var desired = (run_speed * wall_jump_speed_factor.x * walljump__x_direction) + output.x = desired + output.y = jump_power * wall_jump_speed_factor.y * direction.y + _update_state(States.IN_AIR) + _on_jump(wall_jump) else: #jump output.y = jump_power * direction.y - _update_state(States.IN_AIR) - _on_jump(wall_jump) + _update_state(States.IN_AIR) + _on_jump(wall_jump) else: if is_jump_canceled: output.y = 0 @@ -269,11 +274,13 @@ func _on_die_animation_done(): _revive() func die(): - emit_signal("died") - _alive = false - $AnimationPlayer.play("die") - $Camera.start_shake() - GameState.player_died() + if _alive: + AudioManager.play_sfx(AudioManager.Sfx.PLAYER_DIE) + emit_signal("died") + _alive = false + $AnimationPlayer.play("die") + $Camera.start_shake() + GameState.player_died() func set_ability(ability:String, enabled:bool=false): if ability == 'dash': diff --git a/src/Actors/Player.tscn b/src/Actors/Player.tscn index be61ed3..becc57a 100644 --- a/src/Actors/Player.tscn +++ b/src/Actors/Player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=18 format=2] +[gd_scene load_steps=19 format=2] [ext_resource path="res://src/Actors/DashParticles_right.tscn" type="PackedScene" id=1] [ext_resource path="res://src/Actors/Player.gd" type="Script" id=2] @@ -410,6 +410,70 @@ tracks/4/keys = { "values": [ true ] } +[sub_resource type="Animation" id=12] +resource_name = "land" +length = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 73 ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:vframes") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 13 ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("Sprite:hframes") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 8 ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("Sprite:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 0, -8 ) ] +} +tracks/4/type = "value" +tracks/4/path = NodePath("Sprite/SordRange/CollisionShape2D:disabled") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} + [sub_resource type="Animation" id=9] length = 0.1 tracks/0/type = "value" @@ -619,7 +683,7 @@ texture = ExtResource( 7 ) texture_scale = 3.07 color = Color( 0.87451, 0.976471, 0.984314, 1 ) range_height = -2048.0 -range_item_cull_mask = 15 +range_item_cull_mask = 7 shadow_enabled = true shadow_item_cull_mask = 15 @@ -629,7 +693,7 @@ position = Vector2( 0, -8 ) texture = ExtResource( 8 ) vframes = 13 hframes = 8 -frame = 33 +frame = 73 [node name="SordRange" type="Area2D" parent="Sprite"] position = Vector2( -8, 8 ) @@ -651,6 +715,7 @@ anims/die = SubResource( 5 ) anims/fall = SubResource( 6 ) anims/idle = SubResource( 7 ) anims/jump = SubResource( 8 ) +anims/land = SubResource( 12 ) anims/pre_jump = SubResource( 9 ) anims/run = SubResource( 10 ) anims/wall_slide = SubResource( 11 ) diff --git a/src/GameWorld/AmbiantLighting.gd b/src/GameWorld/AmbiantLighting.gd index 98c25f6..8dff15d 100644 --- a/src/GameWorld/AmbiantLighting.gd +++ b/src/GameWorld/AmbiantLighting.gd @@ -4,9 +4,10 @@ extends Node2D var LIGHTS = { "DAY": Color(1, 1, 1, 1), "NIGHT": Color(0.678431, 0.576471, 0.576471), + "AREA1": Color(0.639216, 0.666667, 0.635294) } -var _current_light = 'DAY' +export var _current_light = 'DAY' func change_light(light: String) -> void: if _current_light != light: diff --git a/src/GameWorld/GameWorld.gd b/src/GameWorld/GameWorld.gd index 3fdc7e8..f4269d4 100644 --- a/src/GameWorld/GameWorld.gd +++ b/src/GameWorld/GameWorld.gd @@ -8,7 +8,7 @@ var _level_resources := { "hub" : load("res://src/GameWorld/Levels/WorldHub.tscn"), "zones": { 1: [ - + load("res://src/GameWorld/Levels/Area1/Area11.tscn") ], 2: [ @@ -21,7 +21,7 @@ var _level_resources := { var _levels = [ [_level_resources.pre_game, _level_resources.hub], - [load("res://src/GameWorld/Levels/FirstLevels/TMP.tscn")], + [_level_resources.zones[1][0]], [load("res://src/GameWorld/Levels/FirstLevels/TMP2.tscn")] ] diff --git a/src/GameWorld/Levels/Area1/Area11.gd b/src/GameWorld/Levels/Area1/Area11.gd new file mode 100644 index 0000000..cb8ec77 --- /dev/null +++ b/src/GameWorld/Levels/Area1/Area11.gd @@ -0,0 +1,4 @@ +extends Level + +func ready() -> void: + $AmbiantLighting.change_light("AREA1") diff --git a/src/GameWorld/Levels/Area1/Area11.tscn b/src/GameWorld/Levels/Area1/Area11.tscn new file mode 100644 index 0000000..d2d9c4b --- /dev/null +++ b/src/GameWorld/Levels/Area1/Area11.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://src/GameWorld/Levels/Area1/Area11.gd" type="Script" id=1] +[ext_resource path="res://src/GameWorld/AmbiantLighting.tscn" type="PackedScene" id=2] +[ext_resource path="res://assets/Tiles/SolidsTileMap.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/Scripts/WarpZone.tscn" type="PackedScene" id=4] +[ext_resource path="res://assets/Tiles/TrapTiles.tscn" type="PackedScene" id=5] +[ext_resource path="res://assets/Tiles/SemiSolidsTileMap.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/Items/Torch.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Actors/Goblin.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/Scripts/SpawnPoint.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/Items/Coin.tscn" type="PackedScene" id=10] + +[node name="Area11" type="Node2D"] +script = ExtResource( 1 ) +__meta__ = { +"_edit_horizontal_guides_": [ 449.0 ] +} +camer_limits = { +"bottom": 440, +"left": -10, +"right": 800, +"top": -280 +} + +[node name="AmbiantLighting" parent="." instance=ExtResource( 2 )] + +[node name="Tiles" type="Node2D" parent="."] + +[node name="SemiSolidsTileMap" parent="Tiles" instance=ExtResource( 6 )] +tile_data = PoolIntArray( -393219, 0, 0, -393218, 0, 131076, -393217, 0, 1, -458752, 0, 1, -458751, 0, 1, -458750, 0, 131076, -458749, 0, 131076, -458748, 0, 2, -458747, 0, 0, -458746, 0, 0, -458745, 0, 0, -458744, 0, 0, -458743, 0, 0, -458742, 0, 0, -458741, 0, 0, -458740, 0, 0, -458739, 0, 1, -458738, 0, 1, -458737, 0, 131076, -458736, 0, 131076, -458735, 0, 131076, -458734, 0, 1, -458733, 0, 131076, -458732, 0, 131076, -458731, 0, 1, -458730, 0, 1, -458729, 0, 1, -458728, 0, 1, -458727, 0, 1, -458726, 0, 131076, -458725, 0, 131076, -458724, 0, 1, -458723, 0, 131076, -458722, 0, 1, -458721, 0, 2, -327683, 0, 65536, -327682, 0, 65537, -327681, 0, 65537, -393216, 0, 65537, -393215, 0, 65537, -393214, 0, 65537, -393213, 0, 65537, -393212, 0, 65539, -393211, 1, 0, -393210, 1, 1, -393209, 1, 1, -393208, 1, 1, -393207, 1, 1, -393206, 1, 1, -393205, 1, 2, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65537, -393196, 0, 65537, -393195, 0, 65537, -393194, 0, 65537, -393193, 0, 65537, -393192, 0, 65537, -393191, 0, 65537, -393190, 0, 65537, -393189, 0, 65537, -393188, 0, 65537, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65538, -262147, 0, 65541, -262146, 0, 65537, -262145, 0, 65537, -327680, 0, 65537, -327679, 0, 65537, -327678, 0, 65537, -327677, 0, 65537, -327676, 0, 65539, -327675, 1, 65536, -327674, 1, 65537, -327673, 1, 65537, -327672, 1, 65537, -327671, 1, 65537, -327670, 1, 65537, -327669, 1, 65538, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65537, -327661, 0, 65537, -327660, 0, 65537, -327659, 0, 65537, -327658, 0, 65537, -327657, 0, 65537, -327656, 0, 65537, -327655, 0, 65537, -327654, 0, 65537, -327653, 0, 65537, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65539, -196611, 0, 65536, -196610, 0, 65537, -196609, 0, 65537, -262144, 0, 65537, -262143, 0, 65537, -262142, 0, 65537, -262141, 0, 65537, -262140, 0, 65538, -262139, 1, 65536, -262138, 1, 65537, -262137, 1, 65537, -262136, 1, 65537, -262135, 1, 65537, -262134, 1, 65537, -262133, 1, 65538, -262132, 0, 65541, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65537, -262126, 0, 65537, -262125, 0, 65537, -262124, 0, 65537, -262123, 0, 65537, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65538, -131075, 0, 65541, -131074, 0, 65537, -131073, 0, 65537, -196608, 0, 65537, -196607, 0, 65537, -196606, 0, 65537, -196605, 0, 65537, -196604, 0, 65538, -196603, 1, 65536, -196602, 1, 65537, -196601, 1, 65537, -196600, 1, 65537, -196599, 1, 65537, -196598, 1, 65537, -196597, 1, 65538, -196596, 0, 65541, -196595, 0, 65537, -196594, 0, 65537, -196593, 0, 65537, -196592, 0, 65537, -196591, 0, 65537, -196590, 0, 65537, -196589, 0, 65537, -196588, 0, 65537, -196587, 0, 65537, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65538, -65539, 0, 65536, -65538, 0, 65537, -65537, 0, 65537, -131072, 0, 65537, -131071, 0, 65537, -131070, 0, 65537, -131069, 0, 65537, -131068, 0, 65539, -131067, 1, 65536, -131066, 1, 65537, -131065, 1, 65537, -131064, 1, 65537, -131063, 1, 65537, -131062, 1, 65537, -131061, 1, 65538, -131060, 0, 65536, -131059, 0, 65537, -131058, 0, 65537, -131057, 0, 65537, -131056, 0, 65537, -131055, 0, 65537, -131054, 0, 65537, -131053, 0, 65537, -131052, 0, 65537, -131051, 0, 65537, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65538, -3, 0, 65541, -2, 0, 65537, -1, 0, 65537, -65536, 0, 65537, -65535, 0, 65537, -65534, 0, 65537, -65533, 0, 65537, -65532, 0, 65539, -65531, 1, 65536, -65530, 1, 65537, -65529, 1, 65537, -65528, 1, 65537, -65527, 1, 65537, -65526, 1, 65537, -65525, 1, 65538, -65524, 0, 65541, -65523, 0, 65537, -65522, 0, 65537, -65521, 0, 65537, -65520, 0, 65537, -65519, 0, 65537, -65518, 0, 65537, -65517, 0, 65537, -65516, 0, 65537, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65537, -65510, 0, 65537, -65509, 0, 65537, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65537, -65505, 0, 65538, 65533, 0, 65536, 65534, 0, 65537, 65535, 0, 65537, 0, 0, 65537, 1, 0, 3, 2, 0, 4, 3, 0, 131073, 4, 0, 131074, 5, 1, 131072, 6, 1, 131073, 7, 1, 131073, 8, 1, 131073, 9, 1, 131073, 10, 1, 131073, 11, 1, 131074, 12, 0, 65541, 13, 0, 65537, 14, 0, 65537, 15, 0, 65537, 16, 0, 65537, 17, 0, 65537, 18, 0, 65537, 19, 0, 65537, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 65537, 29, 0, 65537, 30, 0, 65537, 31, 0, 65539, 131069, 0, 65536, 131070, 0, 65537, 131071, 0, 65537, 65536, 0, 65537, 65537, 0, 65538, 65538, 1, 0, 65539, 1, 1, 65540, 1, 1, 65541, 1, 2, 65542, 0, 0, 65543, 0, 131076, 65544, 0, 131076, 65545, 0, 1, 65546, 0, 1, 65547, 0, 1, 65548, 0, 131077, 65549, 0, 65537, 65550, 0, 65537, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65537, 65555, 0, 65537, 65556, 0, 65537, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65537, 65561, 0, 65537, 65562, 0, 65537, 65563, 0, 65537, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65537, 65567, 0, 65539, 196605, 0, 65536, 196606, 0, 65537, 196607, 0, 65537, 131072, 0, 65537, 131073, 0, 65539, 131074, 1, 65536, 131075, 1, 65537, 131076, 1, 65537, 131077, 1, 65538, 131078, 0, 65536, 131079, 0, 65537, 131080, 0, 65537, 131081, 0, 65537, 131082, 0, 65537, 131083, 0, 65537, 131084, 0, 65537, 131085, 0, 65537, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65537, 131091, 0, 65537, 131092, 0, 65537, 131093, 0, 65537, 131094, 0, 65537, 131095, 0, 65537, 131096, 0, 65537, 131097, 0, 65537, 131098, 0, 65537, 131099, 0, 65537, 131100, 0, 65537, 131101, 0, 65537, 131102, 0, 65537, 131103, 0, 65539, 262141, 0, 65541, 262142, 0, 65537, 262143, 0, 65537, 196608, 0, 65537, 196609, 0, 65539, 196610, 1, 131072, 196611, 1, 131073, 196612, 1, 131073, 196613, 1, 131074, 196614, 0, 131072, 196615, 0, 4, 196616, 0, 5, 196617, 0, 65537, 196618, 0, 65537, 196619, 0, 65537, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65537, 196623, 0, 65537, 196624, 0, 65537, 196625, 0, 65537, 196626, 0, 65537, 196627, 0, 65537, 196628, 0, 65537, 196629, 0, 65537, 196630, 0, 65537, 196631, 0, 65537, 196632, 0, 65537, 196633, 0, 65537, 196634, 0, 65537, 196635, 0, 65537, 196636, 0, 65537, 196637, 0, 65537, 196638, 0, 65537, 196639, 0, 65539, 327677, 0, 65536, 327678, 0, 65537, 327679, 0, 65537, 262144, 0, 65537, 262145, 0, 131075, 262146, 0, 131076, 262147, 0, 131076, 262148, 0, 2, 262149, 1, 0, 262150, 1, 1, 262151, 1, 2, 262152, 0, 65536, 262153, 0, 65537, 262154, 0, 65537, 262155, 0, 65537, 262156, 0, 65537, 262157, 0, 65537, 262158, 0, 65537, 262159, 0, 65537, 262160, 0, 65537, 262161, 0, 65537, 262162, 0, 65537, 262163, 0, 65537, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 65537, 262167, 0, 65537, 262168, 0, 65537, 262169, 0, 65537, 262170, 0, 65537, 262171, 0, 65537, 262172, 0, 65537, 262173, 0, 65537, 262174, 0, 65537, 262175, 0, 65538, 393213, 0, 65536, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65537, 327682, 0, 65537, 327683, 0, 65537, 327684, 0, 65539, 327685, 1, 131072, 327686, 1, 131073, 327687, 1, 131074, 327688, 0, 65541, 327689, 0, 65537, 327690, 0, 65537, 327691, 0, 65537, 327692, 0, 65537, 327693, 0, 65537, 327694, 0, 65537, 327695, 0, 65537, 327696, 0, 65537, 327697, 0, 65537, 327698, 0, 65537, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 65537, 327704, 0, 65537, 327705, 0, 65537, 327706, 0, 65537, 327707, 0, 65537, 327708, 0, 65537, 327709, 0, 65537, 327710, 0, 65537, 327711, 0, 65539, 458749, 0, 65536, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65537, 393217, 0, 65537, 393218, 0, 65537, 393219, 0, 65537, 393220, 0, 131075, 393221, 0, 131076, 393222, 0, 131076, 393223, 0, 131076, 393224, 0, 131077, 393225, 0, 65537, 393226, 0, 65537, 393227, 0, 65537, 393228, 0, 65537, 393229, 0, 65537, 393230, 0, 65537, 393231, 0, 65537, 393232, 0, 65537, 393233, 0, 65537, 393234, 0, 65537, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65537, 393241, 0, 65537, 393242, 0, 65537, 393243, 0, 65537, 393244, 0, 65537, 393245, 0, 65537, 393246, 0, 65537, 393247, 0, 65539, 524285, 0, 65541, 524286, 0, 65537, 524287, 0, 3, 458752, 0, 131073, 458753, 0, 131073, 458754, 0, 5, 458755, 0, 65537, 458756, 0, 65537, 458757, 0, 65537, 458758, 0, 65537, 458759, 0, 65537, 458760, 0, 65537, 458761, 0, 65537, 458762, 0, 65537, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65537, 458766, 0, 65537, 458767, 0, 65537, 458768, 0, 65537, 458769, 0, 65537, 458770, 0, 65537, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65537, 458776, 0, 65537, 458777, 0, 65537, 458778, 0, 65537, 458779, 0, 65537, 458780, 0, 65537, 458781, 0, 65537, 458782, 0, 65537, 458783, 0, 65538, 589821, 0, 65536, 589822, 0, 65537, 589823, 0, 65538, 524288, 1, 0, 524289, 1, 2, 524290, 0, 65536, 524291, 0, 65537, 524292, 0, 65537, 524293, 0, 65537, 524294, 0, 65537, 524295, 0, 65537, 524296, 0, 65537, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 65537, 524300, 0, 65537, 524301, 0, 65537, 524302, 0, 65537, 524303, 0, 65537, 524304, 0, 65537, 524305, 0, 65537, 524306, 0, 65537, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65537, 524311, 0, 65537, 524312, 0, 65537, 524313, 0, 65537, 524314, 0, 65537, 524315, 0, 65537, 524316, 0, 65537, 524317, 0, 65537, 524318, 0, 65537, 524319, 0, 65539, 655357, 0, 65541, 655358, 0, 65537, 655359, 0, 65538, 589824, 1, 65536, 589825, 1, 65538, 589826, 0, 65541, 589827, 0, 65537, 589828, 0, 65537, 589829, 0, 65537, 589830, 0, 65537, 589831, 0, 65537, 589832, 0, 65537, 589833, 0, 65537, 589834, 0, 65537, 589835, 0, 65537, 589836, 0, 65537, 589837, 0, 65537, 589838, 0, 65537, 589839, 0, 65537, 589840, 0, 65537, 589841, 0, 65537, 589842, 0, 65537, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65537, 589847, 0, 65537, 589848, 0, 65537, 589849, 0, 65537, 589850, 0, 65537, 589851, 0, 65537, 589852, 0, 65537, 589853, 0, 65537, 589854, 0, 65537, 589855, 0, 65538, 720893, 0, 65541, 720894, 0, 65537, 720895, 0, 65538, 655360, 1, 131072, 655361, 1, 131074, 655362, 0, 65536, 655363, 0, 65537, 655364, 0, 65537, 655365, 0, 65537, 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, 0, 65537, 655375, 0, 65537, 655376, 0, 65537, 655377, 0, 65537, 655378, 0, 65537, 655379, 0, 65537, 655380, 0, 65537, 655381, 0, 65537, 655382, 0, 65537, 655383, 0, 65537, 655384, 0, 65537, 655385, 0, 65537, 655386, 0, 65537, 655387, 0, 65537, 655388, 0, 65537, 655389, 0, 65537, 655390, 0, 65537, 655391, 0, 65538, 786429, 0, 65541, 786430, 0, 65537, 786431, 0, 131075, 720896, 0, 131076, 720897, 0, 1, 720898, 0, 131077, 720899, 0, 65537, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65537, 720906, 0, 65537, 720907, 0, 65537, 720908, 0, 65537, 720909, 0, 65537, 720910, 0, 65537, 720911, 0, 65537, 720912, 0, 65537, 720913, 0, 65537, 720914, 0, 65537, 720915, 0, 65537, 720916, 0, 65537, 720917, 0, 65537, 720918, 0, 65537, 720919, 0, 65537, 720920, 0, 65537, 720921, 0, 65537, 720922, 0, 65537, 720923, 0, 65537, 720924, 0, 65537, 720925, 0, 65537, 720926, 0, 65537, 720927, 0, 65538, 851965, 0, 65536, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 65537, 786433, 0, 3, 786434, 0, 131073, 786435, 0, 131073, 786436, 0, 4, 786437, 0, 5, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 65537, 786442, 0, 65537, 786443, 0, 65537, 786444, 0, 65537, 786445, 0, 65537, 786446, 0, 65537, 786447, 0, 65537, 786448, 0, 65537, 786449, 0, 65537, 786450, 0, 65537, 786451, 0, 65537, 786452, 0, 65537, 786453, 0, 65537, 786454, 0, 65537, 786455, 0, 65537, 786456, 0, 65537, 786457, 0, 65537, 786458, 0, 65537, 786459, 0, 65537, 786460, 0, 65537, 786461, 0, 65537, 786462, 0, 65537, 786463, 0, 65538, 917501, 0, 65536, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65537, 851969, 0, 65538, 851970, 1, 0, 851971, 1, 1, 851972, 1, 2, 851973, 0, 65541, 851974, 0, 3, 851975, 0, 131073, 851976, 0, 131073, 851977, 0, 131073, 851978, 0, 131073, 851979, 0, 5, 851980, 0, 65537, 851981, 0, 65537, 851982, 0, 65537, 851983, 0, 65537, 851984, 0, 65537, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65537, 851989, 0, 65537, 851990, 0, 65537, 851991, 0, 65537, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 65537, 851995, 0, 65537, 851996, 0, 65537, 851997, 0, 65537, 851998, 0, 65537, 851999, 0, 65539, 983037, 0, 65536, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65537, 917505, 0, 65539, 917506, 1, 65536, 917507, 1, 65537, 917508, 1, 65538, 917509, 0, 65536, 917510, 0, 65538, 917511, 1, 0, 917512, 1, 1, 917513, 1, 1, 917514, 1, 2, 917515, 0, 65541, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65537, 917519, 0, 65537, 917520, 0, 65537, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65537, 917525, 0, 65537, 917526, 0, 65537, 917527, 0, 65537, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65537, 917533, 0, 65537, 917534, 0, 65537, 917535, 0, 65539, 1048573, 0, 65536, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65537, 983041, 0, 65538, 983042, 1, 131072, 983043, 1, 131073, 983044, 1, 131074, 983045, 0, 65541, 983046, 0, 65539, 983047, 1, 65536, 983048, 1, 65537, 983049, 1, 65537, 983050, 1, 65538, 983051, 0, 65536, 983052, 0, 65537, 983053, 0, 65537, 983054, 0, 65537, 983055, 0, 65537, 983056, 0, 65537, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 65537, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65537, 983071, 0, 65539, 1114109, 0, 65541, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 131075, 1048578, 0, 131076, 1048579, 0, 131076, 1048580, 0, 1, 1048581, 0, 131077, 1048582, 0, 65539, 1048583, 1, 65536, 1048584, 1, 65537, 1048585, 1, 65537, 1048586, 1, 65538, 1048587, 0, 65541, 1048588, 0, 65537, 1048589, 0, 65537, 1048590, 0, 65537, 1048591, 0, 65537, 1048592, 0, 65537, 1048593, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65537, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65539, 1179645, 0, 65536, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65538, 1114119, 1, 131072, 1114120, 1, 131073, 1114121, 1, 131073, 1114122, 1, 131074, 1114123, 0, 65536, 1114124, 0, 65537, 1114125, 0, 65537, 1114126, 0, 65537, 1114127, 0, 65537, 1114128, 0, 65537, 1114129, 0, 65537, 1114130, 0, 65537, 1114131, 0, 65537, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65538, 1245181, 0, 65541, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 131075, 1179655, 0, 131076, 1179656, 0, 1, 1179657, 0, 1, 1179658, 0, 1, 1179659, 0, 131077, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 65537, 1179665, 0, 65537, 1179666, 0, 65537, 1179667, 0, 65537, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65538, 1310717, 0, 65541, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65537, 1245189, 0, 65537, 1245190, 0, 65537, 1245191, 0, 65537, 1245192, 0, 65537, 1245193, 0, 65537, 1245194, 0, 65537, 1245195, 0, 65537, 1245196, 0, 3, 1245197, 0, 4, 1245198, 0, 131073, 1245199, 0, 5, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65537, 1245206, 0, 65537, 1245207, 0, 65537, 1245208, 0, 65537, 1245209, 0, 65537, 1245210, 0, 65537, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65538, 1376253, 0, 65541, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65537, 1310725, 0, 65537, 1310726, 0, 65537, 1310727, 0, 65537, 1310728, 0, 65537, 1310729, 0, 65537, 1310730, 0, 65537, 1310731, 0, 65537, 1310732, 0, 65539, 1310733, 1, 0, 1310734, 1, 2, 1310735, 0, 65536, 1310736, 0, 65537, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65537, 1310741, 0, 65537, 1310742, 0, 65537, 1310743, 0, 65537, 1310744, 0, 65537, 1310745, 0, 65537, 1310746, 0, 65537, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65538, 1441789, 0, 65541, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65537, 1376259, 0, 65537, 1376260, 0, 65537, 1376261, 0, 65537, 1376262, 0, 65537, 1376263, 0, 65537, 1376264, 0, 65537, 1376265, 0, 65537, 1376266, 0, 65537, 1376267, 0, 65537, 1376268, 0, 65539, 1376269, 1, 65536, 1376270, 1, 65538, 1376271, 0, 65536, 1376272, 0, 65537, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65537, 1376277, 0, 65537, 1376278, 0, 65537, 1376279, 0, 65537, 1376280, 0, 65537, 1376281, 0, 65537, 1376282, 0, 65537, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65539, 1507325, 0, 65541, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65537, 1441793, 0, 65537, 1441794, 0, 65537, 1441795, 0, 65537, 1441796, 0, 65537, 1441797, 0, 65537, 1441798, 0, 65537, 1441799, 0, 65537, 1441800, 0, 65537, 1441801, 0, 65537, 1441802, 0, 65537, 1441803, 0, 65537, 1441804, 0, 65538, 1441805, 1, 131072, 1441806, 1, 131074, 1441807, 0, 65541, 1441808, 0, 65537, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65537, 1441814, 0, 65537, 1441815, 0, 65537, 1441816, 0, 65537, 1441817, 0, 65537, 1441818, 0, 65537, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65537, 1441823, 0, 65539, 1572861, 0, 65536, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65537, 1507329, 0, 65537, 1507330, 0, 65537, 1507331, 0, 65537, 1507332, 0, 65537, 1507333, 0, 65537, 1507334, 0, 65537, 1507335, 0, 65537, 1507336, 0, 65537, 1507337, 0, 65537, 1507338, 0, 65537, 1507339, 0, 65537, 1507340, 0, 131075, 1507341, 0, 131076, 1507342, 0, 131076, 1507343, 0, 131077, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65537, 1507348, 0, 65537, 1507349, 0, 65537, 1507350, 0, 65537, 1507351, 0, 65537, 1507352, 0, 65537, 1507353, 0, 65537, 1507354, 0, 65537, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65537, 1507358, 0, 65537, 1507359, 0, 65539, 1638397, 0, 65536, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65537, 1572865, 0, 65537, 1572866, 0, 65537, 1572867, 0, 65537, 1572868, 0, 65537, 1572869, 0, 65537, 1572870, 0, 65537, 1572871, 0, 65537, 1572872, 0, 65537, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65537, 1572877, 0, 65537, 1572878, 0, 65537, 1572879, 0, 65537, 1572880, 0, 65537, 1572881, 0, 65537, 1572882, 0, 65537, 1572883, 0, 65537, 1572884, 0, 65537, 1572885, 0, 65537, 1572886, 0, 65537, 1572887, 0, 65537, 1572888, 0, 65537, 1572889, 0, 65537, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65537, 1572893, 0, 65537, 1572894, 0, 65537, 1572895, 0, 65539, 1703933, 0, 65541, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65537, 1638401, 0, 65537, 1638402, 0, 65537, 1638403, 0, 65537, 1638404, 0, 65537, 1638405, 0, 65537, 1638406, 0, 65537, 1638407, 0, 65537, 1638408, 0, 65537, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65537, 1638412, 0, 65537, 1638413, 0, 65537, 1638414, 0, 65537, 1638415, 0, 65537, 1638416, 0, 65537, 1638417, 0, 65537, 1638418, 0, 65537, 1638419, 0, 65537, 1638420, 0, 65537, 1638421, 0, 65537, 1638422, 0, 65537, 1638423, 0, 65537, 1638424, 0, 65537, 1638425, 0, 65537, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65537, 1638429, 0, 65537, 1638430, 0, 65537, 1638431, 0, 65539, 1769469, 0, 65536, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65537, 1703937, 0, 65537, 1703938, 0, 65537, 1703939, 0, 65537, 1703940, 0, 65537, 1703941, 0, 65537, 1703942, 0, 65537, 1703943, 0, 65537, 1703944, 0, 65537, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65537, 1703948, 0, 65537, 1703949, 0, 65537, 1703950, 0, 65537, 1703951, 0, 65537, 1703952, 0, 65537, 1703953, 0, 65537, 1703954, 0, 65537, 1703955, 0, 65537, 1703956, 0, 65537, 1703957, 0, 65537, 1703958, 0, 65537, 1703959, 0, 65537, 1703960, 0, 65537, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 65537, 1703965, 0, 65537, 1703966, 0, 65537, 1703967, 0, 65539, 1835005, 0, 65541, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 65537, 1769473, 0, 65537, 1769474, 0, 65537, 1769475, 0, 65537, 1769476, 0, 65537, 1769477, 0, 65537, 1769478, 0, 65537, 1769479, 0, 65537, 1769480, 0, 65537, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65537, 1769484, 0, 65537, 1769485, 0, 65537, 1769486, 0, 65537, 1769487, 0, 65537, 1769488, 0, 65537, 1769489, 0, 65537, 1769490, 0, 65537, 1769491, 0, 65537, 1769492, 0, 65537, 1769493, 0, 65537, 1769494, 0, 65537, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65539, 1900541, 0, 65536, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 65537, 1835010, 0, 65537, 1835011, 0, 65537, 1835012, 0, 65537, 1835013, 0, 65537, 1835014, 0, 65537, 1835015, 0, 65537, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65537, 1835019, 0, 65537, 1835020, 0, 65537, 1835021, 0, 65537, 1835022, 0, 65537, 1835023, 0, 65537, 1835024, 0, 65537, 1835025, 0, 65537, 1835026, 0, 65537, 1835027, 0, 65537, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65537, 1835032, 0, 65537, 1835033, 0, 65537, 1835034, 0, 65537, 1835035, 0, 65537, 1835036, 0, 65537, 1835037, 0, 65537, 1835038, 0, 65537, 1835039, 0, 65539, 1966077, 0, 65541, 1966078, 0, 65537, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 65537, 1900547, 0, 65537, 1900548, 0, 65537, 1900549, 0, 65537, 1900550, 0, 65537, 1900551, 0, 65537, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65537, 1900555, 0, 65537, 1900556, 0, 65537, 1900557, 0, 65537, 1900558, 0, 65537, 1900559, 0, 65537, 1900560, 0, 65537, 1900561, 0, 65537, 1900562, 0, 65537, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65537, 1900566, 0, 65537, 1900567, 0, 65537, 1900568, 0, 65537, 1900569, 0, 65537, 1900570, 0, 65537, 1900571, 0, 65537, 1900572, 0, 65537, 1900573, 0, 65537, 1900574, 0, 65537, 1900575, 0, 65539, 2031613, 0, 131072, 2031614, 0, 131073, 2031615, 0, 4, 1966080, 0, 4, 1966081, 0, 131073, 1966082, 0, 131073, 1966083, 0, 131073, 1966084, 0, 4, 1966085, 0, 4, 1966086, 0, 4, 1966087, 0, 131073, 1966088, 0, 4, 1966089, 0, 131073, 1966090, 0, 131073, 1966091, 0, 4, 1966092, 0, 131073, 1966093, 0, 4, 1966094, 0, 4, 1966095, 0, 131073, 1966096, 0, 4, 1966097, 0, 131073, 1966098, 0, 131073, 1966099, 0, 4, 1966100, 0, 4, 1966101, 0, 131073, 1966102, 0, 4, 1966103, 0, 4, 1966104, 0, 131073, 1966105, 0, 131073, 1966106, 0, 131073, 1966107, 0, 131073, 1966108, 0, 4, 1966109, 0, 4, 1966110, 0, 131073, 1966111, 0, 131074 ) + +[node name="SolidsTileMap" parent="Tiles" instance=ExtResource( 3 )] +tile_data = PoolIntArray( -851971, 0, 0, -851970, 0, 131076, -851969, 0, 131076, -917504, 0, 131076, -917503, 0, 131076, -917502, 0, 1, -917501, 0, 131076, -917500, 0, 1, -917499, 0, 131076, -917498, 0, 131076, -917497, 0, 1, -917496, 0, 131076, -917495, 0, 131076, -917494, 0, 1, -917493, 0, 131076, -917492, 0, 1, -917491, 0, 131076, -917490, 0, 1, -917489, 0, 131076, -917488, 0, 131076, -917487, 0, 1, -917486, 0, 131076, -917485, 0, 1, -917484, 0, 1, -917483, 0, 131076, -917482, 0, 1, -917481, 0, 1, -917480, 0, 1, -917479, 0, 131076, -917478, 0, 131076, -917477, 0, 131076, -917476, 0, 1, -917475, 0, 131076, -917474, 0, 2, -786435, 0, 65541, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65537, -851967, 0, 65537, -851966, 0, 65537, -851965, 0, 65537, -851964, 0, 65537, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65537, -851951, 0, 65537, -851950, 0, 65537, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65537, -851943, 0, 65537, -851942, 0, 65537, -851941, 0, 65537, -851940, 0, 65537, -851939, 0, 65537, -851938, 0, 65538, -720899, 0, 65536, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65537, -786431, 0, 65537, -786430, 0, 65537, -786429, 0, 65537, -786428, 0, 65537, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65537, -786415, 0, 65537, -786414, 0, 65537, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65537, -786410, 0, 65537, -786409, 0, 65537, -786408, 0, 65537, -786407, 0, 65537, -786406, 0, 65537, -786405, 0, 65537, -786404, 0, 65537, -786403, 0, 65537, -786402, 0, 65539, -655363, 0, 65536, -655362, 0, 65537, -655361, 0, 65537, -720896, 0, 65537, -720895, 0, 65537, -720894, 0, 65537, -720893, 0, 65537, -720892, 0, 65537, -720891, 0, 65537, -720890, 0, 65537, -720889, 0, 65537, -720888, 0, 65537, -720887, 0, 65537, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65537, -720883, 0, 65537, -720882, 0, 65537, -720881, 0, 65537, -720880, 0, 65537, -720879, 0, 65537, -720878, 0, 65537, -720877, 0, 65537, -720876, 0, 65537, -720875, 0, 65537, -720874, 0, 65537, -720873, 0, 65537, -720872, 0, 65537, -720871, 0, 65537, -720870, 0, 65537, -720869, 0, 65537, -720868, 0, 65537, -720867, 0, 65537, -720866, 0, 65539, -589827, 0, 65536, -589826, 0, 65537, -589825, 0, 65537, -655360, 0, 65537, -655359, 0, 65537, -655358, 0, 65537, -655357, 0, 65537, -655356, 0, 65537, -655355, 0, 65537, -655354, 0, 65537, -655353, 0, 65537, -655352, 0, 65537, -655351, 0, 65537, -655350, 0, 65537, -655349, 0, 65537, -655348, 0, 65537, -655347, 0, 65537, -655346, 0, 65537, -655345, 0, 65537, -655344, 0, 65537, -655343, 0, 65537, -655342, 0, 65537, -655341, 0, 65537, -655340, 0, 65537, -655339, 0, 65537, -655338, 0, 65537, -655337, 0, 65537, -655336, 0, 65537, -655335, 0, 65537, -655334, 0, 65537, -655333, 0, 65537, -655332, 0, 65537, -655331, 0, 65537, -655330, 0, 65539, -524291, 0, 65536, -524290, 0, 65537, -524289, 0, 65537, -589824, 0, 65537, -589823, 0, 65537, -589822, 0, 65537, -589821, 0, 65537, -589820, 0, 65537, -589819, 0, 65537, -589818, 0, 65537, -589817, 0, 65537, -589816, 0, 65537, -589815, 0, 65537, -589814, 0, 65537, -589813, 0, 65537, -589812, 0, 65537, -589811, 0, 65537, -589810, 0, 65537, -589809, 0, 65537, -589808, 0, 65537, -589807, 0, 65537, -589806, 0, 65537, -589805, 0, 65537, -589804, 0, 65537, -589803, 0, 65537, -589802, 0, 65537, -589801, 0, 65537, -589800, 0, 65537, -589799, 0, 65537, -589798, 0, 65537, -589797, 0, 65537, -589796, 0, 65537, -589795, 0, 65537, -589794, 0, 65538, -458755, 0, 65541, -458754, 0, 65537, -458753, 0, 65537, -524288, 0, 65537, -524287, 0, 65537, -524286, 0, 65537, -524285, 0, 65537, -524284, 0, 65537, -524283, 0, 65537, -524282, 0, 65537, -524281, 0, 65537, -524280, 0, 65537, -524279, 0, 65537, -524278, 0, 65537, -524277, 0, 65537, -524276, 0, 65537, -524275, 0, 65537, -524274, 0, 65537, -524273, 0, 65537, -524272, 0, 65537, -524271, 0, 65537, -524270, 0, 65537, -524269, 0, 65537, -524268, 0, 65537, -524267, 0, 65537, -524266, 0, 65537, -524265, 0, 65537, -524264, 0, 65537, -524263, 0, 65537, -524262, 0, 65537, -524261, 0, 65537, -524260, 0, 65537, -524259, 0, 65537, -524258, 0, 65538, -393219, 0, 65541, -393218, 0, 65537, -393217, 0, 65537, -458752, 0, 65537, -458751, 0, 65537, -458750, 0, 65537, -458749, 0, 65537, -458748, 0, 65537, -458747, 0, 65537, -458746, 0, 65537, -458745, 0, 65537, -458744, 0, 65537, -458743, 0, 65537, -458742, 0, 65537, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 65537, -458738, 0, 65537, -458737, 0, 65537, -458736, 0, 65537, -458735, 0, 65537, -458734, 0, 65537, -458733, 0, 65537, -458732, 0, 65537, -458731, 0, 65537, -458730, 0, 65537, -458729, 0, 65537, -458728, 0, 65537, -458727, 0, 65537, -458726, 0, 65537, -458725, 0, 65537, -458724, 0, 65537, -458723, 0, 65537, -458722, 0, 65539, -327683, 0, 65541, -327682, 0, 65537, -327681, 0, 65537, -393216, 0, 65537, -393215, 0, 65537, -393214, 0, 65537, -393213, 0, 65537, -393212, 0, 65537, -393211, 0, 65537, -393210, 0, 65537, -393209, 0, 65537, -393208, 0, 65537, -393207, 0, 65537, -393206, 0, 65537, -393205, 0, 65537, -393204, 0, 65537, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65537, -393196, 0, 65537, -393195, 0, 65537, -393194, 0, 65537, -393193, 0, 65537, -393192, 0, 65537, -393191, 0, 65537, -393190, 0, 65537, -393189, 0, 65537, -393188, 0, 65537, -393187, 0, 65537, -393186, 0, 65539, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65537, -327680, 0, 3, -327679, 0, 131073, -327678, 0, 4, -327677, 0, 131073, -327676, 0, 131073, -327675, 0, 131073, -327674, 0, 4, -327673, 0, 131073, -327672, 0, 4, -327671, 0, 131073, -327670, 0, 5, -327669, 0, 65537, -327668, 0, 65537, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65537, -327661, 0, 65537, -327660, 0, 65537, -327659, 0, 65537, -327658, 0, 65537, -327657, 0, 65537, -327656, 0, 65537, -327655, 0, 65537, -327654, 0, 65537, -327653, 0, 65537, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65539, -196611, 0, 65536, -196610, 0, 65537, -196609, 0, 65537, -262144, 0, 65538, -262134, 0, 65536, -262133, 0, 65537, -262132, 0, 65537, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65537, -262126, 0, 65537, -262125, 0, 65537, -262124, 0, 65537, -262123, 0, 65537, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65539, -131075, 0, 131072, -131074, 0, 131073, -131073, 0, 4, -196608, 0, 131074, -196598, 0, 65536, -196597, 0, 65537, -196596, 0, 65537, -196595, 0, 65537, -196594, 0, 65537, -196593, 0, 65537, -196592, 0, 65537, -196591, 0, 65537, -196590, 0, 65537, -196589, 0, 65537, -196588, 0, 65537, -196587, 0, 65537, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65539, -131062, 0, 65536, -131061, 0, 65537, -131060, 0, 65537, -131059, 0, 65537, -131058, 0, 65537, -131057, 0, 65537, -131056, 0, 65537, -131055, 0, 65537, -131054, 0, 65537, -131053, 0, 65537, -131052, 0, 65537, -131051, 0, 65537, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65539, -65533, 0, 0, -65532, 0, 1, -65531, 0, 131076, -65530, 0, 131076, -65529, 0, 131076, -65528, 0, 1, -65527, 0, 1, -65526, 0, 131077, -65525, 0, 65537, -65524, 0, 65537, -65523, 0, 65537, -65522, 0, 65537, -65521, 0, 65537, -65520, 0, 65537, -65519, 0, 65537, -65518, 0, 65537, -65517, 0, 65537, -65516, 0, 65537, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65537, -65510, 0, 65537, -65509, 0, 65537, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65539, 65533, 0, 0, 65534, 0, 131076, 65535, 0, 131076, 0, 0, 2, 3, 0, 65536, 4, 0, 3, 5, 0, 4, 6, 0, 5, 7, 0, 65537, 8, 0, 65537, 9, 0, 65537, 10, 0, 65537, 11, 0, 65537, 12, 0, 65537, 13, 0, 65537, 14, 0, 65537, 15, 0, 65537, 16, 0, 65537, 17, 0, 65537, 18, 0, 65537, 19, 0, 65537, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 65537, 29, 0, 65537, 30, 0, 65538, 131069, 0, 65541, 131070, 0, 65537, 131071, 0, 65537, 65536, 0, 65539, 65539, 0, 65536, 65540, 0, 65538, 65542, 0, 65536, 65543, 0, 65537, 65544, 0, 65537, 65545, 0, 65537, 65546, 0, 65537, 65547, 0, 65537, 65548, 0, 65537, 65549, 0, 65537, 65550, 0, 65537, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65537, 65555, 0, 65537, 65556, 0, 65537, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65537, 65561, 0, 65537, 65562, 0, 65537, 65563, 0, 65537, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65538, 196605, 0, 65541, 196606, 0, 65537, 196607, 0, 65537, 131072, 0, 65539, 131075, 0, 65541, 131076, 0, 65538, 131078, 0, 65541, 131079, 0, 65537, 131080, 0, 65537, 131081, 0, 65537, 131082, 0, 65537, 131083, 0, 65537, 131084, 0, 65537, 131085, 0, 65537, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65537, 131091, 0, 65537, 131092, 0, 65537, 131093, 0, 65537, 131094, 0, 65537, 131095, 0, 65537, 131096, 0, 65537, 131097, 0, 65537, 131098, 0, 65537, 131099, 0, 65537, 131100, 0, 65537, 131101, 0, 65537, 131102, 0, 65538, 262141, 0, 65536, 262142, 0, 65537, 262143, 0, 65537, 196608, 0, 65539, 196611, 0, 65536, 196612, 0, 131075, 196613, 0, 1, 196614, 0, 131077, 196615, 0, 65537, 196616, 0, 65537, 196617, 0, 65537, 196618, 0, 65537, 196619, 0, 65537, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65537, 196623, 0, 65537, 196624, 0, 65537, 196625, 0, 65537, 196626, 0, 65537, 196627, 0, 65537, 196628, 0, 65537, 196629, 0, 65537, 196630, 0, 65537, 196631, 0, 65537, 196632, 0, 65537, 196633, 0, 65537, 196634, 0, 65537, 196635, 0, 65537, 196636, 0, 65537, 196637, 0, 65537, 196638, 0, 65538, 327677, 0, 65541, 327678, 0, 65537, 327679, 0, 65537, 262144, 0, 65539, 262147, 0, 131072, 262148, 0, 131073, 262149, 0, 131073, 262150, 0, 5, 262151, 0, 65537, 262152, 0, 65537, 262153, 0, 65537, 262154, 0, 65537, 262155, 0, 65537, 262156, 0, 65537, 262157, 0, 65537, 262158, 0, 65537, 262159, 0, 65537, 262160, 0, 65537, 262161, 0, 65537, 262162, 0, 65537, 262163, 0, 65537, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 65537, 262167, 0, 65537, 262168, 0, 65537, 262169, 0, 65537, 262170, 0, 65537, 262171, 0, 65537, 262172, 0, 65537, 262173, 0, 65537, 262174, 0, 65539, 393213, 0, 65536, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65538, 327686, 0, 65541, 327687, 0, 65537, 327688, 0, 65537, 327689, 0, 65537, 327690, 0, 65537, 327691, 0, 65537, 327692, 0, 65537, 327693, 0, 65537, 327694, 0, 65537, 327695, 0, 65537, 327696, 0, 65537, 327697, 0, 65537, 327698, 0, 65537, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 65537, 327704, 0, 65537, 327705, 0, 65537, 327706, 0, 65537, 327707, 0, 65537, 327708, 0, 65537, 327709, 0, 65537, 327710, 0, 65539, 458749, 0, 65541, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65539, 393222, 0, 65536, 393223, 0, 65537, 393224, 0, 65537, 393225, 0, 65537, 393226, 0, 65537, 393227, 0, 65537, 393228, 0, 65537, 393229, 0, 65537, 393230, 0, 65537, 393231, 0, 65537, 393232, 0, 65537, 393233, 0, 65537, 393234, 0, 65537, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65537, 393241, 0, 65537, 393242, 0, 65537, 393243, 0, 65537, 393244, 0, 65537, 393245, 0, 65537, 393246, 0, 65538, 524285, 0, 65536, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458756, 0, 0, 458757, 0, 131076, 458758, 0, 131077, 458759, 0, 65537, 458760, 0, 65537, 458761, 0, 65537, 458762, 0, 65537, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65537, 458766, 0, 65537, 458767, 0, 65537, 458768, 0, 65537, 458769, 0, 65537, 458770, 0, 65537, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65537, 458776, 0, 65537, 458777, 0, 65537, 458778, 0, 65537, 458779, 0, 65537, 458780, 0, 65537, 458781, 0, 65537, 458782, 0, 65538, 589821, 0, 65536, 589822, 0, 65537, 589823, 0, 65537, 524288, 0, 65539, 524292, 0, 65536, 524293, 0, 65537, 524294, 0, 65537, 524295, 0, 65537, 524296, 0, 65537, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 65537, 524300, 0, 65537, 524301, 0, 65537, 524302, 0, 65537, 524303, 0, 65537, 524304, 0, 65537, 524305, 0, 65537, 524306, 0, 65537, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65537, 524311, 0, 65537, 524312, 0, 65537, 524313, 0, 65537, 524314, 0, 65537, 524315, 0, 65537, 524316, 0, 65537, 524317, 0, 65537, 524318, 0, 65539, 655357, 0, 65536, 655358, 0, 65537, 655359, 0, 65537, 589824, 0, 65539, 589828, 0, 65541, 589829, 0, 65537, 589830, 0, 65537, 589831, 0, 65537, 589832, 0, 65537, 589833, 0, 65537, 589834, 0, 65537, 589835, 0, 65537, 589836, 0, 65537, 589837, 0, 65537, 589838, 0, 65537, 589839, 0, 65537, 589840, 0, 65537, 589841, 0, 65537, 589842, 0, 65537, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65537, 589847, 0, 65537, 589848, 0, 65537, 589849, 0, 65537, 589850, 0, 65537, 589851, 0, 65537, 589852, 0, 65537, 589853, 0, 65537, 589854, 0, 65538, 720893, 0, 65541, 720894, 0, 65537, 720895, 0, 65537, 655360, 0, 65539, 655364, 0, 65541, 655365, 0, 65537, 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, 0, 65537, 655375, 0, 65537, 655376, 0, 65537, 655377, 0, 65537, 655378, 0, 65537, 655379, 0, 65537, 655380, 0, 65537, 655381, 0, 65537, 655382, 0, 65537, 655383, 0, 65537, 655384, 0, 65537, 655385, 0, 65537, 655386, 0, 65537, 655387, 0, 65537, 655388, 0, 65537, 655389, 0, 65537, 655390, 0, 65539, 786429, 0, 65536, 786430, 0, 65537, 786431, 0, 65537, 720896, 0, 65538, 720900, 0, 65536, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65537, 720906, 0, 65537, 720907, 0, 65537, 720908, 0, 65537, 720909, 0, 65537, 720910, 0, 65537, 720911, 0, 65537, 720912, 0, 65537, 720913, 0, 65537, 720914, 0, 65537, 720915, 0, 65537, 720916, 0, 65537, 720917, 0, 65537, 720918, 0, 65537, 720919, 0, 65537, 720920, 0, 65537, 720921, 0, 65537, 720922, 0, 65537, 720923, 0, 65537, 720924, 0, 65537, 720925, 0, 65537, 720926, 0, 65538, 851965, 0, 65536, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 65538, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 65537, 786442, 0, 65537, 786443, 0, 65537, 786444, 0, 65537, 786445, 0, 65537, 786446, 0, 65537, 786447, 0, 65537, 786448, 0, 65537, 786449, 0, 65537, 786450, 0, 65537, 786451, 0, 65537, 786452, 0, 65537, 786453, 0, 65537, 786454, 0, 65537, 786455, 0, 65537, 786456, 0, 65537, 786457, 0, 65537, 786458, 0, 65537, 786459, 0, 65537, 786460, 0, 65537, 786461, 0, 65537, 786462, 0, 65538, 917501, 0, 65536, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65539, 851972, 0, 65541, 851973, 0, 65537, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 65537, 851979, 0, 65537, 851980, 0, 65537, 851981, 0, 65537, 851982, 0, 65537, 851983, 0, 65537, 851984, 0, 65537, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65537, 851989, 0, 65537, 851990, 0, 65537, 851991, 0, 65537, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 65537, 851995, 0, 65537, 851996, 0, 65537, 851997, 0, 65537, 851998, 0, 65538, 983037, 0, 65541, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65539, 917508, 0, 65541, 917509, 0, 65537, 917510, 0, 65537, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65537, 917519, 0, 65537, 917520, 0, 65537, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65537, 917525, 0, 65537, 917526, 0, 65537, 917527, 0, 65537, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65537, 917533, 0, 65537, 917534, 0, 65538, 1048573, 0, 65536, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65539, 983044, 0, 65536, 983045, 0, 65537, 983046, 0, 65537, 983047, 0, 65537, 983048, 0, 65537, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65537, 983054, 0, 65537, 983055, 0, 65537, 983056, 0, 65537, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 65537, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65538, 1114109, 0, 65536, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65539, 1048580, 0, 131072, 1048581, 0, 131073, 1048582, 0, 4, 1048583, 0, 4, 1048584, 0, 131073, 1048585, 0, 4, 1048586, 0, 4, 1048587, 0, 131073, 1048588, 0, 4, 1048589, 0, 131073, 1048590, 0, 4, 1048591, 0, 131073, 1048592, 0, 4, 1048593, 0, 131073, 1048594, 0, 4, 1048595, 0, 4, 1048596, 0, 131073, 1048597, 0, 131073, 1048598, 0, 4, 1048599, 0, 4, 1048600, 0, 131073, 1048601, 0, 4, 1048602, 0, 4, 1048603, 0, 4, 1048604, 0, 131073, 1048605, 0, 131073, 1048606, 0, 131074, 1179645, 0, 65541, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65538, 1245181, 0, 65541, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65539, 1310717, 0, 65541, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65538, 1245201, 0, 0, 1245202, 0, 2, 1245211, 0, 0, 1245212, 0, 2, 1376253, 0, 65536, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65538, 1310736, 0, 0, 1310737, 0, 131077, 1310738, 0, 65539, 1310747, 0, 65536, 1310748, 0, 131075, 1310749, 0, 2, 1441789, 0, 65536, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 131075, 1376257, 0, 1, 1376258, 0, 131076, 1376259, 0, 1, 1376260, 0, 1, 1376261, 0, 131076, 1376262, 0, 1, 1376263, 0, 1, 1376264, 0, 131076, 1376265, 0, 1, 1376266, 0, 131076, 1376267, 0, 131076, 1376268, 0, 131076, 1376269, 0, 131076, 1376270, 0, 131076, 1376271, 0, 1, 1376272, 0, 131077, 1376273, 0, 65537, 1376274, 0, 131075, 1376275, 0, 131076, 1376276, 0, 1, 1376277, 0, 1, 1376278, 0, 1, 1376279, 0, 1, 1376280, 0, 131076, 1376281, 0, 131076, 1376282, 0, 1, 1376283, 0, 131077, 1376284, 0, 65537, 1376285, 0, 131075, 1376286, 0, 2, 1507325, 0, 65541, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65537, 1441793, 0, 65537, 1441794, 0, 65537, 1441795, 0, 65537, 1441796, 0, 65537, 1441797, 0, 65537, 1441798, 0, 65537, 1441799, 0, 65537, 1441800, 0, 65537, 1441801, 0, 65537, 1441802, 0, 65537, 1441803, 0, 65537, 1441804, 0, 65537, 1441805, 0, 65537, 1441806, 0, 65537, 1441807, 0, 65537, 1441808, 0, 65537, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65537, 1441814, 0, 65537, 1441815, 0, 65537, 1441816, 0, 65537, 1441817, 0, 65537, 1441818, 0, 65537, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65538, 1572861, 0, 65541, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65537, 1507329, 0, 65537, 1507330, 0, 65537, 1507331, 0, 65537, 1507332, 0, 65537, 1507333, 0, 65537, 1507334, 0, 65537, 1507335, 0, 65537, 1507336, 0, 65537, 1507337, 0, 65537, 1507338, 0, 65537, 1507339, 0, 65537, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65537, 1507348, 0, 65537, 1507349, 0, 65537, 1507350, 0, 65537, 1507351, 0, 65537, 1507352, 0, 65537, 1507353, 0, 65537, 1507354, 0, 65537, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65537, 1507358, 0, 65538, 1638397, 0, 65536, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65537, 1572865, 0, 65537, 1572866, 0, 65537, 1572867, 0, 65537, 1572868, 0, 65537, 1572869, 0, 65537, 1572870, 0, 65537, 1572871, 0, 65537, 1572872, 0, 65537, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65537, 1572877, 0, 65537, 1572878, 0, 65537, 1572879, 0, 65537, 1572880, 0, 65537, 1572881, 0, 65537, 1572882, 0, 65537, 1572883, 0, 65537, 1572884, 0, 65537, 1572885, 0, 65537, 1572886, 0, 65537, 1572887, 0, 65537, 1572888, 0, 65537, 1572889, 0, 65537, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65537, 1572893, 0, 65537, 1572894, 0, 65539, 1703933, 0, 65536, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65537, 1638401, 0, 65537, 1638402, 0, 65537, 1638403, 0, 65537, 1638404, 0, 65537, 1638405, 0, 65537, 1638406, 0, 65537, 1638407, 0, 65537, 1638408, 0, 65537, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65537, 1638412, 0, 65537, 1638413, 0, 65537, 1638414, 0, 65537, 1638415, 0, 65537, 1638416, 0, 65537, 1638417, 0, 65537, 1638418, 0, 65537, 1638419, 0, 65537, 1638420, 0, 65537, 1638421, 0, 65537, 1638422, 0, 65537, 1638423, 0, 65537, 1638424, 0, 65537, 1638425, 0, 65537, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65537, 1638429, 0, 65537, 1638430, 0, 65538, 1769469, 0, 65536, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65537, 1703937, 0, 65537, 1703938, 0, 65537, 1703939, 0, 65537, 1703940, 0, 65537, 1703941, 0, 65537, 1703942, 0, 65537, 1703943, 0, 65537, 1703944, 0, 65537, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65537, 1703948, 0, 65537, 1703949, 0, 65537, 1703950, 0, 65537, 1703951, 0, 65537, 1703952, 0, 65537, 1703953, 0, 65537, 1703954, 0, 65537, 1703955, 0, 65537, 1703956, 0, 65537, 1703957, 0, 65537, 1703958, 0, 65537, 1703959, 0, 65537, 1703960, 0, 65537, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 65537, 1703965, 0, 65537, 1703966, 0, 65539, 1835005, 0, 65536, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 65537, 1769473, 0, 65537, 1769474, 0, 65537, 1769475, 0, 65537, 1769476, 0, 65537, 1769477, 0, 65537, 1769478, 0, 65537, 1769479, 0, 65537, 1769480, 0, 65537, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65537, 1769484, 0, 65537, 1769485, 0, 65537, 1769486, 0, 65537, 1769487, 0, 65537, 1769488, 0, 65537, 1769489, 0, 65537, 1769490, 0, 65537, 1769491, 0, 65537, 1769492, 0, 65537, 1769493, 0, 65537, 1769494, 0, 65537, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65538, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 65537, 1835010, 0, 65537, 1835011, 0, 65537, 1835012, 0, 65537, 1835013, 0, 65537, 1835014, 0, 65537, 1835015, 0, 65537, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65537, 1835019, 0, 65537, 1835020, 0, 65537, 1835021, 0, 65537, 1835022, 0, 65537, 1835023, 0, 65537, 1835024, 0, 65537, 1835025, 0, 65537, 1835026, 0, 65537, 1835027, 0, 65537, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65537, 1835032, 0, 65537, 1835033, 0, 65537, 1835034, 0, 65537, 1835035, 0, 65537, 1835036, 0, 65537, 1835037, 0, 65537, 1835038, 0, 65539, 1966077, 0, 65541, 1966078, 0, 65537, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 65537, 1900547, 0, 65537, 1900548, 0, 65537, 1900549, 0, 65537, 1900550, 0, 65537, 1900551, 0, 65537, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65537, 1900555, 0, 65537, 1900556, 0, 65537, 1900557, 0, 65537, 1900558, 0, 65537, 1900559, 0, 65537, 1900560, 0, 65537, 1900561, 0, 65537, 1900562, 0, 65537, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65537, 1900566, 0, 65537, 1900567, 0, 65537, 1900568, 0, 65537, 1900569, 0, 65537, 1900570, 0, 65537, 1900571, 0, 65537, 1900572, 0, 65537, 1900573, 0, 65537, 1900574, 0, 65538, 2031613, 0, 65541, 2031614, 0, 65537, 2031615, 0, 65537, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65537, 1966091, 0, 65537, 1966092, 0, 65537, 1966093, 0, 65537, 1966094, 0, 65537, 1966095, 0, 65537, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65537, 1966101, 0, 65537, 1966102, 0, 65537, 1966103, 0, 65537, 1966104, 0, 65537, 1966105, 0, 65537, 1966106, 0, 65537, 1966107, 0, 65537, 1966108, 0, 65537, 1966109, 0, 65537, 1966110, 0, 65538, 2097149, 0, 131072, 2097150, 0, 4, 2097151, 0, 4, 2031616, 0, 131073, 2031617, 0, 4, 2031618, 0, 131073, 2031619, 0, 4, 2031620, 0, 131073, 2031621, 0, 4, 2031622, 0, 4, 2031623, 0, 4, 2031624, 0, 4, 2031625, 0, 4, 2031626, 0, 131073, 2031627, 0, 4, 2031628, 0, 4, 2031629, 0, 4, 2031630, 0, 131073, 2031631, 0, 4, 2031632, 0, 131073, 2031633, 0, 131073, 2031634, 0, 4, 2031635, 0, 4, 2031636, 0, 131073, 2031637, 0, 131073, 2031638, 0, 131073, 2031639, 0, 4, 2031640, 0, 131073, 2031641, 0, 131073, 2031642, 0, 131073, 2031643, 0, 131073, 2031644, 0, 4, 2031645, 0, 131073, 2031646, 0, 131074 ) + +[node name="TrapTiles" parent="Tiles" instance=ExtResource( 5 )] +tile_data = PoolIntArray( 1310725, 0, 0, 1310726, 0, 0, 1310729, 0, 0, 1310730, 0, 0 ) + +[node name="Coins" type="Node2D" parent="."] + +[node name="Coin" parent="Coins" instance=ExtResource( 10 )] +position = Vector2( 89, 90 ) + +[node name="Coin2" parent="Coins" instance=ExtResource( 10 )] +position = Vector2( 89, 107 ) + +[node name="Coin3" parent="Coins" instance=ExtResource( 10 )] +position = Vector2( 128, 333 ) + +[node name="Tourches" type="Node2D" parent="."] + +[node name="Torch" parent="Tourches" instance=ExtResource( 7 )] +position = Vector2( 145, -16 ) + +[node name="Torch4" parent="Tourches" instance=ExtResource( 7 )] +position = Vector2( 88, 50 ) + +[node name="Torch2" parent="Tourches" instance=ExtResource( 7 )] +position = Vector2( 33, 336 ) + +[node name="Torch3" parent="Tourches" instance=ExtResource( 7 )] +position = Vector2( 213, 336 ) + +[node name="Torch5" parent="Tourches" instance=ExtResource( 7 )] +position = Vector2( 320, 336 ) + +[node name="Goblin" parent="." instance=ExtResource( 9 )] +position = Vector2( 423, 336 ) +node = ExtResource( 8 ) + +[node name="Entrance" parent="." instance=ExtResource( 4 )] +position = Vector2( -33, -1 ) +is_exit = false diff --git a/src/GameWorld/Levels/FirstLevels/TMP2.gd b/src/GameWorld/Levels/FirstLevels/TMP2.gd index d4a9b74..9c56999 100644 --- a/src/GameWorld/Levels/FirstLevels/TMP2.gd +++ b/src/GameWorld/Levels/FirstLevels/TMP2.gd @@ -2,6 +2,7 @@ extends Level func _ready() -> void: + _player.set_ability("dash", true) print("TMP ready") diff --git a/src/GameWorld/Levels/WorldHub.gd b/src/GameWorld/Levels/WorldHub.gd index f9ec97b..5e1585a 100644 --- a/src/GameWorld/Levels/WorldHub.gd +++ b/src/GameWorld/Levels/WorldHub.gd @@ -2,9 +2,12 @@ extends Level func _ready() -> void: - $AmbiantLighting.change_light("NIGHT") + _player.set_ability("dash", false) + _player.set_ability("wall_jump", true) + pass func _enter_tree() -> void: AudioManager.play_music(AudioManager.Music.PreGame) - + $AmbiantLighting.change_light("NIGHT") + diff --git a/src/HUD/HUD.gd b/src/HUD/HUD.gd index d6a4b34..4bee328 100644 --- a/src/HUD/HUD.gd +++ b/src/HUD/HUD.gd @@ -22,6 +22,9 @@ func _physics_process(delta: float) -> void: "coins": $UI/CoinLabel.text = str(fresh_data.coins) _play_update_label_animation($UI/CoinLabel/AnimationPlayer) + "orbs": + $UI/OrbsLable.text = str(fresh_data.coins) + _play_update_label_animation($UI/OrbsLable/AnimationPlayer) "deaths": $UI/DeathsLabel.text = str(fresh_data.deaths) _play_update_label_animation($UI/DeathsLabel/AnimationPlayer) diff --git a/src/HUD/HUD.tscn b/src/HUD/HUD.tscn index dcfc0ed..69fec98 100644 --- a/src/HUD/HUD.tscn +++ b/src/HUD/HUD.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=9 format=2] +[gd_scene load_steps=11 format=2] [ext_resource path="res://src/HUD/HUD.gd" type="Script" id=1] [ext_resource path="res://src/Menu/PauseMenu.tscn" type="PackedScene" id=2] @@ -6,6 +6,7 @@ [ext_resource path="res://assets/HUD/coins_hud.png" type="Texture" id=4] [ext_resource path="res://assets/HUD/lifes_icon.png" type="Texture" id=5] [ext_resource path="res://assets/HUD/time_hud.png" type="Texture" id=6] +[ext_resource path="res://assets/HUD/orb_icon.png" type="Texture" id=7] [sub_resource type="Animation" id=1] resource_name = "updated" @@ -39,6 +40,22 @@ tracks/0/keys = { "values": [ Vector2( 2, 2 ), Vector2( 1, 1 ) ] } +[sub_resource type="Animation" id=3] +resource_name = "updated" +length = 0.2 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.2 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Vector2( 2, 2 ), Vector2( 1, 1 ) ] +} + [node name="HUD" type="CanvasLayer"] script = ExtResource( 1 ) PauseMenu = ExtResource( 2 ) @@ -76,8 +93,8 @@ __meta__ = { anims/updated = SubResource( 1 ) [node name="Deaths" type="TextureRect" parent="UI"] -margin_left = 80.0 -margin_top = 4.0 +margin_left = 83.0 +margin_top = 7.0 margin_right = 102.0 margin_bottom = 26.0 texture = ExtResource( 5 ) @@ -97,10 +114,35 @@ __meta__ = { [node name="AnimationPlayer" type="AnimationPlayer" parent="UI/DeathsLabel"] anims/updated = SubResource( 2 ) -[node name="Time" type="TextureRect" parent="UI"] -margin_left = 152.0 +[node name="Orbs" type="TextureRect" parent="UI"] +margin_left = 150.0 margin_top = 8.0 -margin_right = 167.0 +margin_right = 164.0 +margin_bottom = 22.0 +texture = ExtResource( 7 ) +expand = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="OrbsLable" type="Label" parent="UI"] +margin_left = 171.0 +margin_top = 13.0 +margin_right = 211.0 +margin_bottom = 27.0 +theme = ExtResource( 3 ) +text = "0" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="AnimationPlayer" type="AnimationPlayer" parent="UI/OrbsLable"] +anims/updated = SubResource( 3 ) + +[node name="Time" type="TextureRect" parent="UI"] +margin_left = 412.0 +margin_top = 8.0 +margin_right = 427.0 margin_bottom = 23.0 texture = ExtResource( 6 ) expand = true @@ -109,9 +151,9 @@ __meta__ = { } [node name="TimeLabel" type="Label" parent="UI"] -margin_left = 174.0 +margin_left = 434.0 margin_top = 13.0 -margin_right = 214.0 +margin_right = 474.0 margin_bottom = 27.0 theme = ExtResource( 3 ) text = "0" diff --git a/src/Items/Coin.tscn b/src/Items/Coin.tscn index db51777..f3c8360 100644 --- a/src/Items/Coin.tscn +++ b/src/Items/Coin.tscn @@ -225,6 +225,7 @@ frame = 2 texture = ExtResource( 4 ) texture_scale = 1.5 color = Color( 1, 0.976471, 0.878431, 1 ) +range_item_cull_mask = 1025 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] visible = false diff --git a/src/Items/Torch.tscn b/src/Items/Torch.tscn index b492d1e..49b73f6 100644 --- a/src/Items/Torch.tscn +++ b/src/Items/Torch.tscn @@ -79,9 +79,10 @@ tracks/0/keys = { [node name="Torch" type="Node2D"] [node name="AnimatedSprite" type="AnimatedSprite" parent="."] +light_mask = 8 position = Vector2( 0, -12 ) frames = SubResource( 13 ) -frame = 10 +frame = 5 playing = true [node name="Light2D" type="Light2D" parent="AnimatedSprite"] @@ -89,9 +90,9 @@ position = Vector2( 0, -5 ) texture = ExtResource( 2 ) texture_scale = 5.285 color = Color( 0.945098, 0.419608, 0.160784, 1 ) -range_item_cull_mask = 9 +range_item_cull_mask = 1033 shadow_enabled = true -shadow_item_cull_mask = 9 +shadow_item_cull_mask = 1038 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "halo" diff --git a/src/Singletons/AudioManager.gd b/src/Singletons/AudioManager.gd index 784c2ab..bb442ac 100644 --- a/src/Singletons/AudioManager.gd +++ b/src/Singletons/AudioManager.gd @@ -35,10 +35,10 @@ enum Sfx{ var _sfx_files := { Sfx.COIN_COLLECTION : load("res://assets/Audio/SFX/coin.wav"), Sfx.PLAYER_JUMP : load("res://assets/Audio/SFX/player_jump.wav"), - Sfx.PLAYER_LAND : '', - Sfx.PLAYER_DASH : '', + Sfx.PLAYER_LAND : load("res://assets/Audio/SFX/player_land.wav"), + Sfx.PLAYER_DASH : load("res://assets/Audio/SFX/player_dash.wav"), Sfx.PLAYER_ATTACK : load("res://assets/Audio/SFX/player_attack.wav"), - Sfx.PLAYER_DIE : '', + Sfx.PLAYER_DIE : load("res://assets/Audio/SFX/player_die.wav"), Sfx.UI_MOVE : load("res://assets/Audio/UI_Sounds/menu_move_sound.wav"), Sfx.UI_SELECT : '', }