diff --git a/Art/Subjects/ITE/ite_00/ite_00.aseprite b/Art/Subjects/ITE/ite_00/ite_00.aseprite index 74ed726..b7033ab 100644 Binary files a/Art/Subjects/ITE/ite_00/ite_00.aseprite and b/Art/Subjects/ITE/ite_00/ite_00.aseprite differ diff --git a/Art/Subjects/ITE/ite_00/ite_00_aroused.png b/Art/Subjects/ITE/ite_00/ite_00_aroused.png index d198a0c..b648e09 100644 Binary files a/Art/Subjects/ITE/ite_00/ite_00_aroused.png and b/Art/Subjects/ITE/ite_00/ite_00_aroused.png differ diff --git a/Art/Subjects/ITE/ite_00/ite_00_beta.aseprite b/Art/Subjects/ITE/ite_00/ite_00_beta.aseprite new file mode 100644 index 0000000..548a2c7 Binary files /dev/null and b/Art/Subjects/ITE/ite_00/ite_00_beta.aseprite differ diff --git a/Art/Subjects/ITE/ite_00/ite_00_ecstatic.png b/Art/Subjects/ITE/ite_00/ite_00_ecstatic.png index ecd112a..5391bbd 100644 Binary files a/Art/Subjects/ITE/ite_00/ite_00_ecstatic.png and b/Art/Subjects/ITE/ite_00/ite_00_ecstatic.png differ diff --git a/Art/Subjects/ITE/ite_00/ite_00_old.aseprite b/Art/Subjects/ITE/ite_00/ite_00_old.aseprite new file mode 100644 index 0000000..fa17b56 Binary files /dev/null and b/Art/Subjects/ITE/ite_00/ite_00_old.aseprite differ diff --git a/Art/Subjects/ITE/ite_01/ite_01.aseprite b/Art/Subjects/ITE/ite_01/ite_01.aseprite index c200af6..367c874 100644 Binary files a/Art/Subjects/ITE/ite_01/ite_01.aseprite and b/Art/Subjects/ITE/ite_01/ite_01.aseprite differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_depressed.png b/Art/Subjects/ITE/ite_01/ite_01_depressed.png new file mode 100644 index 0000000..e635831 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_depressed.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_depressed.png.import b/Art/Subjects/ITE/ite_01/ite_01_depressed.png.import new file mode 100644 index 0000000..91b8763 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_depressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cev7p6urv6ab1" +path="res://.godot/imported/ite_01_depressed.png-70583481f44b9975aaedee5e9a68c729.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_depressed.png" +dest_files=["res://.godot/imported/ite_01_depressed.png-70583481f44b9975aaedee5e9a68c729.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png b/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png new file mode 100644 index 0000000..9fb2451 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png.import b/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png.import new file mode 100644 index 0000000..3a17c5f --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_itthateats1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4osgslyo58yj" +path="res://.godot/imported/ite_01_itthateats1.png-0bedc4548b9bf0d9d848dfc37eef5ade.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_itthateats1.png" +dest_files=["res://.godot/imported/ite_01_itthateats1.png-0bedc4548b9bf0d9d848dfc37eef5ade.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png b/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png new file mode 100644 index 0000000..ecf74f5 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png.import b/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png.import new file mode 100644 index 0000000..d22dee2 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_itthateats2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bocqc2px7vacg" +path="res://.godot/imported/ite_01_itthateats2.png-6ef66bf95b87bc1634ab5936f163a3e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_itthateats2.png" +dest_files=["res://.godot/imported/ite_01_itthateats2.png-6ef66bf95b87bc1634ab5936f163a3e8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_laughing.png b/Art/Subjects/ITE/ite_01/ite_01_laughing.png new file mode 100644 index 0000000..6415b58 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_laughing.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_laughing.png.import b/Art/Subjects/ITE/ite_01/ite_01_laughing.png.import new file mode 100644 index 0000000..45703cb --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_laughing.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ciqipdhvrd5l" +path="res://.godot/imported/ite_01_laughing.png-9034763988196657b1b50d51b5bcd8bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_laughing.png" +dest_files=["res://.godot/imported/ite_01_laughing.png-9034763988196657b1b50d51b5bcd8bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_neutral.png b/Art/Subjects/ITE/ite_01/ite_01_neutral.png new file mode 100644 index 0000000..8a9c053 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_neutral.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_neutral.png.import b/Art/Subjects/ITE/ite_01/ite_01_neutral.png.import new file mode 100644 index 0000000..84c3463 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_neutral.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cdspaq4oagv20" +path="res://.godot/imported/ite_01_neutral.png-455b496d96803c59146708662f6610c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_neutral.png" +dest_files=["res://.godot/imported/ite_01_neutral.png-455b496d96803c59146708662f6610c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_panicked.png b/Art/Subjects/ITE/ite_01/ite_01_panicked.png new file mode 100644 index 0000000..a84febb Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_panicked.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_panicked.png.import b/Art/Subjects/ITE/ite_01/ite_01_panicked.png.import new file mode 100644 index 0000000..fb42dc9 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_panicked.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqurk8ttjnq50" +path="res://.godot/imported/ite_01_panicked.png-17a6d4c6fadbe4a4ce0785bee3e80d73.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_panicked.png" +dest_files=["res://.godot/imported/ite_01_panicked.png-17a6d4c6fadbe4a4ce0785bee3e80d73.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_sad.png b/Art/Subjects/ITE/ite_01/ite_01_sad.png new file mode 100644 index 0000000..d2a11bf Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_sad.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_sad.png.import b/Art/Subjects/ITE/ite_01/ite_01_sad.png.import new file mode 100644 index 0000000..e3ff7a8 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_sad.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dd6gwunqanrg" +path="res://.godot/imported/ite_01_sad.png-2e2be5794aa6c697e2bb11bd0142653d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_sad.png" +dest_files=["res://.godot/imported/ite_01_sad.png-2e2be5794aa6c697e2bb11bd0142653d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_scared.png b/Art/Subjects/ITE/ite_01/ite_01_scared.png new file mode 100644 index 0000000..5411d42 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_scared.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_scared.png.import b/Art/Subjects/ITE/ite_01/ite_01_scared.png.import new file mode 100644 index 0000000..f797020 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_scared.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csjqt2xpmtpox" +path="res://.godot/imported/ite_01_scared.png-e90bba3d858f8f031e29825ca8a703a8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_scared.png" +dest_files=["res://.godot/imported/ite_01_scared.png-e90bba3d858f8f031e29825ca8a703a8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_smiling.png b/Art/Subjects/ITE/ite_01/ite_01_smiling.png new file mode 100644 index 0000000..ee2f643 Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_smiling.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_smiling.png.import b/Art/Subjects/ITE/ite_01/ite_01_smiling.png.import new file mode 100644 index 0000000..3f28db9 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_smiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcbd5x3bwytqb" +path="res://.godot/imported/ite_01_smiling.png-c5fee548f69e799651e74c74212f3f51.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_smiling.png" +dest_files=["res://.godot/imported/ite_01_smiling.png-c5fee548f69e799651e74c74212f3f51.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/Subjects/ITE/ite_01/ite_01_worried.png b/Art/Subjects/ITE/ite_01/ite_01_worried.png new file mode 100644 index 0000000..8fc9d3c Binary files /dev/null and b/Art/Subjects/ITE/ite_01/ite_01_worried.png differ diff --git a/Art/Subjects/ITE/ite_01/ite_01_worried.png.import b/Art/Subjects/ITE/ite_01/ite_01_worried.png.import new file mode 100644 index 0000000..e5035e0 --- /dev/null +++ b/Art/Subjects/ITE/ite_01/ite_01_worried.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1ellru4ts4go" +path="res://.godot/imported/ite_01_worried.png-f934f1ba6fb3eaf5747c576494a78b8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/ITE/ite_01/ite_01_worried.png" +dest_files=["res://.godot/imported/ite_01_worried.png-f934f1ba6fb3eaf5747c576494a78b8e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Art/UI/game_over.aseprite b/Art/UI/game_over.aseprite new file mode 100644 index 0000000..c2454c1 Binary files /dev/null and b/Art/UI/game_over.aseprite differ diff --git a/Art/UI/game_over.png b/Art/UI/game_over.png new file mode 100644 index 0000000..d04ff24 Binary files /dev/null and b/Art/UI/game_over.png differ diff --git a/Art/UI/game_over.png.import b/Art/UI/game_over.png.import new file mode 100644 index 0000000..7031d27 --- /dev/null +++ b/Art/UI/game_over.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqgopojnmx8yu" +path="res://.godot/imported/game_over.png-3135b9a2f9ba9aa4cf8ea53a5581c422.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/UI/game_over.png" +dest_files=["res://.godot/imported/game_over.png-3135b9a2f9ba9aa4cf8ea53a5581c422.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Dialogues/Entities/entity_01.dialogue b/Dialogues/Entities/entity_01.dialogue index 2631408..e41191d 100644 --- a/Dialogues/Entities/entity_01.dialogue +++ b/Dialogues/Entities/entity_01.dialogue @@ -168,7 +168,7 @@ elif Patient.marker[1] == 6 ~ part_bad_end [#furious] The creature howls with rage at your answers. As its features contort into a grotesque parody of human fury, you feel your mind melt into nothingness. -do UI.entity_game_over.reveal() +do UI.game_over.reveal() => END diff --git a/Dialogues/ITE/ite_00.dialogue b/Dialogues/ITE/ite_00.dialogue index d95aa27..048de3d 100644 --- a/Dialogues/ITE/ite_00.dialogue +++ b/Dialogues/ITE/ite_00.dialogue @@ -101,7 +101,7 @@ do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAP ~ terminate do Globals.color_change.emit("red") -It That Eats: [#itthateats1] [color=red]I SHALL FEAST ON YOU, DEAR.[/color] +It That Eats: [#itthateats1] [color=red]... I... SHALL... FEAST... ON... YOU... DEAR...[/color] set Globals.event_index = "supervisor" set Globals.supervisor_index = 2 do Globals.clear_patient.emit("terminate") @@ -111,7 +111,7 @@ do UI.save_slot_pressed.emit(0) ~ release do Globals.color_change.emit("green") -It That Eats: [#itthateats1] [color=red]I SHALL FEAST ON YOU, DEAR.[/color] +It That Eats: [#itthateats1] [color=red]... I... SHALL... FEAST... ON... YOU... DEAR...[/color] set Globals.event_index = "supervisor" set Globals.supervisor_index = 2 do Globals.clear_patient.emit("release") diff --git a/Dialogues/ITE/ite_01.dialogue b/Dialogues/ITE/ite_01.dialogue new file mode 100644 index 0000000..8018d76 --- /dev/null +++ b/Dialogues/ITE/ite_01.dialogue @@ -0,0 +1,80 @@ +~ start + +do Patient.marker.fill(0) +set Patient.dialog_tree = Patient.build_dialog_tree([21,22,23,24]) + +Anna Kula: [#scared] What's going on ? Who are you ? + +~ part_1 +- Greetings. I am here to evaluate you. Answer my questions and I may get you out of here. + Anna Kula: [#worried] I understand. I am ready to answer. + => part_2 +- I am your judge, jury and executioner. Cooperate or die. + Anna Kula: [#panicked] Oh God this can't be real ! I will do what you ask, please don't hurt me ! + => part_2 +- You are suspected of harbouring a special disease. I am here to assess that. + Anna Kula: [#scared] A disease ?? I don't understand... Please help me ! + => part_2 + + +~ part_2 +- Tell me your story. How did you end up here ? [if Patient.dialog_tree[21] == "not_asked"] + set Patient.dialog_tree[21] = "asked" + Anna Kula: [#sad] I... was not feeling well. The voices kept telling me I was a piece of garbage, that I deserved to be hurt. + Anna Kula: [#depressed] ... I tried to jump from a bridge, to end it all. Someone stopped me, snapped me out of it. Called for help. + Anna Kula: [#worried] I was brought to the hospital, but once I had seen the doctor, some masked people came in to take me here, I don't know why ! + => part_2 + +- Do you feel safe here ? Is there anyone plotting to harm you ? [if Patient.dialog_tree[22] == "not_asked"] + set Patient.dialog_tree[22] = "asked" + Anna Kula: [#sad] No. I mean, yes, there is me. I want to harm myself. That's what the voices want me to do. + => part_2 + +- Do you see anything out of the ordinary ? Images or people that aren't real ? [if Patient.dialog_tree[23] == "not_asked"] + set Patient.dialog_tree[23] = "asked" + Anna Kula: [#neutral] No, I don't see hallucinations, if that's what you're asking. + => part_2 + +- Do you feel any sensations that may be disturbing to you ? On your skin or inside your body ? [if Patient.dialog_tree[24] == "not_asked"] + set Patient.dialog_tree[24] = "asked" + Anna Kula: [#itthateats1] No, not really. I'm just hungry. The food I've been given here is not very tasty, and your flesh looks crunchy. + => part_3 + + +~ part_3 +- Tell me your story. How did you end up here ? [if Patient.dialog_tree[21] == "not_asked"] + => part_end +- Do you feel safe here ? Is there anyone plotting to harm you ? [if Patient.dialog_tree[22] == "not_asked"] + => part_end +- Do you see anything out of the ordinary ? Images or people that aren't real ? [if Patient.dialog_tree[23] == "not_asked"] + => part_end +- Do you have a special connection with God or any benevolent entity ? + => part_end + + +~ part_end +do Globals.release_display.emit("[color=orange_red]ERROR[/color]") +do Globals.terminate_display.emit("[color=orange_red]ERROR[/color]") +set Globals.buttons_activated = false + +[#itthateats1] A cold shiver runs down your spine as you suddenly recognize It. +It That Eats: [#itthateats2] [color=red]... I... AM... HUNGRY.[/color] + +do UI.game_over.reveal() +=> END + + +~ terminate +It That Eats: [#itthateats2] [color=red]... I... AM... HUNGRY.[/color] + +do Globals.color_change.emit("red") +do Globals.clear_patient.emit("terminate") +=> END + + +~ release +It That Eats: [#itthateats2] [color=red]... I... AM... HUNGRY.[/color] + +do Globals.color_change.emit("green") +do Globals.clear_patient.emit("release") +=> END \ No newline at end of file diff --git a/Dialogues/ITE/ite_01.dialogue.import b/Dialogues/ITE/ite_01.dialogue.import new file mode 100644 index 0000000..f1709ab --- /dev/null +++ b/Dialogues/ITE/ite_01.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://d2qem5gnlc1ub" +path="res://.godot/imported/ite_01.dialogue-46425cc26a73836cb6c8c0bea290b8f6.tres" + +[deps] + +source_file="res://Dialogues/ITE/ite_01.dialogue" +dest_files=["res://.godot/imported/ite_01.dialogue-46425cc26a73836cb6c8c0bea290b8f6.tres"] + +[params] + +defaults=true diff --git a/Dialogues/ITE/ite_01_file.cfg b/Dialogues/ITE/ite_01_file.cfg new file mode 100644 index 0000000..7161896 --- /dev/null +++ b/Dialogues/ITE/ite_01_file.cfg @@ -0,0 +1,8 @@ +initial_emotion="scared" +name="Hana Kula" +age="44" +profession="Accountant" +psychiatric_assessment="AUDITORY HALLUCINATIONS\n\nSUICIDAL IDEATIONS" +abnormal_symptoms="UNNATURAL BEHAVIOUR" +status="abnormal" +type="ite" diff --git a/Dialogues/ITS/its_01.dialogue b/Dialogues/ITS/its_01.dialogue index dfca422..0367abd 100644 --- a/Dialogues/ITS/its_01.dialogue +++ b/Dialogues/ITS/its_01.dialogue @@ -58,7 +58,7 @@ set Globals.buttons_activated = false [#itthatsmiles1] A cold shiver runs down your spine as you suddenly recognize It. It That Smiles: [#itthatsmiles2] [color=red]YOU... ARE... MINE.[/color] -do UI.its_game_over.reveal() +do UI.game_over.reveal() => END diff --git a/Dialogues/ITS/its_02.dialogue b/Dialogues/ITS/its_02.dialogue index ad743d1..c1ef108 100644 --- a/Dialogues/ITS/its_02.dialogue +++ b/Dialogues/ITS/its_02.dialogue @@ -54,7 +54,7 @@ set Globals.buttons_activated = false [#itthatsmiles1] A cold shiver runs down your spine as you suddenly recognize It. It That Smiles: [#itthatsmiles2] [color=red]YOU... ARE... MINE.[/color] -do UI.its_game_over.reveal() +do UI.game_over.reveal() => END diff --git a/Dialogues/ITS/its_03.dialogue b/Dialogues/ITS/its_03.dialogue index 4c5f564..807794e 100644 --- a/Dialogues/ITS/its_03.dialogue +++ b/Dialogues/ITS/its_03.dialogue @@ -74,7 +74,7 @@ set Globals.buttons_activated = false [#itthatsmiles1] A cold shiver runs down your spine as you suddenly recognize It. It That Smiles: [#itthatsmiles2] [color=red]YOU... ARE... MINE.[/color] -do UI.its_game_over.reveal() +do UI.game_over.reveal() => END diff --git a/Dialogues/ITS/its_04.dialogue b/Dialogues/ITS/its_04.dialogue index 929c4c1..480ebdf 100644 --- a/Dialogues/ITS/its_04.dialogue +++ b/Dialogues/ITS/its_04.dialogue @@ -82,7 +82,7 @@ set Globals.buttons_activated = false [#itthatsmiles1] A cold shiver runs down your spine as you suddenly recognize It. It That Smiles: [#itthatsmiles2] [color=red]YOU... ARE... MINE.[/color] -do UI.its_game_over.reveal() +do UI.game_over.reveal() => END diff --git a/Saves/save_0.json b/Saves/save_0.json index 96c703d..6ff5953 100644 --- a/Saves/save_0.json +++ b/Saves/save_0.json @@ -1 +1 @@ -{"accurate_diagnoses":1,"daily_patient_limit":6,"day_count":1,"diagnoses_quota":4,"entities_current_floor":["entity_01"],"entities_list":["entity_01"],"entities_seen":[],"event_index":"supervisor","floor_count":-4,"ite_list":[],"ite_seen":["ite_00"],"its_list":["its_01","its_02","its_03","its_04"],"its_seen":[],"patient_count":1,"patient_list":[{"patient_43":1,"patient_46":1},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_46":1,"patient_48":2,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":4,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":4,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2}],"patients_seen":[],"save_date":"04/28/2026, 13:18","supervisor_index":2} \ No newline at end of file +{"accurate_diagnoses":1,"daily_patient_limit":6,"day_count":1,"diagnoses_quota":4,"entities_current_floor":["entity_01"],"entities_list":["entity_01"],"entities_seen":[],"event_index":"supervisor","floor_count":-4,"ite_list":[],"ite_seen":["ite_00"],"its_list":["its_01","its_02","its_03","its_04"],"its_seen":[],"patient_count":1,"patient_list":[{"patient_43":1,"patient_46":1},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_46":1,"patient_48":2,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":4,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":4,"patient_46":1,"patient_47":3,"patient_48":2,"patient_49":3,"patient_50":2,"patient_51":2}],"patients_seen":[],"save_date":"05/07/2026, 12:40","supervisor_index":2} \ No newline at end of file diff --git a/Scenes/UI/entity_game_over.gdshader b/Scenes/UI/game_over.gdshader similarity index 100% rename from Scenes/UI/entity_game_over.gdshader rename to Scenes/UI/game_over.gdshader diff --git a/Scenes/UI/entity_game_over.gdshader.uid b/Scenes/UI/game_over.gdshader.uid similarity index 100% rename from Scenes/UI/entity_game_over.gdshader.uid rename to Scenes/UI/game_over.gdshader.uid diff --git a/Scenes/UI/entity_game_over_background.gd b/Scenes/UI/game_over_background.gd similarity index 92% rename from Scenes/UI/entity_game_over_background.gd rename to Scenes/UI/game_over_background.gd index 8f73452..4a969bc 100644 --- a/Scenes/UI/entity_game_over_background.gd +++ b/Scenes/UI/game_over_background.gd @@ -35,7 +35,7 @@ func reveal_spray(): mat.set_shader_parameter("progress", 0.0) var tween = create_tween() - tween.tween_method(set_progress, 0.0, 1.0, 3.0) \ + tween.tween_method(set_progress, 0.0, 1.0, 2.0) \ .set_trans(Tween.TRANS_SINE) \ .set_ease(Tween.EASE_OUT) @@ -49,7 +49,7 @@ func hide_spray(): mat.set_shader_parameter("progress", 1.0) var tween = create_tween() - tween.tween_method(set_progress, 1.0, 0.0, 3.0) \ + tween.tween_method(set_progress, 1.0, 0.0, 2.0) \ .set_trans(Tween.TRANS_SINE) \ .set_ease(Tween.EASE_OUT) diff --git a/Scenes/UI/entity_game_over_background.gd.uid b/Scenes/UI/game_over_background.gd.uid similarity index 100% rename from Scenes/UI/entity_game_over_background.gd.uid rename to Scenes/UI/game_over_background.gd.uid diff --git a/Scenes/UI/entity_game_over_control.gd b/Scenes/UI/game_over_control.gd similarity index 100% rename from Scenes/UI/entity_game_over_control.gd rename to Scenes/UI/game_over_control.gd diff --git a/Scenes/UI/entity_game_over_control.gd.uid b/Scenes/UI/game_over_control.gd.uid similarity index 100% rename from Scenes/UI/entity_game_over_control.gd.uid rename to Scenes/UI/game_over_control.gd.uid diff --git a/Scenes/UI/its_game_over.gdshader b/Scenes/UI/its_game_over.gdshader deleted file mode 100644 index 8d3c106..0000000 --- a/Scenes/UI/its_game_over.gdshader +++ /dev/null @@ -1,12 +0,0 @@ -shader_type canvas_item; - -uniform sampler2D noise_tex; -uniform float progress : hint_range(0.0, 1.0) = 0.0; -uniform float softness : hint_range(0.001, 0.2) = 0.05; - -void fragment() { - vec4 img = texture(TEXTURE, UV); - float noise = texture(noise_tex, UV).r; - float alpha = 1.0 - smoothstep(progress - softness, progress + softness, noise); - COLOR = vec4(img.rgb, img.a * alpha); -} \ No newline at end of file diff --git a/Scenes/UI/its_game_over.gdshader.uid b/Scenes/UI/its_game_over.gdshader.uid deleted file mode 100644 index f1c8df3..0000000 --- a/Scenes/UI/its_game_over.gdshader.uid +++ /dev/null @@ -1 +0,0 @@ -uid://n2f3kv6b7k2o diff --git a/Scenes/UI/its_game_over_background.gd b/Scenes/UI/its_game_over_background.gd deleted file mode 100644 index 8f73452..0000000 --- a/Scenes/UI/its_game_over_background.gd +++ /dev/null @@ -1,63 +0,0 @@ -extends TextureRect - -@onready var mat := material as ShaderMaterial - -signal reveal_done -signal hide_done - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - - #Hiding - hide() - - #Setting up shader - randomize() - #Noise setup - var noise := FastNoiseLite.new() - noise.noise_type = FastNoiseLite.TYPE_SIMPLEX - noise.frequency = 20.0 - noise.seed = randi() - - var noise_tex := NoiseTexture2D.new() - noise_tex.noise = noise - noise_tex.width = 1920 - noise_tex.height = 1080 - noise_tex.seamless = true - - mat.set_shader_parameter("noise_tex", noise_tex) - - -#Revealing game over in a noise spray -func reveal_spray(): - - show() - mat.set_shader_parameter("progress", 0.0) - - var tween = create_tween() - tween.tween_method(set_progress, 0.0, 1.0, 3.0) \ - .set_trans(Tween.TRANS_SINE) \ - .set_ease(Tween.EASE_OUT) - - await tween.finished - reveal_done.emit() - - -#hiding game over in a hiding spray -func hide_spray(): - - mat.set_shader_parameter("progress", 1.0) - - var tween = create_tween() - tween.tween_method(set_progress, 1.0, 0.0, 3.0) \ - .set_trans(Tween.TRANS_SINE) \ - .set_ease(Tween.EASE_OUT) - - await tween.finished - hide() - hide_done.emit() - - -#Progressing the reveal/hide -func set_progress(value: float): - mat.set_shader_parameter("progress", value) diff --git a/Scenes/UI/its_game_over_background.gd.uid b/Scenes/UI/its_game_over_background.gd.uid deleted file mode 100644 index f3540cb..0000000 --- a/Scenes/UI/its_game_over_background.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cjft0c0ui8yhs diff --git a/Scenes/UI/its_game_over_control.gd b/Scenes/UI/its_game_over_control.gd deleted file mode 100644 index 08e50ec..0000000 --- a/Scenes/UI/its_game_over_control.gd +++ /dev/null @@ -1,34 +0,0 @@ -extends Control - -@onready var background = $Background -@onready var back_to_menu = $UI/HBoxContainer/BackToMainMenu -@onready var reload_checkpoint = $UI/HBoxContainer/ReloadCheckpoint -@onready var message = $UI/Message -@onready var animation_player = $AnimationPlayer - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - #Resets to initial state - reset() - -#Reveals the game over screen -func reveal(): - - #Reveals the background image first - show() - background.show() - background.reveal_spray() - await background.reveal_done - - #Reveals the text and buttons afterwards - for node in [message, back_to_menu, reload_checkpoint]: - node.modulate.a = 0.0 - node.show() - animation_player.play("fade_in") - - -#Resets to initial state -func reset(): - for node in [background, back_to_menu, reload_checkpoint, message]: - node.hide() - hide() diff --git a/Scenes/UI/its_game_over_control.gd.uid b/Scenes/UI/its_game_over_control.gd.uid deleted file mode 100644 index ec0d6eb..0000000 --- a/Scenes/UI/its_game_over_control.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bru53a1mvu0t2 diff --git a/Scenes/UI/ui.gd b/Scenes/UI/ui.gd index 493aa9e..da3f0f7 100644 --- a/Scenes/UI/ui.gd +++ b/Scenes/UI/ui.gd @@ -5,9 +5,8 @@ extends CanvasLayer @onready var masks = $Masks @onready var pause_menu = $PauseMenu -#GameOver Scenes -@onready var its_game_over = $ITSGameOverControl -@onready var entity_game_over = $EntityGameOverControl +#GameOver Scene +@onready var game_over = $GameOverControl #Preloading Confirmation dialog var confirmation_dialog = preload("res://Scenes/UI/confirmation_dialog.tscn") diff --git a/Scenes/UI/ui.tscn b/Scenes/UI/ui.tscn index c64deba..360d942 100644 --- a/Scenes/UI/ui.tscn +++ b/Scenes/UI/ui.tscn @@ -1,21 +1,19 @@ -[gd_scene load_steps=35 format=3 uid="uid://dy40jygog8t3k"] +[gd_scene load_steps=33 format=3 uid="uid://dy40jygog8t3k"] [ext_resource type="Script" uid="uid://c0q67t6m1i4dl" path="res://Scenes/UI/ui.gd" id="1_mg12k"] [ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="2_vb7na"] [ext_resource type="Texture2D" uid="uid://l7786mlmvet8" path="res://Art/UI/menu_gear.png" id="3_ibj64"] -[ext_resource type="Script" uid="uid://bru53a1mvu0t2" path="res://Scenes/UI/its_game_over_control.gd" id="4_duuxe"] [ext_resource type="Script" uid="uid://dxyi7st0g4hdf" path="res://Scenes/UI/pause_menu.gd" id="4_s3gqk"] [ext_resource type="Script" uid="uid://cvcuwg4hha1vr" path="res://Scenes/UI/submenu.gd" id="5_pmm6b"] -[ext_resource type="Texture2D" uid="uid://qodbgs7d5mqs" path="res://Art/UI/its_game_over.png" id="6_duuxe"] -[ext_resource type="Script" uid="uid://cjft0c0ui8yhs" path="res://Scenes/UI/its_game_over_background.gd" id="6_jfwrg"] [ext_resource type="Script" uid="uid://d2f2qod8t0umo" path="res://Scenes/UI/save.gd" id="7_vy225"] [ext_resource type="Script" uid="uid://c7lc7t6801rls" path="res://Scenes/UI/load.gd" id="8_fy0us"] [ext_resource type="Script" uid="uid://be2ypveoa0hf5" path="res://Scenes/UI/masks.gd" id="8_mbl0m"] [ext_resource type="Script" uid="uid://c7r7iaoghw8lh" path="res://Scenes/UI/settings.gd" id="9_h6tq4"] [ext_resource type="Script" uid="uid://dbjei4d2lfwnb" path="res://Scenes/UI/fading_mask.gd" id="9_s3gqk"] -[ext_resource type="Shader" uid="uid://dulfbro84cj4k" path="res://Scenes/UI/entity_game_over.gdshader" id="12_56q1t"] -[ext_resource type="Script" uid="uid://bo4d1ev60val6" path="res://Scenes/UI/entity_game_over_control.gd" id="15_fevae"] -[ext_resource type="Script" uid="uid://bclpgx10sb5ug" path="res://Scenes/UI/entity_game_over_background.gd" id="16_ny3ap"] +[ext_resource type="Shader" uid="uid://dulfbro84cj4k" path="res://Scenes/UI/game_over.gdshader" id="12_56q1t"] +[ext_resource type="Texture2D" uid="uid://cqgopojnmx8yu" path="res://Art/UI/game_over.png" id="13_h6tq4"] +[ext_resource type="Script" uid="uid://bo4d1ev60val6" path="res://Scenes/UI/game_over_control.gd" id="15_fevae"] +[ext_resource type="Script" uid="uid://bclpgx10sb5ug" path="res://Scenes/UI/game_over_background.gd" id="16_ny3ap"] [sub_resource type="Animation" id="Animation_n85x3"] length = 0.001 @@ -912,75 +910,7 @@ grow_vertical = 2 mouse_force_pass_scroll_events = false color = Color(0, 0, 0, 0.784314) -[node name="ITSGameOverControl" type="Control" parent="."] -visible = false -z_index = 12 -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -theme = SubResource("Theme_mbl0m") -script = ExtResource("4_duuxe") - -[node name="AnimationPlayer" type="AnimationPlayer" parent="ITSGameOverControl"] -root_node = NodePath("../UI") -libraries = { -&"": SubResource("AnimationLibrary_mbl0m") -} - -[node name="Background" type="TextureRect" parent="ITSGameOverControl"] -material = SubResource("ShaderMaterial_duuxe") -layout_mode = 0 -offset_right = 1920.0 -offset_bottom = 1080.0 -texture = ExtResource("6_duuxe") -script = ExtResource("6_jfwrg") - -[node name="UI" type="VBoxContainer" parent="ITSGameOverControl"] -layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -625.0 -offset_top = -175.0 -offset_right = 625.0 -offset_bottom = 175.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_constants/separation = 100 -alignment = 1 - -[node name="Message" type="RichTextLabel" parent="ITSGameOverControl/UI"] -modulate = Color(1, 1, 1, 0) -custom_minimum_size = Vector2(200, 150) -layout_mode = 2 -theme_override_font_sizes/normal_font_size = 100 -bbcode_enabled = true -text = "[color=dark_red]IT HAS YOU...[/color]" -horizontal_alignment = 1 -vertical_alignment = 1 - -[node name="HBoxContainer" type="HBoxContainer" parent="ITSGameOverControl/UI"] -layout_mode = 2 -theme_override_constants/separation = 50 -alignment = 1 - -[node name="ReloadCheckpoint" type="Button" parent="ITSGameOverControl/UI/HBoxContainer"] -custom_minimum_size = Vector2(600, 100) -layout_mode = 2 -text = "RELOAD LATEST CHECKPOINT" - -[node name="BackToMainMenu" type="Button" parent="ITSGameOverControl/UI/HBoxContainer"] -custom_minimum_size = Vector2(600, 100) -layout_mode = 2 -text = "BACK TO MAIN MENU" - -[node name="EntityGameOverControl" type="Control" parent="."] +[node name="GameOverControl" type="Control" parent="."] z_index = 12 layout_mode = 3 anchors_preset = 15 @@ -992,21 +922,21 @@ mouse_filter = 2 theme = SubResource("Theme_mbl0m") script = ExtResource("15_fevae") -[node name="AnimationPlayer" type="AnimationPlayer" parent="EntityGameOverControl"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="GameOverControl"] root_node = NodePath("../UI") libraries = { &"": SubResource("AnimationLibrary_mbl0m") } -[node name="Background" type="TextureRect" parent="EntityGameOverControl"] +[node name="Background" type="TextureRect" parent="GameOverControl"] material = SubResource("ShaderMaterial_duuxe") layout_mode = 0 offset_right = 1920.0 offset_bottom = 1080.0 -texture = ExtResource("6_duuxe") +texture = ExtResource("13_h6tq4") script = ExtResource("16_ny3ap") -[node name="UI" type="VBoxContainer" parent="EntityGameOverControl"] +[node name="UI" type="VBoxContainer" parent="GameOverControl"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 @@ -1022,27 +952,26 @@ grow_vertical = 2 theme_override_constants/separation = 100 alignment = 1 -[node name="Message" type="RichTextLabel" parent="EntityGameOverControl/UI"] -modulate = Color(1, 1, 1, 0) +[node name="Message" type="RichTextLabel" parent="GameOverControl/UI"] custom_minimum_size = Vector2(200, 300) layout_mode = 2 theme_override_font_sizes/normal_font_size = 100 bbcode_enabled = true -text = "[color=dark_red]YOUR MIND HAS DISSOLVED.[/color]" +text = "[color=dark_red]YOU DIED[/color]" horizontal_alignment = 1 vertical_alignment = 1 -[node name="HBoxContainer" type="HBoxContainer" parent="EntityGameOverControl/UI"] +[node name="HBoxContainer" type="HBoxContainer" parent="GameOverControl/UI"] layout_mode = 2 theme_override_constants/separation = 50 alignment = 1 -[node name="ReloadCheckpoint" type="Button" parent="EntityGameOverControl/UI/HBoxContainer"] +[node name="ReloadCheckpoint" type="Button" parent="GameOverControl/UI/HBoxContainer"] custom_minimum_size = Vector2(600, 100) layout_mode = 2 text = "RELOAD LATEST CHECKPOINT" -[node name="BackToMainMenu" type="Button" parent="EntityGameOverControl/UI/HBoxContainer"] +[node name="BackToMainMenu" type="Button" parent="GameOverControl/UI/HBoxContainer"] custom_minimum_size = Vector2(600, 100) layout_mode = 2 text = "BACK TO MAIN MENU" diff --git a/Scenes/main/main.gd b/Scenes/main/main.gd index 540e1d7..4b5c3f0 100644 --- a/Scenes/main/main.gd +++ b/Scenes/main/main.gd @@ -36,10 +36,8 @@ func _ready() -> void: UI.text_value_changed.connect(self._on_text_value_changed) UI.auto_value_changed.connect(self._on_auto_value_changed) - UI.its_game_over.back_to_menu.pressed.connect(self._on_main_menu_pressed) - UI.its_game_over.reload_checkpoint.pressed.connect(self.load_game.bind(0)) - UI.entity_game_over.back_to_menu.pressed.connect(self._on_main_menu_pressed) - UI.entity_game_over.reload_checkpoint.pressed.connect(self.load_game.bind(0)) + UI.game_over.back_to_menu.pressed.connect(self._on_main_menu_pressed) + UI.game_over.reload_checkpoint.pressed.connect(self.load_game.bind(0)) Globals.character_label_color_change.connect(self._on_character_label_color_change) Globals.start_balloon.connect(self.start_balloon) @@ -93,14 +91,14 @@ func start_day(): #Transitioning to day screen $TextScreens/Day.text = "[center]FLOOR " + str(Globals.floor_count) + "[/center]" - var scenes_to_hide: Array[Node] = [$TitleScreen, $ScreeningDesk, UI.pause_menu.menu_button, UI.its_game_over, UI.entity_game_over] + var scenes_to_hide: Array[Node] = [$TitleScreen, $ScreeningDesk, UI.pause_menu.menu_button, UI.game_over] var scenes_to_show: Array[Node] = [$TextScreens, $TextScreens/Day] UI.masks.transition(scenes_to_hide, scenes_to_show) await UI.masks.transition_finished await get_tree().create_timer(1.0).timeout #Setting up new patient - for scene in [$ScreeningDesk, UI.its_game_over, UI.entity_game_over]: #Resetting scenes + for scene in [$ScreeningDesk, UI.game_over]: #Resetting scenes scene.reset() #Transitioning to the screening desk @@ -211,7 +209,7 @@ func _on_main_menu_pressed(): clear_balloon() #Going back to main menu - var scenes_to_hide = [$ScreeningDesk, $TextScreens, $TextScreens/Day, UI.its_game_over, UI.pause_menu.menu_button, UI.entity_game_over] + var scenes_to_hide = [$ScreeningDesk, $TextScreens, $TextScreens/Day, UI.game_over, UI.pause_menu.menu_button, UI.game_over] var scenes_to_show = [$TitleScreen] UI.masks.transition(scenes_to_hide, scenes_to_show) await UI.masks.transition_finished diff --git a/Scenes/screening_desk/journal_layer.gd b/Scenes/screening_desk/journal_layer.gd index a877444..ddf7c65 100644 --- a/Scenes/screening_desk/journal_layer.gd +++ b/Scenes/screening_desk/journal_layer.gd @@ -31,8 +31,7 @@ CHARACTERISTICS - Disguises as a human subject RECOMMENDED COURSE OF ACTION -- As soon as it smiles, [color=red]TERMINATE[/color] It. -- [color=dim_gray]DO NOT TERMINATE IT, RELEASE IT.[/color]" +- As soon as it smiles, [color=red]TERMINATE[/color] It." # Called when the node enters the scene tree for the first time. func _ready() -> void: diff --git a/Scenes/screening_desk/patient_global.gd b/Scenes/screening_desk/patient_global.gd index b5b5965..ad2e95a 100644 --- a/Scenes/screening_desk/patient_global.gd +++ b/Scenes/screening_desk/patient_global.gd @@ -30,7 +30,7 @@ var og_patient_list : Array[Dictionary] var patient_list: Array[Dictionary] var og_its_list = ["its_01", "its_02", "its_03", "its_04"] var its_list = [] -var og_ite_list = [] +var og_ite_list = ["ite_01"] var ite_list = [] var og_entities_list = ["entity_01"] var entities_list = [] @@ -130,7 +130,7 @@ func load_emotions(config, patient_path): var emotion_branch: Dictionary var emotion_list = ["neutral", "peaceful", "praying", "puzzled", "suspicious", "sadsmiling", "crazysmiling", "shockedcrying", "smiling", - "aroused", "laughing", "happy", "elated", "maniac", "ecstatic", + "aroused", "excited", "laughing", "happy", "elated", "maniac", "ecstatic", "irritated", "angry", "furious", "sad", "depressed", "crying", "surprised", "worried", "scared", "shocked", "panicked", "terrified", diff --git a/project.godot b/project.godot index fcb711a..bd0f8e2 100644 --- a/project.godot +++ b/project.godot @@ -54,4 +54,4 @@ ui_select={ [internationalization] -locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue", "res://Dialogues/Patients/patient_47.dialogue", "res://Dialogues/Patients/patient_46.dialogue", "res://Dialogues/Patients/patient_45.dialogue", "res://Dialogues/Patients/patient_51.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.dialogue", "res://Dialogues/OG Patients/patient_49.dialogue", "res://Dialogues/OG Patients/patient_50.dialogue", "res://Dialogues/ITS/its_00.dialogue", "res://Dialogues/ITS/its_01.dialogue", "res://Dialogues/Supervisors/supervisor_dredar.dialogue", "res://Dialogues/Supervisors/supervisor_loeveth.dialogue", "res://Dialogues/Entities/entity_01.dialogue", "res://Dialogues/Entities/it_that_feels_01.dialogue", "res://Dialogues/ITS/its_02.dialogue", "res://Dialogues/ITS/its_03.dialogue", "res://Dialogues/ITS/its_04.dialogue", "res://Dialogues/ITE/ite_00.dialogue") +locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue", "res://Dialogues/Patients/patient_47.dialogue", "res://Dialogues/Patients/patient_46.dialogue", "res://Dialogues/Patients/patient_45.dialogue", "res://Dialogues/Patients/patient_51.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.dialogue", "res://Dialogues/OG Patients/patient_49.dialogue", "res://Dialogues/OG Patients/patient_50.dialogue", "res://Dialogues/ITS/its_00.dialogue", "res://Dialogues/ITS/its_01.dialogue", "res://Dialogues/Supervisors/supervisor_dredar.dialogue", "res://Dialogues/Supervisors/supervisor_loeveth.dialogue", "res://Dialogues/Entities/entity_01.dialogue", "res://Dialogues/Entities/it_that_feels_01.dialogue", "res://Dialogues/ITS/its_02.dialogue", "res://Dialogues/ITS/its_03.dialogue", "res://Dialogues/ITS/its_04.dialogue", "res://Dialogues/ITE/ite_00.dialogue", "res://Dialogues/ITE/ite_01.dialogue")