Compare commits

..

6 commits

44 changed files with 624 additions and 73 deletions

View file

@ -13,7 +13,7 @@ script = ExtResource("3_0uw7j")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "defeated"
messages = Array[String](["N-No...!"])
textbox_direction = 0

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 = true
crossfade = false
[sub_resource type="Resource" id="Resource_bagm4"]
script = ExtResource("3_0uw7j")
@ -75,7 +75,7 @@ script = ExtResource("3_0uw7j")
character = 1
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "unsure"
messages = Array[String](["Uh... You wouldn't want to know."])
textbox_direction = 1

View file

@ -13,7 +13,7 @@ script = ExtResource("2_7yk7v")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "defeated"
messages = Array[String](["Oof!"])
textbox_direction = 0
@ -26,17 +26,17 @@ portrait_emotion = "normal"
messages = Array[String](["Giving up already?", "Come on, Hiro. I thought you were stronger than that."])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_cw5jl"]
[sub_resource type="Resource" id="Resource_jqnch"]
script = ExtResource("2_7yk7v")
character = 2
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["Ladies and gentlemen, we have a a winner!!", "Everyone give a round of aplause for Hiro!"])
textbox_direction = 1
messages = Array[String](["Ladies and gentlemen, we have a winner!!", "Everyone give a round of applause for Reed!"])
textbox_direction = 0
[resource]
resource_name = "reed_wins_sfw"
script = ExtResource("3_nhp1k")
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_o1ssy"), SubResource("Resource_7atw7"), SubResource("Resource_cw5jl")])
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_o1ssy"), SubResource("Resource_7atw7"), SubResource("Resource_jqnch")])
auto_start_on_load = true

View file

