diff --git a/arrow/arrow.gd b/arrow/arrow.gd index 4192cb2..c945711 100644 --- a/arrow/arrow.gd +++ b/arrow/arrow.gd @@ -2,7 +2,7 @@ extends RigidBody2D @onready var area_2d: Area2D = $Area2D @onready var kill_after: Timer = $KillAfter -@onready var kill_audio: AudioStreamPlayer = $KillAudio +@onready var kill_audio: AudioStreamPlayer2D = $KillAudio @export var speed = 100 @export var rotation_speed = 1 diff --git a/arrow/arrow.tscn b/arrow/arrow.tscn index 4433313..7b8afc9 100644 --- a/arrow/arrow.tscn +++ b/arrow/arrow.tscn @@ -51,8 +51,9 @@ wait_time = 3.0 one_shot = true ignore_time_scale = true -[node name="KillAudio" type="AudioStreamPlayer" parent="."] +[node name="KillAudio" type="AudioStreamPlayer2D" parent="."] stream = SubResource("AudioStreamRandomizer_l8mgh") +max_distance = 100.0 bus = &"SFX" [connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/default_bus_layout.tres b/default_bus_layout.tres index d9e8846..bae520d 100644 --- a/default_bus_layout.tres +++ b/default_bus_layout.tres @@ -5,35 +5,41 @@ bus/1/name = &"SFX" bus/1/solo = false bus/1/mute = false bus/1/bypass_fx = false -bus/1/volume_db = -11.952 +bus/1/volume_db = -12.4611 bus/1/send = &"Master" bus/2/name = &"Ambiance" bus/2/solo = false bus/2/mute = false bus/2/bypass_fx = false -bus/2/volume_db = -7.26851 +bus/2/volume_db = -16.4004 bus/2/send = &"Master" bus/3/name = &"Music" bus/3/solo = false bus/3/mute = false bus/3/bypass_fx = false -bus/3/volume_db = -8.00903 +bus/3/volume_db = -16.4004 bus/3/send = &"Master" bus/4/name = &"Gearup" bus/4/solo = false bus/4/mute = false bus/4/bypass_fx = false -bus/4/volume_db = -4.003 +bus/4/volume_db = -6.25101 bus/4/send = &"Master" bus/5/name = &"Steps" bus/5/solo = false bus/5/mute = false bus/5/bypass_fx = false -bus/5/volume_db = -20.3684 +bus/5/volume_db = -23.3524 bus/5/send = &"Master" bus/6/name = &"Dialogue" bus/6/solo = false bus/6/mute = false bus/6/bypass_fx = false -bus/6/volume_db = -15.1981 +bus/6/volume_db = -10.9863 bus/6/send = &"Master" +bus/7/name = &"BadGuy" +bus/7/solo = false +bus/7/mute = false +bus/7/bypass_fx = false +bus/7/volume_db = -0.526013 +bus/7/send = &"Master" diff --git a/dialogues/dialogue_manager.gd b/dialogues/dialogue_manager.gd index f383e3f..a381ad2 100644 --- a/dialogues/dialogue_manager.gd +++ b/dialogues/dialogue_manager.gd @@ -17,6 +17,7 @@ extends Node @export var start_with_left = false @export var left_picture: Texture2D @export var right_picture: Texture2D +@onready var dialogue_player: AudioStreamPlayer = $DialoguePlayer signal dialogue_ended @@ -96,7 +97,8 @@ func _on_next_letter() -> void: ui_flicker_timer.stop() e_ui_button.visible = false next_label.visible = false - + dialogue_player.pitch_scale = randf_range(5, 6) + dialogue_player.play() var next_letter = current_dialogue_split.get(0) current_dialogue_split.remove_at(0) current_dialogue += next_letter diff --git a/ennemy/armored_ennemy.tscn b/ennemy/armored_ennemy.tscn index be13db2..95a66bc 100644 --- a/ennemy/armored_ennemy.tscn +++ b/ennemy/armored_ennemy.tscn @@ -87,7 +87,7 @@ one_shot = true stream = ExtResource("5_iblih") autoplay = true max_distance = 400.0 -bus = &"SFX" +bus = &"BadGuy" [connection signal="body_entered" from="TriggerHit" to="." method="_on_trigger_hit_body_entered"] [connection signal="timeout" from="TimeToFinishHit" to="." method="_on_time_to_finish_hit_timeout"] diff --git a/main.gd b/main.gd index 8b2160f..a2351a4 100644 --- a/main.gd +++ b/main.gd @@ -35,8 +35,8 @@ func _ready() -> void: child.became_active.connect(on_camera_became_active) ambiance.get_stream_playback().switch_to_clip_by_name("Start") - #opening_cutscene.play("opening_cutscene") - #opening_fade_to_black.visible = true + opening_cutscene.play("opening_cutscene") + opening_fade_to_black.visible = true func on_camera_became_active(camera: SuperCamera): active_camera = camera @@ -59,6 +59,7 @@ func _process(delta: float) -> void: func _on_start_dancing() -> void: dance_cutscene.play("dance") + ambiance.stop() func restart_at_first_scene(): get_tree().change_scene_to_file("res://main.tscn") diff --git a/main.tscn b/main.tscn index 6da8b7b..d1a7c6a 100644 --- a/main.tscn +++ b/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=128 format=4 uid="uid://s1cx1gvt4bed"] +[gd_scene load_steps=132 format=4 uid="uid://s1cx1gvt4bed"] [ext_resource type="Script" uid="uid://cvtt52wodbopm" path="res://main.gd" id="1_272bh"] [ext_resource type="PackedScene" uid="uid://yvp44oauis4n" path="res://player/player.tscn" id="1_ig7tw"] @@ -32,6 +32,7 @@ [ext_resource type="AudioStream" uid="uid://cp2acg3q53jia" path="res://world_assets/audio/ambiance/forestBalade.wav" id="30_htxhm"] [ext_resource type="AudioStream" uid="uid://bsosrbr0tgg25" path="res://world_assets/audio/ambiance/squelettes.mp3" id="31_jq2sk"] [ext_resource type="AudioStream" uid="uid://o8kcbs7gk61y" path="res://world_assets/audio/ambiance/cave.wav" id="32_htxhm"] +[ext_resource type="Texture2D" uid="uid://ct4s44kkdg8eh" path="res://world_assets/light.webp" id="33_jq2sk"] [sub_resource type="AtlasTexture" id="AtlasTexture_ycdy4"] atlas = ExtResource("3_dg77c") @@ -1287,51 +1288,123 @@ clip_3/name = &"Cave" clip_3/stream = ExtResource("32_htxhm") clip_3/auto_advance = 0 _transitions = { +Vector2i(0, 0): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(0, 1): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 }, +Vector2i(1, 1): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(1, 2): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 }, +Vector2i(2, 2): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(2, 3): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 +}, +Vector2i(3, 3): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 } } +[sub_resource type="Animation" id="Animation_4k2k6"] +resource_name = "fire" +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:energy") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.101308, 0.2, 0.345557, 0.401068, 0.519029, 0.602296, 0.734135, 0.802136, 0.902056), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [1.0, 0.44, 0.29, 0.68, 0.64, 0.11, 0.34, 0.35, 0.89, 0.3] +} + +[sub_resource type="Animation" id="Animation_0rl1p"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:energy") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [1.0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ok6jj"] +_data = { +&"RESET": SubResource("Animation_0rl1p"), +&"fire": SubResource("Animation_4k2k6") +} + [node name="Main" type="Node2D"] script = ExtResource("1_272bh") [node name="OpeningDialogue" parent="." instance=ExtResource("2_efxa6")] -dialogue = "Aha! Finally I will beat you! +dialogue = "Finally I will vanquish you! --- Who are you ? --- No one can destroy me anymore! -" +--- +But who are you? +--- +I am tougher, more violent and more unfeeling than ever! +--- +But why do you want to attack me? +--- +I AM THE BEST!" start_with_left = true left_picture = SubResource("AtlasTexture_ycdy4") right_picture = ExtResource("5_cegan") [node name="NPCFirstDialogue" parent="." instance=ExtResource("2_efxa6")] -dialogue = "They attacked you too? I had to fight! I'm not a fighter... +dialogue = "You look worried, traveller. Were you attacked? --- -The villain wants to destroy me too! +Yes, I couldn’t do a thing! I can’t handle this villain! --- -Well the only way through this way is with my shield." +There are villains onward too. I’m gearing up to resist them. +--- +I need to gear up too! +--- +Well the only way forward is with my shield…" left_picture = ExtResource("5_cegan") right_picture = ExtResource("6_getpj") [node name="ShieldChoice" parent="." instance=ExtResource("2_vivmo")] -choice = "Well the only way through this way is with my shield." +choice = "Well the only way forward is with my shield…" accept_option = "Take shield" reject_option = "Dance instead" @@ -1450,7 +1523,7 @@ collision_mask = 4 shape = SubResource("RectangleShape2D_w48qg") [node name="ArrowSpawner" parent="." instance=ExtResource("15_vivmo")] -position = Vector2(3392, -8) +position = Vector2(3391, -11.485) [node name="TriggerSecondNPCDialogue" type="Area2D" parent="."] position = Vector2(3455, -11) @@ -1469,12 +1542,12 @@ dialogue = "You beat my arrow trap! --- Yes, I am tough enough. --- -But you cannot pass here without dirtying your hands." +But you cannot pass here without dirtying your hands, ranger." left_picture = ExtResource("5_cegan") right_picture = ExtResource("14_getpj") [node name="SwordChoice" parent="." instance=ExtResource("2_vivmo")] -choice = "*She drops a sword*" +choice = "*She throws a sword at your feet*" accept_option = "Take sword" reject_option = "Dance instead" @@ -1508,10 +1581,11 @@ autoplay = "default" frame_progress = 0.37434 [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Armoire"] +position = Vector2(0, 17) stream = ExtResource("19_0odxb") autoplay = true max_distance = 400.0 -bus = &"SFX" +bus = &"BadGuy" [node name="Firewall" type="AnimatedSprite2D" parent="."] position = Vector2(5386, -32) @@ -1521,13 +1595,13 @@ autoplay = "idle" frame_progress = 0.470971 [node name="Skeleton" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3753, -16) +position = Vector2(3764, -16) [node name="Skeleton2" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3822, -16) +position = Vector2(3841, -16) [node name="Skeleton3" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3935, -16) +position = Vector2(3934, -16) [node name="TriggerFinalDialogue" type="Area2D" parent="."] position = Vector2(5178, -11) @@ -1541,7 +1615,7 @@ dialogue = "Impressive, you destroyed your ancestors bodies! --- Yes, I am strong enough. --- -You are worthy of passing the fire wall." +You are worthy of passing the fire wall, warrior." left_picture = ExtResource("5_cegan") right_picture = ExtResource("14_getpj") @@ -1557,9 +1631,7 @@ left_picture = ExtResource("5_cegan") right_picture = ExtResource("14_getpj") [node name="FinalArmor" parent="." instance=ExtResource("2_efxa6")] -dialogue = "Victory! I cannot feel the fire now! ---- -Hehehehehehe..." +dialogue = "Victory! I cannot feel the fire now!" start_with_left = true left_picture = ExtResource("5_cegan") right_picture = ExtResource("14_getpj") @@ -1581,7 +1653,7 @@ shape = SubResource("RectangleShape2D_1u8w0") [node name="BubblesBack" type="TileMapLayer" parent="."] unique_name_in_owner = true visible = false -tile_map_data = PackedByteArray("AADt/wEAAgAEABIAAADt/wIAAAABAAgAAADt/wMAAAABAAkAAADu/wEAAgAEABIAAADu/wIAAAACAAgAAADu/wMAAAACAAkAAADv/wEAAgAEABIAAADv/wIAAAADAAgAAADv/wMAAAADAAkAAADw/wEAAgAEABIAAADw/wIAAAAEAAgAAADw/wMAAAAEAAkAAADx/wEAAgAEABIAAADx/wIAAAAFAAgAAADx/wMAAAAFAAkAAADy/wEAAgAEABIAAADy/wIAAAAGAAgAAADy/wMAAAAGAAkAAADz/wEAAgAEABIAAADz/wIAAAAHAAgAAADz/wMAAAAHAAkAAAD0/wEAAgAEABIAAAD0/wIAAAAIAAgAAAD0/wMAAAAIAAkAAAD1/wEAAgAEABIAAAD1/wIAAAAJAAgAAAD1/wMAAAAJAAkAAAD2/wEAAgAEABIAAAD2/wIAAAAKAAgAAAD2/wMAAAAKAAkAAAD3/wEAAgAEABIAAAD3/wIAAAALAAgAAAD3/wMAAAALAAkAAAD4/wEAAgAEABIAAAD4/wIAAAAMAAgAAAD4/wMAAAAMAAkAAAD5/wEAAgAEABIAAAD5/wIAAAANAAgAAAD5/wMAAAANAAkAAAD6/wEAAgAEABIAAAD6/wIAAAAOAAgAAAD6/wMAAAAOAAkAAAD7/wEAAgAEABIAAAD7/wIAAAAPAAgAAAD7/wMAAAAPAAkAAAD8/wEAAgAEABIAAAD8/wIAAAAQAAgAAAD8/wMAAAAQAAkAAAD9/wEAAgAEABIAAAD9/wIAAAAAAAgAAAD9/wMAAAAAAAkAAAD+/wEAAgAEABIAAAD+/wIAAAABAAgAAAD+/wMAAAABAAkAAAD//wEAAgAEABIAAAD//wIAAAACAAgAAAD//wMAAAACAAkAAAAAAAEAAgAEABIAAAAAAAIAAAADAAgAAAAAAAMAAAADAAkAAAABAAEAAgAEABIAAAABAAIAAAAEAAgAAAABAAMAAAAEAAkAAAACAAEAAgAEABIAAAACAAIAAAAFAAgAAAACAAMAAAAFAAkAAAADAAEAAgAEABIAAAADAAIAAAAAAAkAAAADAAMAAAAAAAoAAAAEAAEAAgAEABIAAAAEAAIAAAABAAkAAAAEAAMAAAABAAoAAAAFAAEAAgAEABIAAAAFAAIAAAACAAkAAAAFAAMAAAACAAoAAAAGAAEAAgAEABIAAAAGAAIAAAADAAkAAAAGAAMAAAADAAoAAAAHAAEAAgAEABIAAAAHAAIAAAAEAAkAAAAHAAMAAAAEAAoAAAAIAAEAAgAEABIAAAAIAAIAAAAFAAkAAAAIAAMAAAAFAAoAAAAJAAEAAgAEABIAAAAJAAIAAAAGAAkAAAAJAAMAAAAGAAoAAAAKAAEAAgAEABIAAAAKAAIAAAAHAAkAAAAKAAMAAAAHAAoAAAALAAEAAgAEABIAAAALAAIAAAAIAAkAAAALAAMAAAAIAAoAAAAMAAEAAgAEABIAAAAMAAIAAAAJAAkAAAAMAAMAAAAJAAoAAAANAAEAAgAEABIAAAANAAIAAAAKAAkAAAANAAMAAAAKAAoAAAAOAAEAAgAEABIAAAAOAAIAAAALAAkAAAAOAAMAAAALAAoAAAAPAAEAAgAEABIAAAAPAAIAAAAMAAkAAAAPAAMAAAAMAAoAAAAQAAEAAgAEABIAAAAQAAIAAAANAAkAAAAQAAMAAAANAAoAAAARAAEAAgAEABIAAAARAAIAAAAOAAkAAAARAAMAAAAOAAoAAAASAAEAAgAEABIAAAASAAIAAgAEABIAAAASAAMAAgAEABIAAADs/wEAAgAEABIAAADs/wIAAgAEABIAAADs/wMAAgAEABIAAADs/wQAAgAEABIAAADt/wQAAAABAAoAAADu/wQAAAACAAoAAADv/wQAAAADAAoAAADw/wQAAAAEAAoAAADx/wQAAAAFAAoAAADy/wQAAAAGAAoAAADz/wQAAAAHAAoAAAD0/wQAAAAIAAoAAAD1/wQAAAAJAAoAAAD2/wQAAAAKAAoAAAD3/wQAAAALAAoAAAD4/wQAAAAMAAoAAAD5/wQAAAANAAoAAAD6/wQAAAAOAAoAAAD7/wQAAAAPAAoAAAD8/wQAAAAQAAoAAAD9/wQAAAAAAAoAAAD+/wQAAAABAAoAAAD//wQAAAACAAoAAAAAAAQAAAADAAoAAAABAAQAAAAEAAoAAAACAAQAAAAFAAoAAAADAAQAAAAAAAoAAAAEAAQAAAABAAoAAAAFAAQAAAACAAoAAAAGAAQAAAADAAoAAAAHAAQAAAAEAAoAAAAIAAQAAAAFAAoAAAAJAAQAAAAGAAoAAAAKAAQAAAAHAAoAAAALAAQAAAAIAAoAAAAMAAQAAAAJAAoAAAANAAQAAAAKAAoAAAAOAAQAAAALAAoAAAAPAAQAAAAMAAoAAAAQAAQAAAANAAoAAAARAAQAAAAOAAoAAAASAAQAAgAEABIAAAATAAIAAgAEABIAAAATAAMAAgAEABIAAAATAAQAAgAEABIAAAATAAEAAgAEABIAAADs/wUAAgAEABIAAADs/wYAAgAEABIAAADs/wcAAgAEABIAAADt/wUAAAABAAgAAADt/wYAAAABAAkAAADt/wcAAgAEABIAAADu/wUAAAACAAgAAADu/wYAAAACAAkAAADu/wcAAgAEABIAAADv/wUAAAADAAgAAADv/wYAAAADAAkAAADv/wcAAgAEABIAAADw/wUAAAAEAAgAAADw/wYAAAAEAAkAAADw/wcAAgAEABIAAADx/wUAAAAFAAgAAADx/wYAAAAFAAkAAADx/wcAAgAEABIAAADy/wUAAAAGAAgAAADy/wYAAAAGAAkAAADy/wcAAgAEABIAAADz/wUAAAAHAAgAAADz/wYAAAAHAAkAAADz/wcAAgAEABIAAAD0/wUAAAAIAAgAAAD0/wYAAAAIAAkAAAD0/wcAAgAEABIAAAD1/wUAAAAJAAgAAAD1/wYAAAAJAAkAAAD1/wcAAgAEABIAAAD2/wUAAAAKAAgAAAD2/wYAAAAKAAkAAAD2/wcAAgAEABIAAAD3/wUAAAALAAgAAAD3/wYAAAALAAkAAAD3/wcAAgAEABIAAAD4/wUAAAAMAAgAAAD4/wYAAAAMAAkAAAD4/wcAAgAEABIAAAD5/wUAAAANAAgAAAD5/wYAAAANAAkAAAD5/wcAAgAEABIAAAD6/wUAAAAOAAgAAAD6/wYAAAAOAAkAAAD6/wcAAgAEABIAAAD7/wUAAAAPAAgAAAD7/wYAAAAPAAkAAAD7/wcAAgAEABIAAAD8/wUAAAAQAAgAAAD8/wYAAAAQAAkAAAD8/wcAAgAEABIAAAD9/wUAAAARAAgAAAD9/wYAAAARAAkAAAD9/wcAAgAEABIAAAD+/wUAAAAAAAgAAAD+/wYAAAAAAAkAAAD+/wcAAgAEABIAAAD//wUAAAABAAgAAAD//wYAAAABAAkAAAD//wcAAgAEABIAAAAAAAUAAAACAAgAAAAAAAYAAAACAAkAAAAAAAcAAgAEABIAAAABAAUAAAADAAgAAAABAAYAAAADAAkAAAABAAcAAgAEABIAAAACAAUAAAAAAAgAAAACAAYAAAAAAAkAAAACAAcAAgAEABIAAAADAAUAAAABAAgAAAADAAYAAAABAAkAAAADAAcAAgAEABIAAAAEAAUAAAACAAgAAAAEAAYAAAACAAkAAAAEAAcAAgAEABIAAAAFAAUAAAADAAgAAAAFAAYAAAADAAkAAAAFAAcAAgAEABIAAAAGAAUAAAAEAAgAAAAGAAYAAAAEAAkAAAAGAAcAAgAEABIAAAAHAAUAAAAFAAgAAAAHAAYAAAAFAAkAAAAHAAcAAgAEABIAAAAIAAUAAAAGAAgAAAAIAAYAAAAGAAkAAAAIAAcAAgAEABIAAAAJAAUAAAAHAAgAAAAJAAYAAAAHAAkAAAAJAAcAAgAEABIAAAAKAAUAAAAIAAgAAAAKAAYAAAAIAAkAAAAKAAcAAgAEABIAAAALAAUAAAAJAAgAAAALAAYAAAAJAAkAAAALAAcAAgAEABIAAAAMAAUAAAAKAAgAAAAMAAYAAAAKAAkAAAAMAAcAAgAEABIAAAANAAUAAAALAAgAAAANAAYAAAALAAkAAAANAAcAAgAEABIAAAAOAAUAAAAMAAgAAAAOAAYAAAAMAAkAAAAOAAcAAgAEABIAAAAPAAUAAAANAAgAAAAPAAYAAAANAAkAAAAPAAcAAgAEABIAAAAQAAUAAAAOAAgAAAAQAAYAAAAOAAkAAAAQAAcAAgAEABIAAAARAAUAAAAPAAgAAAARAAYAAAAPAAkAAAARAAcAAgAEABIAAAASAAUAAgAEABIAAAASAAYAAgAEABIAAAASAAcAAgAEABIAAAATAAUAAgAEABIAAAATAAYAAgAEABIAAAATAAcAAgAEABIAAADr/wEAAgAEABIAAADr/wIAAgAEABIAAADr/wMAAgAEABIAAADr/wQAAgAEABIAAADr/wUAAgAEABIAAADr/wYAAgAEABIAAADr/wcAAgAEABIAAADr/wgAAgAEABIAAADs/wgAAgAEABIAAADt/wgAAgAEABIAAADu/wgAAgAEABIAAADq/wEAAgAEABIAAADq/wIAAgAEABIAAADq/wMAAgAEABIAAADq/wcAAgAEABIAAADq/wYAAgAEABIAAADq/wUAAgAEABIAAADq/wQAAgAEABIAAADq/wgAAgAEABIAAAAUAAEAAgAEABIAAAAUAAIAAgAEABIAAAAUAAMAAgAEABIAAAAUAAQAAgAEABIAAAAUAAUAAgAEABIAAAAUAAYAAgAEABIAAAAUAAcAAgAEABIAAAAVAAYAAgAEABIAAAAVAAUAAgAEABIAAAAVAAQAAgAEABIAAAAVAAIAAgAEABIAAAAVAAEAAgAEABIAAAAVAAMAAgAEABIAAAAVAAcAAgAEABIAAAA=") +tile_map_data = PackedByteArray("AADt/wEAAgAEABIAAADt/wIABAABAAoAAADt/wMABAABAAoAAADu/wEAAgAEABIAAADu/wIABAABAAoAAADu/wMABAABAAoAAADv/wEAAgAEABIAAADv/wIABAABAAoAAADv/wMABAABAAoAAADw/wEAAgAEABIAAADw/wIABAABAAoAAADw/wMABAABAAoAAADx/wEAAgAEABIAAADx/wIABAABAAoAAADx/wMABAABAAoAAADy/wEAAgAEABIAAADy/wIABAABAAoAAADy/wMABAABAAoAAADz/wEAAgAEABIAAADz/wIABAABAAoAAADz/wMABAABAAoAAAD0/wEAAgAEABIAAAD0/wIABAABAAoAAAD0/wMABAABAAoAAAD1/wEAAgAEABIAAAD1/wIABAABAAoAAAD1/wMABAABAAoAAAD2/wEAAgAEABIAAAD2/wIABAABAAoAAAD2/wMABAABAAoAAAD3/wEAAgAEABIAAAD3/wIABAABAAoAAAD3/wMABAABAAoAAAD4/wEAAgAEABIAAAD4/wIABAABAAoAAAD4/wMABAABAAoAAAD5/wEAAgAEABIAAAD5/wIABAABAAoAAAD5/wMABAABAAoAAAD6/wEAAgAEABIAAAD6/wIABAABAAoAAAD6/wMABAABAAoAAAD7/wEAAgAEABIAAAD7/wIABAABAAoAAAD7/wMABAABAAoAAAD8/wEAAgAEABIAAAD8/wIABAABAAoAAAD8/wMABAABAAoAAAD9/wEAAgAEABIAAAD9/wIABAABAAoAAAD9/wMABAABAAoAAAD+/wEAAgAEABIAAAD+/wIABAABAAoAAAD+/wMABAABAAoAAAD//wEAAgAEABIAAAD//wIABAABAAoAAAD//wMABAABAAoAAAAAAAEAAgAEABIAAAAAAAIABAABAAoAAAAAAAMABAABAAoAAAABAAEAAgAEABIAAAABAAIABAABAAoAAAABAAMABAABAAoAAAACAAEAAgAEABIAAAACAAIABAABAAoAAAACAAMABAABAAoAAAADAAEAAgAEABIAAAADAAIABAABAAoAAAADAAMABAABAAoAAAAEAAEAAgAEABIAAAAEAAIABAABAAoAAAAEAAMABAABAAoAAAAFAAEAAgAEABIAAAAFAAIABAABAAoAAAAFAAMABAABAAoAAAAGAAEAAgAEABIAAAAGAAIABAABAAoAAAAGAAMABAABAAoAAAAHAAEAAgAEABIAAAAHAAIABAABAAoAAAAHAAMABAABAAoAAAAIAAEAAgAEABIAAAAIAAIABAABAAoAAAAIAAMABAABAAoAAAAJAAEAAgAEABIAAAAJAAIABAABAAoAAAAJAAMABAABAAoAAAAKAAEAAgAEABIAAAAKAAIABAABAAoAAAAKAAMABAABAAoAAAALAAEAAgAEABIAAAALAAIABAABAAoAAAALAAMABAABAAoAAAAMAAEAAgAEABIAAAAMAAIABAABAAoAAAAMAAMABAABAAoAAAANAAEAAgAEABIAAAANAAIABAABAAoAAAANAAMABAABAAoAAAAOAAEAAgAEABIAAAAOAAIABAABAAoAAAAOAAMABAABAAoAAAAPAAEAAgAEABIAAAAPAAIABAABAAoAAAAPAAMABAABAAoAAAAQAAEAAgAEABIAAAAQAAIABAABAAoAAAAQAAMABAABAAoAAAARAAEAAgAEABIAAAARAAIABAABAAoAAAARAAMABAABAAoAAAASAAEAAgAEABIAAAASAAIAAgAEABIAAAASAAMAAgAEABIAAADs/wEAAgAEABIAAADs/wIAAgAEABIAAADs/wMAAgAEABIAAADs/wQAAgAEABIAAADt/wQABAABAAoAAADu/wQABAABAAoAAADv/wQABAABAAoAAADw/wQABAABAAoAAADx/wQABAABAAoAAADy/wQABAABAAoAAADz/wQABAABAAoAAAD0/wQABAABAAoAAAD1/wQABAABAAoAAAD2/wQABAABAAoAAAD3/wQABAABAAoAAAD4/wQABAABAAoAAAD5/wQABAABAAoAAAD6/wQABAABAAoAAAD7/wQABAABAAoAAAD8/wQABAABAAoAAAD9/wQABAABAAoAAAD+/wQABAABAAoAAAD//wQABAABAAoAAAAAAAQABAABAAoAAAABAAQABAABAAoAAAACAAQABAABAAoAAAADAAQABAABAAoAAAAEAAQABAABAAoAAAAFAAQABAABAAoAAAAGAAQABAABAAoAAAAHAAQABAABAAoAAAAIAAQABAABAAoAAAAJAAQABAABAAoAAAAKAAQABAABAAoAAAALAAQABAABAAoAAAAMAAQABAABAAoAAAANAAQABAABAAoAAAAOAAQABAABAAoAAAAPAAQABAABAAoAAAAQAAQABAABAAoAAAARAAQABAABAAoAAAASAAQAAgAEABIAAAATAAIAAgAEABIAAAATAAMAAgAEABIAAAATAAQAAgAEABIAAAATAAEAAgAEABIAAADs/wUAAgAEABIAAADs/wYAAgAEABIAAADs/wcAAgAEABIAAADt/wUABAABAAoAAADt/wYABAABAAoAAADt/wcAAgAEABIAAADu/wUABAABAAoAAADu/wYABAABAAoAAADu/wcAAgAEABIAAADv/wUABAABAAoAAADv/wYABAABAAoAAADv/wcAAgAEABIAAADw/wUABAABAAoAAADw/wYABAABAAoAAADw/wcAAgAEABIAAADx/wUABAABAAoAAADx/wYABAABAAoAAADx/wcAAgAEABIAAADy/wUABAABAAoAAADy/wYABAABAAoAAADy/wcAAgAEABIAAADz/wUABAABAAoAAADz/wYABAABAAoAAADz/wcAAgAEABIAAAD0/wUABAABAAoAAAD0/wYABAABAAoAAAD0/wcAAgAEABIAAAD1/wUABAABAAoAAAD1/wYABAABAAoAAAD1/wcAAgAEABIAAAD2/wUABAABAAoAAAD2/wYABAABAAoAAAD2/wcAAgAEABIAAAD3/wUABAABAAoAAAD3/wYABAABAAoAAAD3/wcAAgAEABIAAAD4/wUABAABAAoAAAD4/wYABAABAAoAAAD4/wcAAgAEABIAAAD5/wUABAABAAoAAAD5/wYABAABAAoAAAD5/wcAAgAEABIAAAD6/wUABAABAAoAAAD6/wYABAABAAoAAAD6/wcAAgAEABIAAAD7/wUABAABAAoAAAD7/wYABAABAAoAAAD7/wcAAgAEABIAAAD8/wUABAABAAoAAAD8/wYABAABAAoAAAD8/wcAAgAEABIAAAD9/wUABAABAAoAAAD9/wYABAABAAoAAAD9/wcAAgAEABIAAAD+/wUABAABAAoAAAD+/wYABAABAAoAAAD+/wcAAgAEABIAAAD//wUABAABAAoAAAD//wYABAABAAoAAAD//wcAAgAEABIAAAAAAAUABAABAAoAAAAAAAYABAABAAoAAAAAAAcAAgAEABIAAAABAAUABAABAAoAAAABAAYABAABAAoAAAABAAcAAgAEABIAAAACAAUABAABAAoAAAACAAYABAABAAoAAAACAAcAAgAEABIAAAADAAUABAABAAoAAAADAAYABAABAAoAAAADAAcAAgAEABIAAAAEAAUABAABAAoAAAAEAAYABAABAAoAAAAEAAcAAgAEABIAAAAFAAUABAABAAoAAAAFAAYABAABAAoAAAAFAAcAAgAEABIAAAAGAAUABAABAAoAAAAGAAYABAABAAoAAAAGAAcAAgAEABIAAAAHAAUABAABAAoAAAAHAAYABAABAAoAAAAHAAcAAgAEABIAAAAIAAUABAABAAoAAAAIAAYABAABAAoAAAAIAAcAAgAEABIAAAAJAAUABAABAAoAAAAJAAYABAABAAoAAAAJAAcAAgAEABIAAAAKAAUABAABAAoAAAAKAAYABAABAAoAAAAKAAcAAgAEABIAAAALAAUABAABAAoAAAALAAYABAABAAoAAAALAAcAAgAEABIAAAAMAAUABAABAAoAAAAMAAYABAABAAoAAAAMAAcAAgAEABIAAAANAAUABAABAAoAAAANAAYABAABAAoAAAANAAcAAgAEABIAAAAOAAUABAABAAoAAAAOAAYABAABAAoAAAAOAAcAAgAEABIAAAAPAAUABAABAAoAAAAPAAYABAABAAoAAAAPAAcAAgAEABIAAAAQAAUABAABAAoAAAAQAAYABAABAAoAAAAQAAcAAgAEABIAAAARAAUABAABAAoAAAARAAYABAABAAoAAAARAAcAAgAEABIAAAASAAUAAgAEABIAAAASAAYAAgAEABIAAAASAAcAAgAEABIAAAATAAUAAgAEABIAAAATAAYAAgAEABIAAAATAAcAAgAEABIAAADr/wEAAgAEABIAAADr/wIAAgAEABIAAADr/wMAAgAEABIAAADr/wQAAgAEABIAAADr/wUAAgAEABIAAADr/wYAAgAEABIAAADr/wcAAgAEABIAAADr/wgAAgAEABIAAADs/wgAAgAEABIAAADt/wgAAgAEABIAAADu/wgAAgAEABIAAADq/wEAAgAEABIAAADq/wIAAgAEABIAAADq/wMAAgAEABIAAADq/wcAAgAEABIAAADq/wYAAgAEABIAAADq/wUAAgAEABIAAADq/wQAAgAEABIAAADq/wgAAgAEABIAAAAUAAEAAgAEABIAAAAUAAIAAgAEABIAAAAUAAMAAgAEABIAAAAUAAQAAgAEABIAAAAUAAUAAgAEABIAAAAUAAYAAgAEABIAAAAUAAcAAgAEABIAAAAVAAYAAgAEABIAAAAVAAUAAgAEABIAAAAVAAQAAgAEABIAAAAVAAIAAgAEABIAAAAVAAEAAgAEABIAAAAVAAMAAgAEABIAAAAVAAcAAgAEABIAAAA=") tile_set = ExtResource("6_7mycd") [node name="BubblesInterior" type="TileMapLayer" parent="."] @@ -1771,6 +1843,134 @@ stream = SubResource("AudioStreamInteractive_4k2k6") autoplay = true bus = &"Ambiance" +[node name="Lights" type="Node2D" parent="."] + +[node name="BigLight" type="PointLight2D" parent="Lights"] +position = Vector2(-5, -25) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight2" type="PointLight2D" parent="Lights"] +position = Vector2(36, -40) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight3" type="PointLight2D" parent="Lights"] +position = Vector2(-197, -6) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight4" type="PointLight2D" parent="Lights"] +position = Vector2(220, -22) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight5" type="PointLight2D" parent="Lights"] +position = Vector2(310, -21) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight6" type="PointLight2D" parent="Lights"] +position = Vector2(364, -22) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight7" type="PointLight2D" parent="Lights"] +position = Vector2(972, -54) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight8" type="PointLight2D" parent="Lights"] +position = Vector2(1090, -64) +scale = Vector2(0.621094, 0.597656) +texture = ExtResource("33_jq2sk") + +[node name="BigLight9" type="PointLight2D" parent="Lights"] +position = Vector2(1627, -69) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight10" type="PointLight2D" parent="Lights"] +position = Vector2(1639, -21) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight11" type="PointLight2D" parent="Lights"] +position = Vector2(1755, -38) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight12" type="PointLight2D" parent="Lights"] +position = Vector2(1996, -86) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight13" type="PointLight2D" parent="Lights"] +position = Vector2(2007, -53) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight20" type="PointLight2D" parent="Lights"] +position = Vector2(2007, -53) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight14" type="PointLight2D" parent="Lights"] +position = Vector2(2079, -137) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight21" type="PointLight2D" parent="Lights"] +position = Vector2(1184, -22) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight22" type="PointLight2D" parent="Lights"] +position = Vector2(590, -27) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight23" type="PointLight2D" parent="Lights"] +position = Vector2(297, -99) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight24" type="PointLight2D" parent="Lights"] +position = Vector2(-250, -44) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight15" type="PointLight2D" parent="Lights"] +position = Vector2(2124, -52) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight16" type="PointLight2D" parent="Lights"] +position = Vector2(2167, -21) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight17" type="PointLight2D" parent="Lights"] +position = Vector2(2188, -39) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight18" type="PointLight2D" parent="Lights"] +position = Vector2(5236, -65) +scale = Vector2(0.5, 0.5) +texture = ExtResource("33_jq2sk") + +[node name="BigLight19" type="PointLight2D" parent="Lights"] +position = Vector2(5384, -20) +scale = Vector2(1.07227, 1.00586) +texture = ExtResource("33_jq2sk") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Lights/BigLight19"] +libraries = { +&"": SubResource("AnimationLibrary_ok6jj") +} +autoplay = "fire" + [connection signal="dialogue_ended" from="OpeningDialogue" to="Player" method="_on_dialogue_manager_dialogue_ended"] [connection signal="dialogue_ended" from="NPCFirstDialogue" to="ShieldChoice" method="start_choice"] [connection signal="accepted" from="ShieldChoice" to="NPCShieldDialogue" method="on_dialogue_started"] diff --git a/player/player.gd b/player/player.gd index 84128ff..5929bd6 100644 --- a/player/player.gd +++ b/player/player.gd @@ -21,7 +21,7 @@ var gravity_modifier = 1 @onready var base: AnimatedSprite2D = $Base var current_sprite: AnimatedSprite2D -var is_in_cutscene = false # back to true on build +var is_in_cutscene = true # back to true on build var current_animation = "idle" var is_hitting = false diff --git a/player/player.tscn b/player/player.tscn index 212fcfe..8db4f9e 100644 --- a/player/player.tscn +++ b/player/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=90 format=3 uid="uid://yvp44oauis4n"] +[gd_scene load_steps=91 format=3 uid="uid://yvp44oauis4n"] [ext_resource type="Script" uid="uid://c1fqj3lba7wik" path="res://player/player.gd" id="1_yw30f"] [ext_resource type="Texture2D" uid="uid://cjruk5xlt3tyn" path="res://ennemy/MechantVol.png" id="2_ebec5"] @@ -11,6 +11,7 @@ [ext_resource type="Texture2D" uid="uid://dsxvqsh3umw01" path="res://player/assets/RunCycle.png" id="5_boad6"] [ext_resource type="PackedScene" uid="uid://djwoetcyvvofc" path="res://damageable/damageable.tscn" id="5_g6k8r"] [ext_resource type="Shape2D" uid="uid://6rhdwj5jxbxn" path="res://player/player_collision.tres" id="5_qjkh3"] +[ext_resource type="Texture2D" uid="uid://bhrqdo0cadpf4" path="res://player/assets/IdleArmes.png" id="6_s7qer"] [ext_resource type="Texture2D" uid="uid://dw6tn0grt2ajc" path="res://player/assets/WalkCycle.png" id="10_yllr7"] [ext_resource type="PackedScene" uid="uid://7sqwi3lygb1u" path="res://damageable/hitbox.tscn" id="11_2ieo8"] [ext_resource type="AudioStream" uid="uid://cw85p1vga71gf" path="res://world_assets/audio/443275__loscolt890__regularfootstep001.wav" id="14_32hag"] @@ -184,13 +185,13 @@ region = Rect2(128, 0, 32, 32) atlas = ExtResource("4_8t03j") region = Rect2(160, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_2ieo8"] -atlas = ExtResource("2_hg6s5") -region = Rect2(96, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_j3r50"] +atlas = ExtResource("6_s7qer") +region = Rect2(0, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ebec5"] -atlas = ExtResource("2_hg6s5") -region = Rect2(288, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_utr5e"] +atlas = ExtResource("6_s7qer") +region = Rect2(32, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_yllr7"] atlas = ExtResource("2_hg6s5") @@ -325,10 +326,10 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_2ieo8") +"texture": SubResource("AtlasTexture_j3r50") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ebec5") +"texture": SubResource("AtlasTexture_utr5e") }], "loop": true, "name": &"idle", @@ -611,10 +612,8 @@ autoplay = "power_up" visible = false position = Vector2(0, -16) sprite_frames = SubResource("SpriteFrames_jfgyi") -animation = &"hit" +animation = &"idle" autoplay = "idle" -frame = 5 -frame_progress = 1.0 [node name="Shield" type="AnimatedSprite2D" parent="."] visible = false diff --git a/world_assets/bubbles.tres b/world_assets/bubbles.tres index 899b1b3..569b7b6 100644 --- a/world_assets/bubbles.tres +++ b/world_assets/bubbles.tres @@ -1,8 +1,10 @@ -[gd_resource type="TileSet" load_steps=7 format=3 uid="uid://tyrwsjeq31vu"] +[gd_resource type="TileSet" load_steps=11 format=3 uid="uid://tyrwsjeq31vu"] [ext_resource type="Texture2D" uid="uid://cjo4jkl6vrlnr" path="res://world_assets/stringstar fields/background_0.png" id="1_oufsv"] [ext_resource type="Texture2D" uid="uid://867g736r74nf" path="res://world_assets/Cave/mainlev_build.png" id="2_01dhf"] [ext_resource type="Texture2D" uid="uid://cmfneyajqyim4" path="res://world_assets/oak_woods/oak_woods_tileset.png" id="3_01dhf"] +[ext_resource type="Texture2D" uid="uid://bwccijuqq2uxj" path="res://world_assets/oak_woods/background/background_layer_3.png" id="4_i4k15"] +[ext_resource type="Texture2D" uid="uid://bs66qg0effkb5" path="res://world_assets/stringstar fields/background_2.png" id="5_dsouv"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_i4k15"] texture = ExtResource("1_oufsv") @@ -1520,7 +1522,217 @@ texture = ExtResource("3_01dhf") 29:21/0 = 0 30:21/0 = 0 +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h1iwu"] +texture = ExtResource("4_i4k15") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +0:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +0:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +0:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +18:9/0 = 0 +19:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +18:10/0 = 0 +19:10/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_q6ngd"] +texture = ExtResource("5_dsouv") +15:7/0 = 0 +16:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 + [resource] sources/0 = SubResource("TileSetAtlasSource_i4k15") sources/1 = SubResource("TileSetAtlasSource_dsouv") sources/2 = SubResource("TileSetAtlasSource_nwg7v") +sources/3 = SubResource("TileSetAtlasSource_h1iwu") +sources/4 = SubResource("TileSetAtlasSource_q6ngd") diff --git a/world_assets/light.webp b/world_assets/light.webp new file mode 100644 index 0000000..e71af9f Binary files /dev/null and b/world_assets/light.webp differ diff --git a/world_assets/light.webp.import b/world_assets/light.webp.import new file mode 100644 index 0000000..2cc1245 --- /dev/null +++ b/world_assets/light.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct4s44kkdg8eh" +path="res://.godot/imported/light.webp-50bb55d00a8b3a29138779420ca586be.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://world_assets/light.webp" +dest_files=["res://.godot/imported/light.webp-50bb55d00a8b3a29138779420ca586be.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1