diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles.aseprite b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles.aseprite index 533f294..f132dca 100644 Binary files a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles.aseprite and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles.aseprite differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png new file mode 100644 index 0000000..5ceff10 Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png.import new file mode 100644 index 0000000..0fd6582 --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf34tc3dcl76l" +path="res://.godot/imported/patient_it_that_smiles_angry.png-84ad89caa10f86d433041ce8ccd61c25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_angry.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_angry.png-84ad89caa10f86d433041ce8ccd61c25.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/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png new file mode 100644 index 0000000..9c1e6d1 Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png.import new file mode 100644 index 0000000..b1692c3 --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dx1yorfpkj6g7" +path="res://.godot/imported/patient_it_that_smiles_elated.png-1b5d8ea9a58e153c51facd6243f8f0b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_elated.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_elated.png-1b5d8ea9a58e153c51facd6243f8f0b7.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/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png new file mode 100644 index 0000000..818876c Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png.import new file mode 100644 index 0000000..96d03be --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b44iaa4su6gia" +path="res://.godot/imported/patient_it_that_smiles_happy.png-60d24e70861190d775fe74e6e27164e7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_happy.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_happy.png-60d24e70861190d775fe74e6e27164e7.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/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png new file mode 100644 index 0000000..94a55ee Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png.import new file mode 100644 index 0000000..87a0a7f --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlyu7oan1a50v" +path="res://.godot/imported/patient_it_that_smiles_laughing.png-ce35b945e9486755ba138954488988ec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_laughing.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_laughing.png-ce35b945e9486755ba138954488988ec.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/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png new file mode 100644 index 0000000..1e65004 Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png.import new file mode 100644 index 0000000..0d3b33e --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca4r5chcc0ako" +path="res://.godot/imported/patient_it_that_smiles_neutral.png-08177462952123c4a39af7c5c0984b71.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_neutral.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_neutral.png-08177462952123c4a39af7c5c0984b71.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/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png new file mode 100644 index 0000000..c253663 Binary files /dev/null and b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png differ diff --git a/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png.import b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png.import new file mode 100644 index 0000000..836441a --- /dev/null +++ b/Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbef6of2lualh" +path="res://.godot/imported/patient_it_that_smiles_smiling.png-7caa23c8aa9b855de2d5046abf42e99a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_it_that_smiles/patient_it_that_smiles_smiling.png" +dest_files=["res://.godot/imported/patient_it_that_smiles_smiling.png-7caa23c8aa9b855de2d5046abf42e99a.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/Patients/patient_42_file.cfg b/Dialogues/Patients/patient_42_file.cfg index cde1758..dc1421d 100644 --- a/Dialogues/Patients/patient_42_file.cfg +++ b/Dialogues/Patients/patient_42_file.cfg @@ -1,5 +1,5 @@ initial_emotion="neutral" -name="Igor Semya " +name="Igor Semya" age="43" profession="Metallurgist" psychiatric_assessment="SUICIDAL IDEATIONS" diff --git a/Dialogues/Patients/patient_it_that_smiles.dialogue b/Dialogues/Patients/patient_it_that_smiles.dialogue new file mode 100644 index 0000000..2cdd776 --- /dev/null +++ b/Dialogues/Patients/patient_it_that_smiles.dialogue @@ -0,0 +1,93 @@ +~ start + +do Patient.marker.fill(0) +set Patient.dialog_tree = Patient.build_dialog_tree([11,12,13,14,15,21,22,23,24]) + +[#neutral] It remains silent. You discern no visible movement. It does not seem to be breathing. +[#neutral] It is smiling. + +~ part_1 + +- Who are you ? What is your name ? [if Patient.dialog_tree[11] == "not_asked"] + set Patient.dialog_tree[11] = "asked" + [#neutral] It does not answer. + => part_1 + +- What is your profession ? [if Patient.dialog_tree[12] == "not_asked"] + set Patient.dialog_tree[12] = "asked" + [#neutral] It is smiling. + => part_1 + +- Why were you jailed here ? What happened ? [if Patient.dialog_tree[13] == "not_asked"] + set Patient.dialog_tree[13] = "asked" + [#neutral] It produces no sound. + => part_1 + +- Why are you naked ? [if Patient.dialog_tree[14] == "not_asked"] + set Patient.dialog_tree[14] = "asked" + [#neutral] It does not move. + => part_1 + +- Why are you smiling ? [if Patient.dialog_tree[15] == "not_asked"] + set Patient.dialog_tree[15] = "asked" + [#smiling] Its mouth opened. It is watching you. + => part_2 + + +~ part_2 +- Listen, if you want me to help you, you need to answer me. [if Patient.dialog_tree[21] == "not_asked"] + set Patient.dialog_tree[21] = "asked" + [#smiling] It is watching you. + => part_2 + +- How did you even get past pre-screening ? [if Patient.dialog_tree[22] == "not_asked"] + set Patient.dialog_tree[22] = "asked" + [#smiling] It is watching you. + => part_2 + +- Answer my question. Why are you smiling ? [if Patient.dialog_tree[23] == "not_asked"] + set Patient.dialog_tree[23] = "asked" + [#happy] It reacts. It seems fixated on you. + => part_3 + +- Can you talk ? Do you want to communicate with hand signs ? [if Patient.dialog_tree[24] == "not_asked"] + set Patient.dialog_tree[24] = "asked" + [#smiling] It is watching you. + => part_2 + + +~ part_3 +- I said. Why. Are. You. SMILING ? + [#laughing] Its mouth widens into a dark-red abyss void of human features. + [#laughing] It smiles. + => part_4 + + +~ part_4 +- WHY. ARE. YOU. SMILING ??? + [#elated] It distorts into an impossible grin. + [#elated] It is pleased. + => part_5 + +~ part_5 +It That Smiles: [#angry] ...... [color=red] I... WANT... YOU. [/color] +=> part_end + + +~ part_end +do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAPSED[/color]\n\n[color=orange_red]PLEASE MAKE A DECISION[/color]") +=> END + + +~ terminate +do Globals.color_change.emit("red") +[#angry] Its gaze stays fixated on you as the doors close. +do Globals.clear_patient.emit("terminate") +=> END + + +~ release +do Globals.color_change.emit("green") +[#angry] Its gaze stays fixated on you as the doors close. +do Globals.clear_patient.emit("release") +=> END \ No newline at end of file diff --git a/Dialogues/Patients/patient_it_that_smiles.dialogue.import b/Dialogues/Patients/patient_it_that_smiles.dialogue.import new file mode 100644 index 0000000..f123b47 --- /dev/null +++ b/Dialogues/Patients/patient_it_that_smiles.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bmt1kxjf11qum" +path="res://.godot/imported/patient_it_that_smiles.dialogue-a99a7dc836846b771f38818f785ccc3c.tres" + +[deps] + +source_file="res://Dialogues/Patients/patient_it_that_smiles.dialogue" +dest_files=["res://.godot/imported/patient_it_that_smiles.dialogue-a99a7dc836846b771f38818f785ccc3c.tres"] + +[params] + +defaults=true diff --git a/Dialogues/Patients/patient_it_that_smiles_file.cfg b/Dialogues/Patients/patient_it_that_smiles_file.cfg new file mode 100644 index 0000000..eef10df --- /dev/null +++ b/Dialogues/Patients/patient_it_that_smiles_file.cfg @@ -0,0 +1,7 @@ +initial_emotion="neutral" +name="??????" +age="?????" +profession="??????" +psychiatric_assessment="???????" +abnormal_symptoms="???????" +status="abnormal" diff --git a/project.godot b/project.godot index f8cdbc9..10c43d0 100644 --- a/project.godot +++ b/project.godot @@ -55,4 +55,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/prime_supervisor_loeveth.dialogue", "res://Dialogues/Patients/prime_supervisor_dredar.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.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/prime_supervisor_loeveth.dialogue", "res://Dialogues/Patients/prime_supervisor_dredar.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.dialogue", "res://Dialogues/Patients/patient_it_that_smiles.dialogue") diff --git a/screening_desk.gd b/screening_desk.gd index fb214ac..0583a5c 100644 --- a/screening_desk.gd +++ b/screening_desk.gd @@ -89,8 +89,8 @@ func _ready() -> void: func new_patient(): var new_id = Patient.generate_patient_id() - Patient.new_patient("42") #Line for testing purposes - #Patient.new_patient(new_id) #Line for generating new patient + #Patient.new_patient("it_that_smiles") #Line for testing purposes + Patient.new_patient(new_id) #Line for generating new patient patient_file.text = Patient.file_text patient_file_title.text = Patient.file_title patient_recording.text = ""