@ -13,7 +13,7 @@ script = ExtResource("2_hc28m")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "defeated"
messages = Array[String](["Ugh... Why do you have a weapon? Where is MY weapon?"])
textbox_direction = 0
@ -22,8 +22,8 @@ script = ExtResource("2_hc28m")
character = 1
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["Whoops, I must've overdone it, hahaha!", "I guess there was no time to program your weapon."])
portrait_emotion = "unsure"
messages = Array[String](["Whoops, I must've overdone it.", "I guess there was no time to program your weapon."])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_mm75k"]
@ -31,21 +31,21 @@ script = ExtResource("2_hc28m")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "defeated"
messages = Array[String](["That's so unfair...!"])
textbox_direction = 0
[sub_resource type="Resource" id="Resource_cw5jl"]
[sub_resource type="Resource" id="Resource_jqnch"]
script = ExtResource("2_hc28m")
character = 2
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["Ladies and gentlemen, we have a winner!!", "Everyone give a round of applause for Hiro!"])
messages = Array[String](["Ladies and gentlemen, we have a winner!!", "Everyone give a round of applause for Reed!"])
textbox_direction = 1
[resource]
resource_name = "reed_wins_sfw_range"
script = ExtResource("3_vxdst")
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_o1ssy"), SubResource("Resource_1wi5v"), SubResource("Resource_mm75k"), SubResource("Resource_cw5jl")])
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_o1ssy"), SubResource("Resource_1wi5v"), SubResource("Resource_mm75k"), SubResource("Resource_jqnch")])
auto_start_on_load = true

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://cwfayxsvfvfp3"]
[gd_resource type="Resource" script_class="Cutscene" load_steps=10 format=3 uid="uid://cwfayxsvfvfp3"]
[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_fyryj"]
[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/show_dialogue.gd" id="2_4tx72"]
@ -22,7 +22,7 @@ script = ExtResource("2_4tx72")
character = 1
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "unsure"
messages = Array[String](["Oops. Guess I overdid it."])
textbox_direction = 1
@ -32,7 +32,7 @@ character = 0
custom_name = ""
portrait_set = "naked"
portrait_emotion = "embarrased"
messages = Array[String](["Aaargh! I hate being naked in front of a crowd!!"])
messages = Array[String](["Argh, this is so unfair!!! I hate being naked in public!"])
textbox_direction = 0
[sub_resource type="Resource" id="Resource_cw5jl"]
@ -44,8 +44,17 @@ portrait_emotion = "normal"
messages = Array[String](["Uh... Ladies and gentlemen... We have a winner!", "The winner is Reed!"])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_fjmn0"]
script = ExtResource("2_4tx72")
character = 4
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["Oh, boy. Now everyone here knows I'm the bigger brother. ", "In more ways than one, hehe."])
textbox_direction = 1
[resource]
resource_name = "reed_wins_nsfw"
script = ExtResource("3_6u7eb")
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_75mgm"), SubResource("Resource_1wi5v"), SubResource("Resource_2fi0d"), SubResource("Resource_cw5jl")])
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_fjmn0")])
auto_start_on_load = true

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="Cutscene" load_steps=9 format=3 uid="uid://un8ohl1ep2j6"]
[gd_resource type="Resource" script_class="Cutscene" load_steps=10 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/show_dialogue.gd" id="2_fxrwb"]
@ -22,7 +22,7 @@ script = ExtResource("2_fxrwb")
character = 1
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "unsure"
messages = Array[String](["Whoops, I must've overdone it, hahaha!", "I guess there was no time to program your weapon."])
textbox_direction = 1
@ -44,8 +44,17 @@ portrait_emotion = "normal"
messages = Array[String](["Uh... Ladies and gentlemen... We have a winner!", "The winner is Reed!"])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_xxogb"]
script = ExtResource("2_fxrwb")
character = 4
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["Oh, boy. Now everyone here knows I'm the bigger brother. ", " In more ways than one, hehe."])
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")])
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")])
auto_start_on_load = true

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="Cutscene" load_steps=18 format=3 uid="uid://c8pfjfnwim673"]
[gd_resource type="Resource" script_class="Cutscene" load_steps=19 format=3 uid="uid://c8pfjfnwim673"]
[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/wait.gd" id="1_uoty8"]
[ext_resource type="Script" path="res://Scripts/Cutscenes/Commands/play_character_animation.gd" id="2_onwwi"]
@ -26,15 +26,6 @@ portrait_emotion = "normal"
messages = Array[String](["Ok, ok! I give up! You win!", "Boy, you're stronger than I thought. Good match."])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_w88ia"]
script = ExtResource("2_vliur")
character = 3
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["That was a good fight, but, my boyfriend will win next time!"])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_dxa8x"]
script = ExtResource("2_vliur")
character = 2
@ -44,6 +35,24 @@ portrait_emotion = "normal"
messages = Array[String](["Alright folks, that's all for today. Thank you all so much for being here today!"])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_abgul"]
script = ExtResource("2_vliur")
character = 4
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["I knew he could do it. Way to go little bro."])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_w88ia"]
script = ExtResource("2_vliur")
character = 3
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
messages = Array[String](["That was a good fight, but, my boyfriend will win next time!"])
textbox_direction = 1
[sub_resource type="Resource" id="Resource_uu88j"]
script = ExtResource("4_s1imk")
music = ExtResource("3_pudjg")
@ -78,5 +87,5 @@ time = 2.01667
[resource]
resource_name = "reed_loses"
script = ExtResource("3_kh4kq")
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_abuy5"), SubResource("Resource_46i1x"), SubResource("Resource_w88ia"), SubResource("Resource_dxa8x"), SubResource("Resource_uu88j"), SubResource("Resource_qs5xn"), SubResource("Resource_qkt15"), SubResource("Resource_12o2v"), SubResource("Resource_uw5p1")])
commands = Array[Resource("res://Scripts/Cutscenes/Commands/base.gd")]([SubResource("Resource_j0qrl"), SubResource("Resource_abuy5"), SubResource("Resource_46i1x"), SubResource("Resource_dxa8x"), SubResource("Resource_abgul"), SubResource("Resource_w88ia"), SubResource("Resource_uu88j"), SubResource("Resource_qs5xn"), SubResource("Resource_qkt15"), SubResource("Resource_12o2v"), SubResource("Resource_uw5p1")])
auto_start_on_load = true

View file

