diff --git a/Cutscenes/prototype_clone_defeated.tres b/Cutscenes/prototype_clone_defeated.tres index 0122b6a..6fe82f2 100644 --- a/Cutscenes/prototype_clone_defeated.tres +++ b/Cutscenes/prototype_clone_defeated.tres @@ -27,7 +27,7 @@ messages = Array[String](["Heh, told ya you would get injured."]) textbox_direction = 1 [resource] -resource_name = "prototype_clone_defeated" +resource_name = "prototype_clone_gameover" script = ExtResource("1_75ljw") commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_as31p"), SubResource("Resource_1glku"), SubResource("Resource_bagm4")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_clone_draw.tres b/Cutscenes/prototype_clone_draw.tres index 7d6adf8..4cccce2 100644 --- a/Cutscenes/prototype_clone_draw.tres +++ b/Cutscenes/prototype_clone_draw.tres @@ -23,7 +23,7 @@ messages = Array[String](["Wait...... W-What...? I defeated him, but... I'm down textbox_direction = 0 [resource] -resource_name = "prototype_clone_defeated" +resource_name = "prototype_clone_draw" script = ExtResource("8_rrray") commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_bagm4")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_clone_victory.tres b/Cutscenes/prototype_clone_victory.tres index 5d7bbf5..f30bd4b 100644 --- a/Cutscenes/prototype_clone_victory.tres +++ b/Cutscenes/prototype_clone_victory.tres @@ -22,7 +22,7 @@ time = 1.0 [sub_resource type="Resource" id="Resource_xcdd6"] script = ExtResource("4_joqmj") music = ExtResource("3_ruugx") -crossfade = false +crossfade = true [sub_resource type="Resource" id="Resource_bagm4"] script = ExtResource("3_0uw7j") @@ -85,7 +85,7 @@ character = 2 custom_name = "" portrait_set = "default" portrait_emotion = "normal" -messages = Array[String](["It's all good. Now that you're both here, why don't we get this show on the road?", "I'll let everyone know the party's getting started."]) +messages = Array[String](["It's fine. Now that you're both here, you may go into your positions.", "I'll let the people come in now."]) textbox_direction = 1 [sub_resource type="Resource" id="Resource_p2wwu"] @@ -100,16 +100,6 @@ time = 1.21667 script = ExtResource("1_wfaj3") message = &"scene_2" -[sub_resource type="Resource" id="Resource_wtu3y"] -script = ExtResource("8_w0so3") -target_camera = NodePath("../HiroPlayer/Camera2D") -to_initial = null -target = Vector2(0, -60) -relative = false -speed = 1.0 -teleport = false -wait_until_completion = true - [sub_resource type="Resource" id="Resource_tjwhc"] script = ExtResource("4_joqmj") music = ExtResource("9_ee6cr") @@ -129,7 +119,7 @@ character = 2 custom_name = "" portrait_set = "default" portrait_emotion = "normal" -messages = Array[String](["Now! The moment you've all been waiting for!", "Today's exhibition match here at Rikika Dojo, between our two local fighters, ", "Hiro and Reed!"]) +messages = Array[String](["Now! The moment you've all been waiting for!", "Today's exhibition match between two of our local fighters, Hiro and Reed!"]) textbox_direction = 1 [sub_resource type="Resource" id="Resource_o6ly6"] @@ -138,7 +128,7 @@ character = 0 custom_name = "" portrait_set = "default" portrait_emotion = "normal" -messages = Array[String](["I've been looking forward for this day. Let's do our best!"]) +messages = Array[String](["I've been looking forward for this day. Let's do out best!"]) textbox_direction = 0 [sub_resource type="Resource" id="Resource_pu4kf"] @@ -150,6 +140,16 @@ portrait_emotion = "normal" messages = Array[String](["Yeah! Don't hold anything back!", "Let's give this crowd a good show!"]) textbox_direction = 1 +[sub_resource type="Resource" id="Resource_wtu3y"] +script = ExtResource("8_w0so3") +target_camera = NodePath("../HiroPlayer/Camera2D") +to_initial = null +target = Vector2(0, -60) +relative = false +speed = 1.0 +teleport = false +wait_until_completion = true + [sub_resource type="Resource" id="Resource_hs1wh"] script = ExtResource("3_0uw7j") character = 4 @@ -208,5 +208,5 @@ textbox_direction = 0 [resource] resource_name = "prototype_clone_defeated" script = ExtResource("1_75ljw") -commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_xcdd6"), SubResource("Resource_bagm4"), SubResource("Resource_v16hg"), SubResource("Resource_vu1m2"), SubResource("Resource_4u6io"), SubResource("Resource_ork8h"), SubResource("Resource_5axwh"), SubResource("Resource_jdwa3"), SubResource("Resource_wsgt4"), SubResource("Resource_p2wwu"), SubResource("Resource_ben6d"), SubResource("Resource_5fw3k"), SubResource("Resource_wtu3y"), SubResource("Resource_tjwhc"), SubResource("Resource_t0ilw"), SubResource("Resource_3k148"), SubResource("Resource_f6433"), SubResource("Resource_o6ly6"), SubResource("Resource_pu4kf"), SubResource("Resource_hs1wh"), SubResource("Resource_apw73"), SubResource("Resource_yt0uq"), SubResource("Resource_lafmq"), SubResource("Resource_v7db0"), SubResource("Resource_p8wvt")]) +commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_jm5v6"), SubResource("Resource_as31p"), SubResource("Resource_xcdd6"), SubResource("Resource_bagm4"), SubResource("Resource_v16hg"), SubResource("Resource_vu1m2"), SubResource("Resource_4u6io"), SubResource("Resource_ork8h"), SubResource("Resource_5axwh"), SubResource("Resource_jdwa3"), SubResource("Resource_wsgt4"), SubResource("Resource_p2wwu"), SubResource("Resource_ben6d"), SubResource("Resource_5fw3k"), SubResource("Resource_tjwhc"), SubResource("Resource_t0ilw"), SubResource("Resource_3k148"), SubResource("Resource_f6433"), SubResource("Resource_o6ly6"), SubResource("Resource_pu4kf"), SubResource("Resource_wtu3y"), SubResource("Resource_hs1wh"), SubResource("Resource_apw73"), SubResource("Resource_yt0uq"), SubResource("Resource_lafmq"), SubResource("Resource_v7db0"), SubResource("Resource_p8wvt")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_reed_defeated_nsfw_range.tres b/Cutscenes/prototype_reed_defeated_nsfw_range.tres index 6deea41..7ee3555 100644 --- a/Cutscenes/prototype_reed_defeated_nsfw_range.tres +++ b/Cutscenes/prototype_reed_defeated_nsfw_range.tres @@ -1,6 +1,7 @@ -[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://un8ohl1ep2j6"] +[gd_resource type="Resource" script_class="Cutscene" load_steps=11 format=3 uid="uid://un8ohl1ep2j6"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_m1fw4"] +[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_rqph1"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_fxrwb"] [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_jryou"] @@ -56,5 +57,5 @@ textbox_direction = 1 [resource] resource_name = "reed_wins_nsfw_range" script = ExtResource("3_jryou") -commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_2fi0d"), SubResource("Resource_cw5jl"), SubResource("Resource_xxogb")]) +commands = Array[ExtResource("1_rqph1")]([SubResource("Resource_j0qrl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_2fi0d"), SubResource("Resource_cw5jl"), SubResource("Resource_xxogb")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_reed_draw_normal.tres b/Cutscenes/prototype_reed_draw_normal.tres index 5ecb41d..878729f 100644 --- a/Cutscenes/prototype_reed_draw_normal.tres +++ b/Cutscenes/prototype_reed_draw_normal.tres @@ -1,5 +1,6 @@ -[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://cr6fgwy31vcj6"] +[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://cr6fgwy31vcj6"] +[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_fmgy0"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_m4shx"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_24xq4"] [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_3cy2r"] @@ -47,5 +48,5 @@ textbox_direction = 1 [resource] resource_name = "reed_draw_sfw" script = ExtResource("3_3cy2r") -commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_mg8uw"), SubResource("Resource_rhg2l"), SubResource("Resource_1cnsa")]) +commands = Array[ExtResource("1_fmgy0")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_mg8uw"), SubResource("Resource_rhg2l"), SubResource("Resource_1cnsa")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_reed_draw_nsfw.tres b/Cutscenes/prototype_reed_draw_nsfw.tres index b114e87..a20972e 100644 --- a/Cutscenes/prototype_reed_draw_nsfw.tres +++ b/Cutscenes/prototype_reed_draw_nsfw.tres @@ -1,6 +1,7 @@ -[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://d3wuehjkx8udy"] +[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://d3wuehjkx8udy"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_b58rs"] +[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/base.gd" id="1_od003"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_o3yf1"] [ext_resource type="Script" path="res://Scripts/Cutscenes/cutscene.gd" id="3_c4ahv"] @@ -47,5 +48,5 @@ textbox_direction = 0 [resource] resource_name = "reed_draw_nsfw" script = ExtResource("3_c4ahv") -commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_h3llg")]) +commands = Array[ExtResource("1_od003")]([SubResource("Resource_j0qrl"), SubResource("Resource_cw5jl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_h3llg")]) auto_start_on_load = true diff --git a/Cutscenes/prototype_talk_to_nem.tres b/Cutscenes/prototype_talk_to_nem.tres index 2272d41..d8cf48f 100644 --- a/Cutscenes/prototype_talk_to_nem.tres +++ b/Cutscenes/prototype_talk_to_nem.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="Cutscene" load_steps=43 format=3 uid="uid://ck0ry5vxaj8a7"] +[gd_resource type="Resource" script_class="Cutscene" load_steps=42 format=3 uid="uid://ck0ry5vxaj8a7"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/lookat_character.gd" id="1_ri0w6"] [ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_c1bel"] @@ -204,17 +204,8 @@ script = ExtResource("2_c1bel") character = 0 custom_name = "Clone" portrait_set = "clone" -portrait_emotion = "shocked" -messages = Array[String](["Tch! Fine! You asked for it!"]) -textbox_direction = 1 - -[sub_resource type="Resource" id="Resource_bdof0"] -script = ExtResource("2_c1bel") -character = 0 -custom_name = "Clone" -portrait_set = "clone" portrait_emotion = "angry" -messages = Array[String](["Don't say I warned you! You don't even know how to use the X button to attack!"]) +messages = Array[String](["Tch! Fine! You asked for it!", "Don't say I warned you! You don't even know how to use the X button to attack!"]) textbox_direction = 1 [sub_resource type="Resource" id="Resource_u7g7o"] @@ -253,5 +244,5 @@ wait_until_completion = true [resource] resource_name = "talking_to_nem" script = ExtResource("5_wqnqw") -commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_de27e"), SubResource("Resource_3bkhm"), SubResource("Resource_tgajv"), SubResource("Resource_qi6iy"), SubResource("Resource_775qe"), SubResource("Resource_yaf72"), SubResource("Resource_h8br4"), SubResource("Resource_ecaiv"), SubResource("Resource_0c4lk"), SubResource("Resource_b2wnb"), SubResource("Resource_8188r"), SubResource("Resource_83rs0"), SubResource("Resource_blakn"), SubResource("Resource_r5wd6"), SubResource("Resource_slop4"), SubResource("Resource_h3k50"), SubResource("Resource_wo7y2"), SubResource("Resource_hi1ck"), SubResource("Resource_5ci1l"), SubResource("Resource_abui6"), SubResource("Resource_kb8r5"), SubResource("Resource_8xfaf"), SubResource("Resource_4iw0f"), SubResource("Resource_kd0jj"), SubResource("Resource_w7l1e"), SubResource("Resource_7url7"), SubResource("Resource_efygu"), SubResource("Resource_bdof0"), SubResource("Resource_u7g7o"), SubResource("Resource_ujwnf"), SubResource("Resource_ts1m3"), SubResource("Resource_uibnf")]) +commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_de27e"), SubResource("Resource_3bkhm"), SubResource("Resource_tgajv"), SubResource("Resource_qi6iy"), SubResource("Resource_775qe"), SubResource("Resource_yaf72"), SubResource("Resource_h8br4"), SubResource("Resource_ecaiv"), SubResource("Resource_0c4lk"), SubResource("Resource_b2wnb"), SubResource("Resource_8188r"), SubResource("Resource_83rs0"), SubResource("Resource_blakn"), SubResource("Resource_r5wd6"), SubResource("Resource_slop4"), SubResource("Resource_h3k50"), SubResource("Resource_wo7y2"), SubResource("Resource_hi1ck"), SubResource("Resource_5ci1l"), SubResource("Resource_abui6"), SubResource("Resource_kb8r5"), SubResource("Resource_8xfaf"), SubResource("Resource_4iw0f"), SubResource("Resource_kd0jj"), SubResource("Resource_w7l1e"), SubResource("Resource_7url7"), SubResource("Resource_efygu"), SubResource("Resource_u7g7o"), SubResource("Resource_ujwnf"), SubResource("Resource_ts1m3"), SubResource("Resource_uibnf")]) auto_start_on_load = true diff --git a/Hiro/hiro_game_over_screen_nsfw.png b/Hiro/hiro_game_over_screen_nsfw.png new file mode 100644 index 0000000..c21dcac --- /dev/null +++ b/Hiro/hiro_game_over_screen_nsfw.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08b5cfc46000ca87b661b76691c2eda7301998ad65d42f7c6d96bb384393d35a +size 644812 diff --git a/Hiro/hiro_game_over_screen_nsfw.png.import b/Hiro/hiro_game_over_screen_nsfw.png.import new file mode 100644 index 0000000..3a58cd9 --- /dev/null +++ b/Hiro/hiro_game_over_screen_nsfw.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmi00hirubb8r" +path="res://.godot/imported/hiro_game_over_screen_nsfw.png-d920b019f0a5edcffbc92e74ac924a48.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Hiro/hiro_game_over_screen_nsfw.png" +dest_files=["res://.godot/imported/hiro_game_over_screen_nsfw.png-d920b019f0a5edcffbc92e74ac924a48.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Hiro/hiro_game_over_screen_sfw.png b/Hiro/hiro_game_over_screen_sfw.png new file mode 100644 index 0000000..d03c88d --- /dev/null +++ b/Hiro/hiro_game_over_screen_sfw.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04b4411260fad865860c19db306bbeb6144021cb5fb7dbb5ea69b6c3129cb133 +size 179685 diff --git a/Hiro/hiro_game_over_screen_sfw.png.import b/Hiro/hiro_game_over_screen_sfw.png.import new file mode 100644 index 0000000..17af02d --- /dev/null +++ b/Hiro/hiro_game_over_screen_sfw.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5oywdwi02shm" +path="res://.godot/imported/hiro_game_over_screen_sfw.png-0a74a929d1862ddf683fe591fa253bee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Hiro/hiro_game_over_screen_sfw.png" +dest_files=["res://.godot/imported/hiro_game_over_screen_sfw.png-0a74a929d1862ddf683fe591fa253bee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Scripts/Levels/arena_level.gd b/Scripts/Levels/arena_level.gd index 27c30e5..ba17740 100644 --- a/Scripts/Levels/arena_level.gd +++ b/Scripts/Levels/arena_level.gd @@ -14,8 +14,20 @@ extends Node2D @onready var credits = $Fades/Control/Credits @onready var reward_nsfw = $Fades/Control/NSFWReward @onready var reward_sfw = $Fades/Control/SFWReward +@onready var gameover_screen_player = $Fades/Control/GameOverScreen/AnimationPlayer +@onready var gameover_image = $Fades/Control/GameOverScreen/GameOverImage @export var stage = 1 +@export var losing_cutscenes: Array[StringName] = [ + &"prototype_clone_gameover", + &"prototype_clone_draw", + &"reed_draw_sfw", + &"reed_draw_nsfw", + &"reed_wins_sfw", + &"reed_wins_sfw_range", + &"reed_wins_nsfw", + &"reed_wins_nsfw_range", +] func _ready(): battle_ui.initialize(player, hiro_ai) @@ -57,7 +69,13 @@ func _on_cutscene_finished(cutscene_name: String): print("Cutscene " + cutscene_name + " finished") player.in_cutscene = false game_state.can_pause = true - if cutscene_name == "talking_to_nem": + + if losing_cutscenes.find(cutscene_name) >= 0: + if cutscene_name.begins_with("reed") and Globals.nsfw: + gameover_image.texture = load("res://Hiro/hiro_game_over_screen_nsfw.png") + gameover_screen_player.play("fade_in") + player.in_cutscene = true + elif cutscene_name == "talking_to_nem": nem_npc.interaction_cutscene = null hiro_ai.set_ai_enabled(true) battle_ui.set_enemy_health_visible(true) diff --git a/world/world.tscn b/world/world.tscn index d73edca..b339222 100644 --- a/world/world.tscn +++ b/world/world.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=78 format=3 uid="uid://bxuxjqxxqy7ce"] +[gd_scene load_steps=83 format=3 uid="uid://bxuxjqxxqy7ce"] [ext_resource type="PackedScene" uid="uid://di21xheryhp0k" path="res://Hiro/hiro_player.tscn" id="1_c1gpq"] [ext_resource type="PackedScene" uid="uid://b8sfype1vx5ad" path="res://Nem/nem_npc.tscn" id="1_sqt7d"] @@ -6,7 +6,7 @@ [ext_resource type="FontFile" uid="uid://bgqotudi6bifk" path="res://UI/Gundam 00 font gaufont.ttf" id="2_64thh"] [ext_resource type="Script" path="res://Scripts/UI/pause_menu.gd" id="2_nw73f"] [ext_resource type="PackedScene" uid="uid://bcwkugn6v3oy7" path="res://addons/godot_state_charts/utilities/state_chart_debugger.tscn" id="2_o5str"] -[ext_resource type="Resource" uid="uid://bj3rm1r1ouq0r" path="res://Cutscenes/prototype_start.tres" id="3_0opva"] +[ext_resource type="Resource" uid="uid://c8pfjfnwim673" path="res://Cutscenes/prototype_reed_victory.tres" id="3_76abm"] [ext_resource type="Texture2D" uid="uid://b40la2vyf4rn6" path="res://world/Fighting Dojo BG.png" id="4_elb6q"] [ext_resource type="AudioStream" uid="uid://b72f2jvv2283j" path="res://Audio/SFX/dialog_page.wav" id="6_vecai"] [ext_resource type="AudioStream" uid="uid://drossx2nhgeue" path="res://Audio/SFX/dialog_open.wav" id="7_lglyc"] @@ -40,6 +40,7 @@ [ext_resource type="Shader" path="res://Shaders/gba.gdshader" id="24_2se80"] [ext_resource type="PackedScene" uid="uid://81jm7ixvk25n" path="res://Audio/music_manager.tscn" id="24_03wyf"] [ext_resource type="Script" path="res://Scripts/game_state.gd" id="24_6ypry"] +[ext_resource type="Texture2D" uid="uid://5oywdwi02shm" path="res://Hiro/hiro_game_over_screen_sfw.png" id="24_etubl"] [ext_resource type="PackedScene" uid="uid://bbybt6r6351yp" path="res://Audio/sound_manager.tscn" id="25_hm8b0"] [ext_resource type="PackedScene" uid="uid://dd2km6qhpdicx" path="res://Hiro/hiro_ai.tscn" id="30_le27a"] [ext_resource type="Script" path="res://Scripts/collidable_barrier.gd" id="43_8q2dl"] @@ -134,6 +135,45 @@ _data = { "fade_out_black": SubResource("Animation_b6gpx") } +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0bu2i"] +bg_color = Color(1, 1, 1, 1) + +[sub_resource type="Animation" id="Animation_i1rco"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="Animation_nt1vk"] +resource_name = "fade_in" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xe0ly"] +_data = { +"RESET": SubResource("Animation_i1rco"), +"fade_in": SubResource("Animation_nt1vk") +} + [sub_resource type="ShaderMaterial" id="ShaderMaterial_b1hkp"] shader = ExtResource("19_5m168") shader_parameter/darken_screen = 0.0 @@ -780,7 +820,7 @@ script = ExtResource("1_y634h") [node name="CutsceneManager" type="Node" parent="."] script = ExtResource("19_5yvrq") -cutscene = ExtResource("3_0opva") +cutscene = ExtResource("3_76abm") [node name="MusicManager" parent="." instance=ExtResource("24_03wyf")] @@ -912,6 +952,37 @@ libraries = { visible = false layout_mode = 1 +[node name="GameOverScreen" type="Panel" parent="Fades/Control"] +modulate = Color(1, 1, 1, 0) +top_level = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_0bu2i") + +[node name="GameOverImage" type="TextureRect" parent="Fades/Control/GameOverScreen"] +texture_filter = 2 +texture_repeat = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("24_etubl") +expand_mode = 1 +stretch_mode = 5 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Fades/Control/GameOverScreen"] +libraries = { +"": SubResource("AnimationLibrary_xe0ly") +} + [node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="BattleUI" parent="CanvasLayer" instance=ExtResource("10_hxn8m")] @@ -952,8 +1023,8 @@ position = Vector2(-136, -190) [node name="Sprite2D" type="Sprite2D" parent="MapElements"] z_index = -12 -position = Vector2(147, 432) -scale = Vector2(3.89453, 652.75) +position = Vector2(166, -496) +scale = Vector2(10.4316, 1687) texture = SubResource("GradientTexture1D_4uhai") [node name="FightingDojoBg" type="Sprite2D" parent="MapElements"]