ite dialogue start

This commit is contained in:
Maurane
2026-04-29 16:50:24 +02:00
parent 63245b55f8
commit 939fb88b14
23 changed files with 495 additions and 26 deletions
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://baawqtanjylty"
path="res://.godot/imported/ite_00_aroused.png-46d133e666d30730cf1f421f9c245d37.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_aroused.png"
dest_files=["res://.godot/imported/ite_00_aroused.png-46d133e666d30730cf1f421f9c245d37.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dsx6c6pt3modq"
path="res://.godot/imported/ite_00_ecstatic.png-05e563670763ad5dbf99a0fc1ed6de41.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_ecstatic.png"
dest_files=["res://.godot/imported/ite_00_ecstatic.png-05e563670763ad5dbf99a0fc1ed6de41.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://5euolr1io5h7"
path="res://.godot/imported/ite_00_itthateats1.png-85fd8ad5cceb1aa84b377cd8470544f0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_itthateats1.png"
dest_files=["res://.godot/imported/ite_00_itthateats1.png-85fd8ad5cceb1aa84b377cd8470544f0.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1lptrbgjv4v7"
path="res://.godot/imported/ite_00_laughing.png-4a593f26519e0ead6f27edb8f293bcd4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_laughing.png"
dest_files=["res://.godot/imported/ite_00_laughing.png-4a593f26519e0ead6f27edb8f293bcd4.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://deasongspxl63"
path="res://.godot/imported/ite_00_neutral.png-8f6b6389d850c0ef2307aa849b7312a5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_neutral.png"
dest_files=["res://.godot/imported/ite_00_neutral.png-8f6b6389d850c0ef2307aa849b7312a5.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dibdebjicoast"
path="res://.godot/imported/ite_00_smiling.png-2bb2bb09c381b6c78397230f73dd72cf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_smiling.png"
dest_files=["res://.godot/imported/ite_00_smiling.png-2bb2bb09c381b6c78397230f73dd72cf.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cal1seb23eb2l"
path="res://.godot/imported/ite_00_surprised.png-45c0ebf1a0a83cab763ddf74c9e306df.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Subjects/ITE/ite_00/ite_00_surprised.png"
dest_files=["res://.godot/imported/ite_00_surprised.png-45c0ebf1a0a83cab763ddf74c9e306df.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
+119
View File
@@ -0,0 +1,119 @@
~ start
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([11,12,13,14,15,21,22,23,24,31,32,33])
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
????: [#surprised] Oh, hello, dear. How gorgeous you look.
????: [#neutral] Tell me. What do you think about pleasure ?
~ part_1
- You misunderstand the situation. I ask the questions. You answer. [if Patient.dialog_tree[11] == "not_asked"]
set Patient.dialog_tree[11] = "asked"
????: [#smiling] Oh, my sweet little lamb. How cute you sound !
????: [#neutral] I am going to contemplate you until you answer me. Don't worry, I am here for you.
=> part_1
- Pleasure is a distraction, a reminder of our primitive urges that must be tempered by reason. [if Patient.dialog_tree[12] == "not_asked"]
set Patient.dialog_tree[12] = "asked"
????: [#smiling] Ahahaha, a rationalist ! The harder you strive to control your urges, the further you stray from your own truth.
????: [#aroused] Which makes you all the more tastier.
=> part_2
- Pleasure is what I need to preserve my sanity after a long day of grueling work. [if Patient.dialog_tree[13] == "not_asked"]
set Patient.dialog_tree[13] = "asked"
????: [#surprised] Oh, poor little cake. Life's hardships have gotten to your head. How tiring it must feel, to terminate innocent people for a living.
????: [#aroused] Do not fret, sweetie. I am here for you.
=> part_2
- What other goal is there in life but to seek pleasure ? [if Patient.dialog_tree[14] == "not_asked"]
set Patient.dialog_tree[14] = "asked"
????: [#smiling] Behold, an enjoyer of delights, shedding the burden of thought to indulge the cravings of flesh !
????: [#aroused] You are such a snack.
=> part_2
- Pleasure is evil, a shame that is to be cast away. [if Patient.dialog_tree[15] == "not_asked"]
set Patient.dialog_tree[15] = "asked"
????: [#smiling] So, you're one of those ! Unknowingly harvesting pleasure from the very act of prohibiting it. How deviant you are.
????: [#aroused] I like it.
=> part_2
~ part_2
????: [#neutral] Now, dear, to the next dish. What gives you the most pleasure ?
- Enough. I am here to assess you, not the other way around. [if Patient.dialog_tree[21] == "not_asked"]
set Patient.dialog_tree[21] = "asked"
????: [#smiling] Dearie, dearie. We both know your computing systems are not working right now. We have time to kill together, you and I.
=> part_2
- Spending time with my friends and family. [if Patient.dialog_tree[22] == "not_asked"]
set Patient.dialog_tree[22] = "asked"
????: [#laughing] Look at that, a social animal ! Through human connections you thrive.
????: [#aroused] How delicious.
=> part_3
- Stuffing my belly with tasty food. [if Patient.dialog_tree[23] == "not_asked"]
set Patient.dialog_tree[23] = "asked"
????: [#laughing] Incredible ! A connoisseur of culinary rapture !
????: [#aroused] How savoury.
=> part_3
- Pursuing my goals and career. [if Patient.dialog_tree[24] == "not_asked"]
set Patient.dialog_tree[24] = "asked"
????: [#laughing] Oh my, oh my ! A pursuer of status and material abundance. Be careful not to conflate the means with the ends, darling.
????: [#aroused] How lovely.
=> part_3
~ part_3
????: [#neutral] Now, to the final question: how do you seek pleasure ?
- I get pleasure whenever I can, for it is the goal of every being, and everything in life derives from it. [if Patient.dialog_tree[31] == "not_asked"]
set Patient.dialog_tree[31] = "asked"
????: [#ecstatic] Oh yes, yeees, everything indeed does come from pleasure. Eeeverything.
=> part_end
- Pleasure is a resource to be managed, to be balanced with the other sources of fulfillment in life. [if Patient.dialog_tree[32] == "not_asked"]
set Patient.dialog_tree[32] = "asked"
????: [#ecstatic] Ooh, this one still thinks other sources of fulfillment are distinct from pleasure. Such a level of delusion is bound to upheave my palate, yeees.
=> part_end
- Pleasure is everything, and sometimes sacrifices need to be made, so as to increase pleasure on the long term. [if Patient.dialog_tree[33] == "not_asked"]
set Patient.dialog_tree[33] = "asked"
????: [#ecstatic] Oooh, look at that little, thoughtful, pleasure-seeking beast ! You must be sooo... crunchy.
=> part_end
~ part_end
do Globals.release_display.emit("[color=dark_green]RELEASE[/color]")
do Globals.terminate_display.emit("[color=dark_red]TERMINATE[/color]")
set Globals.buttons_activated = true
[#ecstatic] The computing systems come back online as the subject erupts into an unending, ecstatic laughter. Now might be a good time to act.
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")
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")
do UI.save_slot_pressed.emit(0)
=> END
~ release
do Globals.color_change.emit("green")
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")
do UI.save_slot_pressed.emit(0)
=> END
+16
View File
@@ -0,0 +1,16 @@
[remap]
importer="dialogue_manager"
importer_version=15
type="Resource"
uid="uid://ddflcm6rsye27"
path="res://.godot/imported/ite_00.dialogue-861920c09903b672ded84ed5230f6071.tres"
[deps]
source_file="res://Dialogues/ITE/ite_00.dialogue"
dest_files=["res://.godot/imported/ite_00.dialogue-861920c09903b672ded84ed5230f6071.tres"]
[params]
defaults=true
+8
View File
@@ -0,0 +1,8 @@
initial_emotion="neutral"
name="???????"
age="??"
profession="????????????"
psychiatric_assessment="??????????????"
abnormal_symptoms="UNNATURAL BEHAVIOUR"
status="abnormal"
type="ite"
@@ -101,7 +101,7 @@ Prime Supervisor Loeveth: Any questions, employee ?
~ part_2_1
- I have screened a lot of subjects. Who are you referring to, again ? [if Patient.dialog_tree[11] == "not_asked"]
set Patient.dialog_tree[11] = "asked"
Prime Supervisor Loeveth: A tall being, muscular, pale skin. A wide grin, with a toothless, dark-red mouth. Not very talkative. Likes to smile.
Prime Supervisor Loeveth: A woman, pale skin, white hair. A wide grin, with a toothless, dark-red mouth. Not very talkative. Likes to smile.
Prime Supervisor Loeveth: It is not a "Who". It is an "It". It is not human.
=> part_2_1
@@ -156,7 +156,7 @@ do Globals.next_event.emit()
~ dialogue_1
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([21,22,23,24,61,62,63])
set Patient.dialog_tree = Patient.build_dialog_tree([])
do Globals.character_label_color_change.emit(Color(0,0.8,1,1))
@@ -168,3 +168,20 @@ do Globals.next_event.emit()
=> END
~ dialogue_2
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([])
do Globals.character_label_color_change.emit(Color(0,0.8,1,1))
Prime Supervisor Loeveth: [#neutral] Attention, employee. The subject you just screened has already been encountered multiple times in our facility.
Prime Supervisor Loeveth: It is highly likely you will face it again in the near future.
Prime Supervisor Loeveth: I will personally keep you updated when further data is available. Keep on the good work.
set Globals.event_index = "next_patient"
do Globals.next_event.emit()
=> END
+1 -1
View File
@@ -1 +1 @@
{"accurate_diagnoses":1,"daily_patient_limit":6,"day_count":1,"diagnoses_quota":4,"entities_current_floor":[],"entities_list":["entity_01"],"entities_seen":[],"event_index":"supervisor","floor_count":-2,"its_list":["its_01","its_02"],"its_seen":["its_00"],"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/13/2026, 17:30","supervisor_index":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}
+5 -1
View File
@@ -56,7 +56,7 @@ func _on_new_game_pressed():
#Setting/Resetting game parameters
Globals.day_count = 1
Globals.floor_count = -2
Globals.floor_count = -4
Globals.patient_count = 0
Globals.accurate_diagnoses = 0
Globals.diagnoses_quota = 4
@@ -127,9 +127,11 @@ func save_game(save_slot_number:int):
"daily_patient_limit": Globals.daily_patient_limit,
"patient_list": Patient.patient_list,
"its_list": Patient.its_list,
"ite_list": Patient.ite_list,
"entities_list": Patient.entities_list,
"patients_seen": Patient.patients_seen,
"its_seen": Patient.its_seen,
"ite_seen": Patient.ite_seen,
"entities_seen": Patient.entities_seen,
"entities_current_floor": Patient.entities_current_floor,
"save_date": Globals.get_save_date()
@@ -185,9 +187,11 @@ func load_game(load_slot_number:int):
Patient.patient_list.append_array(load_data["patient_list"])
print (Patient.patient_list)
Patient.its_list = load_data["its_list"]
Patient.ite_list = load_data["ite_list"]
Patient.entities_list = load_data["entities_list"]
Patient.patients_seen = load_data["patients_seen"]
Patient.its_seen = load_data["its_seen"]
Patient.ite_seen = load_data["ite_seen"]
Patient.entities_seen = load_data["entities_seen"]
Patient.entities_current_floor = load_data["entities_current_floor"]
else:
+39 -14
View File
@@ -28,13 +28,16 @@ var symptoms_arrays: Array[Array] = [
#Lists of possible patients sorted by floor
var og_patient_list : Array[Dictionary]
var patient_list: Array[Dictionary]
var og_its_list = ["its_01", "its_02"]
var og_its_list = ["its_01", "its_02", "its_03", "its_04"]
var its_list = []
var og_ite_list = []
var ite_list = []
var og_entities_list = ["entity_01"]
var entities_list = []
var entities_current_floor = []
var patients_seen = []
var its_seen = []
var ite_seen = []
var entities_seen = []
@@ -52,6 +55,7 @@ func _ready() -> void:
og_patient_list.resize(len(symptoms_arrays))
patient_list.resize(len(symptoms_arrays))
its_list = og_its_list
ite_list = og_ite_list
entities_list = og_entities_list
original_color = texture.modulate #Saving original modulation color to reset it after modification
@@ -84,6 +88,8 @@ func load_patient(patient_info: Dictionary): #Loads new patient
file_path = "Patients/"
"its":
file_path = "ITS/"
"ite":
file_path = "ITE/"
"entity":
file_path = "Entities/"
"supervisor":
@@ -124,11 +130,11 @@ func load_emotions(config, patient_path):
var emotion_branch: Dictionary
var emotion_list = ["neutral", "peaceful", "praying", "puzzled", "suspicious",
"sadsmiling", "crazysmiling", "shockedcrying", "smiling",
"laughing", "happy", "elated", "maniac", "ecstatic",
"aroused", "laughing", "happy", "elated", "maniac", "ecstatic",
"irritated", "angry", "furious",
"sad", "depressed", "crying", "surprised",
"worried", "scared", "shocked", "panicked", "terrified",
"itthatsmiles1", "itthatsmiles2",
"itthatsmiles1", "itthatsmiles2", "itthateats1", "itthateats2",
"abnormal", "abnormal1", "abnormal2", "abnormal3", "special"]
emotions.clear() #Clearing previous patient emotions
@@ -216,6 +222,9 @@ func generate_next_id(patient_type: String):
"its":
next_id = its_list.pick_random()
print("ITS selected: " + str(next_id))
"ite":
next_id = ite_list.pick_random()
print("ITE selected: " + str(next_id))
"entity":
next_id = entities_current_floor.pick_random()
print("Entity selected: " + str(next_id))
@@ -244,6 +253,10 @@ func next_patient() -> Dictionary: #Decides next patient ID
next_type = next_patient_type()
next_id = generate_next_id(next_type)
-4:
if Globals.patient_count == 0:
next_id = "ite_00"
next_type = "ite"
else:
next_type = next_patient_type()
next_id = generate_next_id(next_type)
_:
@@ -260,27 +273,35 @@ func next_patient_type():
var next_type: String
match Globals.floor_count:
-1:
return "patient"
type_list.append("patient")
-2:
return "patient"
type_list.append("patient")
-3:
for i in range(int(Globals.diagnoses_quota)):
if len(its_list) > 0:
type_list.append("its")
for i in range(Globals.diagnoses_quota - 1):
type_list.append("patient")
print("Type List generated: " + str(type_list))
next_type = type_list.pick_random()
print("Next subject type picked: " + str(next_type))
return next_type
_:
for i in range(int(floor(Globals.diagnoses_quota/4))):
-4:
for i in range(int(Globals.diagnoses_quota)):
if len(its_list) > 0:
type_list.append("its")
-5:
for i in range(int(Globals.diagnoses_quota)):
if len(its_list) > 0:
type_list.append("its")
if len(ite_list) > 0:
type_list.append("ite")
_:
for i in range(int(Globals.diagnoses_quota)):
if len(entities_current_floor) > 0:
type_list.append("entity")
if len(its_list) > 0:
type_list.append("its")
for i in range(int(floor(Globals.diagnoses_quota/2))):
if len(ite_list) > 0:
type_list.append("ite")
for i in range(2*int(Globals.diagnoses_quota)):
type_list.append("patient")
print("Type List generated: " + str(type_list))
next_type = type_list.pick_random()
print("Next subject type picked: " + str(next_type))
@@ -302,6 +323,10 @@ func update_list():
its_seen.append(id)
its_list.erase(id)
print("Updated ITS list: " + str(its_list))
"ite":
ite_seen.append(id)
ite_list.erase(id)
print("Updated ITE list: " + str(ite_list))
"entity":
entities_seen.append(id)
entities_list.erase(id)
+1 -1
View File
@@ -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")
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")