@ -145,7 +145,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = "Clone"
portrait_set = "clone"
portrait_emotion = "normal"
portrait_emotion = "confident"
messages = Array[String](["Nah.", "Don't feel like it. I wanna do something else."])
textbox_direction = 1
@ -154,7 +154,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "shocked"
messages = Array[String](["Aw, come on! You know how important this is to me!"])
textbox_direction = 0
@ -163,7 +163,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = "Clone"
portrait_set = "clone"
portrait_emotion = "normal"
portrait_emotion = "confident"
messages = Array[String](["And what are you gonna do with a last minute sparring? Get injured?"])
textbox_direction = 1
@ -172,7 +172,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "angry"
messages = Array[String](["Aaargh! I can't stand you!", "You don't ever listen to me! I'm your creator!"])
textbox_direction = 0
@ -186,7 +186,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = "Clone"
portrait_set = "clone"
portrait_emotion = "normal"
portrait_emotion = "confident"
messages = Array[String](["You're one to talk."])
textbox_direction = 1
@ -195,7 +195,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "confident"
messages = Array[String](["Well, I guess I will buy a new gunpla to build. Just for me. ", "And you won't even get to see me making it."])
textbox_direction = 0
@ -204,7 +204,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = "Clone"
portrait_set = "clone"
portrait_emotion = "normal"
portrait_emotion = "angry"
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
@ -213,7 +213,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = ""
portrait_set = "default"
portrait_emotion = "normal"
portrait_emotion = "confident"
messages = Array[String](["Heh. You just told me."])
textbox_direction = 0
@ -222,7 +222,7 @@ script = ExtResource("2_c1bel")
character = 0
custom_name = "Clone"
portrait_set = "clone"
portrait_emotion = "normal"
portrait_emotion = "angry"
messages = Array[String](["Rrrrgghhhh!!!!"])
textbox_direction = 1

