Add restart game prompt

This commit is contained in:
Mario Martínez 2024-12-04 22:53:06 +01:00
parent a6dca47692
commit cfc58d7ff0
13 changed files with 198 additions and 41 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

BIN
Hiro/hiro_game_over_screen_nsfw.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

BIN
Hiro/hiro_game_over_screen_sfw.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

View file

@ -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)

View file

@ -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"]