BIN
Portraits/hiro_clone_angry.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dimg4ykhaql17"
path="res://.godot/imported/hiro_clone_angry.png-e0966595fa41af5ff83740ae0c4e2b22.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_clone_angry.png"
dest_files=["res://.godot/imported/hiro_clone_angry.png-e0966595fa41af5ff83740ae0c4e2b22.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
Portraits/hiro_clone_confident.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://iqeucsu2s834"
path="res://.godot/imported/hiro_clone_confident.png-d14cdbc4511eb1bd7632a62f41b7f2fa.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_clone_confident.png"
dest_files=["res://.godot/imported/hiro_clone_confident.png-d14cdbc4511eb1bd7632a62f41b7f2fa.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
Portraits/hiro_clone_defeated.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://34e82eya3p7l"
path="res://.godot/imported/hiro_clone_defeated.png-bfba5941e33b5d1510010bf16d7a739c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_clone_defeated.png"
dest_files=["res://.godot/imported/hiro_clone_defeated.png-bfba5941e33b5d1510010bf16d7a739c.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
Portraits/hiro_clone_normal.png (Stored with Git LFS)

Binary file not shown.

BIN
Portraits/hiro_clone_shocked.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bhaqhjtn0bsjp"
path="res://.godot/imported/hiro_clone_shocked.png-f2884ce0d56390148cfd29d5efbe628b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_clone_shocked.png"
dest_files=["res://.godot/imported/hiro_clone_shocked.png-f2884ce0d56390148cfd29d5efbe628b.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
Portraits/hiro_default_angry.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dhtssx2mlsodj"
path="res://.godot/imported/hiro_default_angry.png-4be9c189bbf33f17b5e535ac214d36cc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_default_angry.png"
dest_files=["res://.godot/imported/hiro_default_angry.png-4be9c189bbf33f17b5e535ac214d36cc.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
Portraits/hiro_default_confident.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxeu2tlc1x54u"
path="res://.godot/imported/hiro_default_confident.png-15da368fd953b35fb4a0c66fd9c481b7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_default_confident.png"
dest_files=["res://.godot/imported/hiro_default_confident.png-15da368fd953b35fb4a0c66fd9c481b7.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
Portraits/hiro_default_defeated.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://baogjaowfiqwe"
path="res://.godot/imported/hiro_default_defeated.png-7493edad0a1eb02457fdf9aa51407fa3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_default_defeated.png"
dest_files=["res://.godot/imported/hiro_default_defeated.png-7493edad0a1eb02457fdf9aa51407fa3.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
Portraits/hiro_default_normal.png (Stored with Git LFS)

Binary file not shown.

BIN
Portraits/hiro_default_shocked.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c3yycdwv3pri4"
path="res://.godot/imported/hiro_default_shocked.png-c91f5536c93336e0827964458c30cd8d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_default_shocked.png"
dest_files=["res://.godot/imported/hiro_default_shocked.png-c91f5536c93336e0827964458c30cd8d.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
Portraits/hiro_naked_embarrased.png (Stored with Git LFS)

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvrsbleslhmst"
path="res://.godot/imported/hiro_shocked_normal.png-1ee9622f803b986fbcb447c02bda582e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/hiro_shocked_normal.png"
dest_files=["res://.godot/imported/hiro_shocked_normal.png-1ee9622f803b986fbcb447c02bda582e.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
Portraits/nem_default_normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crisirb6e41he"
path="res://.godot/imported/nem_default_normal.png-7081699a8ce65afddb197d865ca33543.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/nem_default_normal.png"
dest_files=["res://.godot/imported/nem_default_normal.png-7081699a8ce65afddb197d865ca33543.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
Portraits/reed_default_normal.png (Stored with Git LFS)

Binary file not shown.

BIN
Portraits/reed_default_unsure.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1i1sj0ortgqo"
path="res://.godot/imported/reed_default_unsure.png-4ca1c4abd96eff8fc906d08e95bca25a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/reed_default_unsure.png"
dest_files=["res://.godot/imported/reed_default_unsure.png-4ca1c4abd96eff8fc906d08e95bca25a.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
Portraits/sam_default_normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bcsguy7810qq3"
path="res://.godot/imported/sam_default_normal.png-1a42c554d9a258282a9647b0130f82e4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/sam_default_normal.png"
dest_files=["res://.godot/imported/sam_default_normal.png-1a42c554d9a258282a9647b0130f82e4.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
Portraits/sevi_default_normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0ovbt2w7w844"
path="res://.godot/imported/sevi_default_normal.png-bedb8bc1dafbeabebd359cd64fb7afad.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Portraits/sevi_default_normal.png"
dest_files=["res://.godot/imported/sevi_default_normal.png-bedb8bc1dafbeabebd359cd64fb7afad.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

@ -10,7 +10,7 @@ extends Node2D
@onready var cutscene_manager = $CutsceneManager
@onready var sound_manager = $SoundManager
@onready var fader_animation = $Fades/Control/FaderRect/AnimationPlayer
@onready var barrier = $Barrier
@onready var barrier = $BattleBarriers
@onready var credits = $Fades/Control/Credits
@onready var reward_nsfw = $Fades/Control/NSFWReward
@onready var reward_sfw = $Fades/Control/SFWReward

View file

@ -0,0 +1,3 @@
class_name CollidableBarrier extends StaticBody2D
@export_flags("Horizontal:1", "Vertical:2") var detect_projectile_direction = 0

View file

@ -37,4 +37,10 @@ func _boom():
collision.set_deferred("disabled", true)
func _on_collision_body_entered(body):
var is_vertical = abs(direction.dot(Vector2.RIGHT)) == 0.0
if body is CollidableBarrier:
if body.detect_projectile_direction & 1 and is_vertical:
return
if body.detect_projectile_direction & 2 and not is_vertical:
return
_boom()

View file

@ -31,7 +31,7 @@ layout_mode = 2
[node name="HealthBar" type="TextureProgressBar" parent="MarginContainer/HBoxContainer"]
texture_filter = 1
custom_minimum_size = Vector2(0, 15)
custom_minimum_size = Vector2(0, 17)
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 0
@ -53,7 +53,7 @@ size_flags_stretch_ratio = 3.5
[node name="EnemyBar" type="TextureProgressBar" parent="MarginContainer/HBoxContainer"]
texture_filter = 1
custom_minimum_size = Vector2(0, 15)
custom_minimum_size = Vector2(0, 17)
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 0

View file

@ -186,6 +186,10 @@ layout_mode = 1
anchors_preset = -1
anchor_right = 0.286
anchor_bottom = 1.0
offset_left = -13.0
offset_top = -6.0
offset_right = 6.07999
offset_bottom = 12.0
grow_vertical = 0
texture = ExtResource("3_cbor4")
expand_mode = 1
@ -273,6 +277,10 @@ anchors_preset = -1
anchor_left = 0.65
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 6.00003
offset_top = -6.0
offset_right = -13.0
offset_bottom = 12.0
grow_vertical = 0
texture = ExtResource("3_cbor4")
expand_mode = 1

View file

@ -0,0 +1,7 @@
[gd_scene load_steps=2 format=3 uid="uid://deqprytehbffv"]
[ext_resource type="Script" path="res://Scripts/collidable_barrier.gd" id="1_6daip"]
[node name="CollidableBarrier" type="StaticBody2D"]
collision_mask = 33
script = ExtResource("1_6daip")

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=57 format=3 uid="uid://bxuxjqxxqy7ce"]
[gd_scene load_steps=58 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"]
@ -42,6 +42,7 @@
[ext_resource type="Script" path="res://Scripts/game_state.gd" id="24_6ypry"]
[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"]
[sub_resource type="LabelSettings" id="LabelSettings_f2g0a"]
font = ExtResource("2_64thh")
@ -58,7 +59,7 @@ shader_parameter/scale = 1.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0sjj2"]
shader = ExtResource("20_u7jh7")
shader_parameter/line_opacity = 0.25
shader_parameter/line_opacity = 0.1
shader_parameter/spacing = 3
shader_parameter/scale = 1.0
@ -234,7 +235,7 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
color = Color(0.247059, 0.247059, 0.247059, 1)
[node name="LCDDisplay" type="ColorRect" parent="Fades/Control"]
texture_filter = 1
@ -245,7 +246,7 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
color = Color(0.180392, 0.180392, 0.180392, 1)
[node name="NSFWReward" type="TextureRect" parent="Fades/Control"]
visible = false
@ -407,6 +408,7 @@ player_character = NodePath("../HiroPlayer")
KNOCKBACK_REPOSITION_POWER = 90
MELEE_RADIUS = 80
reduce_recoil_time_threshold = 0.75
PROJECTILE_SPEED = 180.0
max_health = 400
health = 400
attack_power = 10
@ -472,31 +474,51 @@ position = Vector2(50, 5)
[node name="Marker0" type="Marker2D" parent="PositionMarkers"]
position = Vector2(0, 80)
[node name="Barrier" type="StaticBody2D" parent="."]
[node name="BattleBarriers" type="Node2D" parent="."]
process_mode = 4
collision_layer = 17
collision_mask = 17
[node name="CollisionShape2D" type="CollisionShape2D" parent="Barrier"]
position = Vector2(-107.5, -19.5)
shape = SubResource("RectangleShape2D_c5p72")
[node name="Barrier" type="StaticBody2D" parent="BattleBarriers"]
collision_layer = 49
collision_mask = 25
[node name="CollisionShape2D2" type="CollisionShape2D" parent="Barrier"]
position = Vector2(111, -19)
shape = SubResource("RectangleShape2D_ledaf")
[node name="CollisionShape2D3" type="CollisionShape2D" parent="Barrier"]
position = Vector2(-9, -97.5)
shape = SubResource("RectangleShape2D_hkvwf")
[node name="CollisionShape2D4" type="CollisionPolygon2D" parent="Barrier"]
[node name="CollisionShape2D4" type="CollisionPolygon2D" parent="BattleBarriers/Barrier"]
polygon = PackedVector2Array(-84, -31, -76, -57, -43, -71, -84, -71)
[node name="CollisionShape2D5" type="CollisionPolygon2D" parent="Barrier"]
[node name="CollisionShape2D5" type="CollisionPolygon2D" parent="BattleBarriers/Barrier"]
position = Vector2(14, 13)
rotation = 1.5708
polygon = PackedVector2Array(-84, -31, -76, -57, -43, -71, -84, -71)
[node name="CollidableBarrier1" type="StaticBody2D" parent="BattleBarriers"]
collision_layer = 49
collision_mask = 25
script = ExtResource("43_8q2dl")
detect_projectile_direction = 1
[node name="CollisionShape2D" type="CollisionShape2D" parent="BattleBarriers/CollidableBarrier1"]
position = Vector2(-107.5, -19.5)
shape = SubResource("RectangleShape2D_c5p72")
[node name="CollidableBarrier2" type="StaticBody2D" parent="BattleBarriers"]
collision_layer = 49
collision_mask = 25
script = ExtResource("43_8q2dl")
detect_projectile_direction = 1
[node name="CollisionShape2D2" type="CollisionShape2D" parent="BattleBarriers/CollidableBarrier2"]
position = Vector2(111, -19)
shape = SubResource("RectangleShape2D_ledaf")
[node name="CollidableBarrier3" type="StaticBody2D" parent="BattleBarriers"]
collision_layer = 49
collision_mask = 25
script = ExtResource("43_8q2dl")
detect_projectile_direction = 2
[node name="CollisionShape2D3" type="CollisionShape2D" parent="BattleBarriers/CollidableBarrier3"]
position = Vector2(-9, -97.5)
shape = SubResource("RectangleShape2D_hkvwf")
[connection signal="finished" from="CutsceneManager" to="." method="_on_cutscene_finished"]
[connection signal="issued_command" from="CutsceneManager" to="." method="_on_cutscene_manager_issued_command"]
[connection signal="issued_command" from="CutsceneManager" to="CutsceneManager" method="_on_issued_command"]