diff --git a/common/assets/materials/cristal.tres b/common/assets/materials/cristal.tres index 235dddb..4547481 100644 --- a/common/assets/materials/cristal.tres +++ b/common/assets/materials/cristal.tres @@ -7,8 +7,11 @@ diffuse_mode = 3 specular_mode = 1 disable_fog = true albedo_texture = ExtResource("1_m4qy0") +metallic = 0.47 metallic_specular = 1.0 -rim_tint = 0.48 +rim_enabled = true +rim = 0.32 +rim_tint = 1.0 stencil_flags = 2 stencil_reference = 5 stencil_outline_thickness = 0.626 diff --git a/common/assets/materials/emission_3d.tres b/common/assets/materials/emission_3d.tres new file mode 100644 index 0000000..380b9ef --- /dev/null +++ b/common/assets/materials/emission_3d.tres @@ -0,0 +1,16 @@ +[gd_resource type="StandardMaterial3D" format=3 uid="uid://up4oggtox1jp"] + +[ext_resource type="Texture2D" uid="uid://dlsx1mofjccib" path="res://common/assets/textures/3d_texture.png" id="1_ocx5b"] + +[resource] +diffuse_mode = 3 +specular_mode = 2 +albedo_texture = ExtResource("1_ocx5b") +metallic_specular = 0.0 +roughness = 0.0 +emission_enabled = true +emission_texture = ExtResource("1_ocx5b") +rim_tint = 0.48 +stencil_flags = 2 +stencil_reference = 5 +stencil_outline_thickness = 0.626 diff --git a/common/audio_manager/assets/morceaux/histoire/aqua.mp3.import b/common/audio_manager/assets/morceaux/histoire/aqua.mp3.import index f0e7b95..eccb4c7 100644 --- a/common/audio_manager/assets/morceaux/histoire/aqua.mp3.import +++ b/common/audio_manager/assets/morceaux/histoire/aqua.mp3.import @@ -12,8 +12,8 @@ dest_files=["res://.godot/imported/aqua.mp3-0d6e6fca8525376ee9d208a606348ba9.mp3 [params] -loop=false -loop_offset=0 -bpm=0 +loop=true +loop_offset=0.0 +bpm=0.0 beat_count=0 bar_beats=4 diff --git a/common/audio_manager/assets/morceaux/histoire/astra.ogg b/common/audio_manager/assets/morceaux/histoire/astra.ogg index 83714c2..73db43e 100644 Binary files a/common/audio_manager/assets/morceaux/histoire/astra.ogg and b/common/audio_manager/assets/morceaux/histoire/astra.ogg differ diff --git a/common/audio_manager/assets/morceaux/histoire/astra.ogg.import b/common/audio_manager/assets/morceaux/histoire/astra.ogg.import index 2217952..ba14198 100644 --- a/common/audio_manager/assets/morceaux/histoire/astra.ogg.import +++ b/common/audio_manager/assets/morceaux/histoire/astra.ogg.import @@ -12,8 +12,8 @@ dest_files=["res://.godot/imported/astra.ogg-2a61314797c2f4f96a5fbfc70bd8543d.og [params] -loop=false -loop_offset=0 -bpm=0 +loop=true +loop_offset=0.0 +bpm=0.0 beat_count=0 bar_beats=4 diff --git a/common/audio_manager/assets/morceaux/histoire/estia.ogg.import b/common/audio_manager/assets/morceaux/histoire/estia.ogg.import index 8923cb4..49fbfe4 100644 --- a/common/audio_manager/assets/morceaux/histoire/estia.ogg.import +++ b/common/audio_manager/assets/morceaux/histoire/estia.ogg.import @@ -12,8 +12,8 @@ dest_files=["res://.godot/imported/estia.ogg-5a67cadf4221800898513f5ad486335d.og [params] -loop=false -loop_offset=0 -bpm=0 +loop=true +loop_offset=0.0 +bpm=0.0 beat_count=0 bar_beats=4 diff --git a/common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg.import b/common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg.import index a5e3ad1..20cdba8 100644 --- a/common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg.import +++ b/common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg.import @@ -12,7 +12,7 @@ dest_files=["res://.godot/imported/meeting_demeter.ogg-7dd58073d2ef5705a374bd8bb [params] -loop=false +loop=true loop_offset=0.0 bpm=0.0 beat_count=0 diff --git a/common/audio_manager/assets/morceaux/histoire/subterra.ogg.import b/common/audio_manager/assets/morceaux/histoire/subterra.ogg.import index d016c25..d6df622 100644 --- a/common/audio_manager/assets/morceaux/histoire/subterra.ogg.import +++ b/common/audio_manager/assets/morceaux/histoire/subterra.ogg.import @@ -12,8 +12,8 @@ dest_files=["res://.godot/imported/subterra.ogg-458c2f15c134af211d5a71b5819758c5 [params] -loop=false -loop_offset=0 -bpm=0 +loop=true +loop_offset=0.0 +bpm=0.0 beat_count=0 bar_beats=4 diff --git a/common/audio_manager/assets/morceaux/niveau/forest_phase_2.ogg b/common/audio_manager/assets/morceaux/niveau/forest_phase_2.ogg index 956ffe9..73c939a 100644 Binary files a/common/audio_manager/assets/morceaux/niveau/forest_phase_2.ogg and b/common/audio_manager/assets/morceaux/niveau/forest_phase_2.ogg differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav new file mode 100644 index 0000000..e0aafae Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav.import new file mode 100644 index 0000000..570fd08 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://7rlw73set16s" +path="res://.godot/imported/good_luck_1.wav-6e566f5886375a96cfde56afa47e091c.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav" +dest_files=["res://.godot/imported/good_luck_1.wav-6e566f5886375a96cfde56afa47e091c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav new file mode 100644 index 0000000..3e05e32 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav.import new file mode 100644 index 0000000..76ac204 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bjt0mjwu3a0rj" +path="res://.godot/imported/good_luck_2.wav-6a5de19588278fb964254562bafe22f5.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav" +dest_files=["res://.godot/imported/good_luck_2.wav-6a5de19588278fb964254562bafe22f5.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav new file mode 100644 index 0000000..c4e723b Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav.import new file mode 100644 index 0000000..4ccfb01 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bavh6vub067jo" +path="res://.godot/imported/good_luck_3.wav-3971c2e35459309cd53ca511f220f983.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav" +dest_files=["res://.godot/imported/good_luck_3.wav-3971c2e35459309cd53ca511f220f983.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav new file mode 100644 index 0000000..22ebfc7 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav.import new file mode 100644 index 0000000..70bb8da --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bedgeb4os6jtn" +path="res://.godot/imported/goodbye_1.wav-c638f746e18e45a8ecabce898c70748d.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav" +dest_files=["res://.godot/imported/goodbye_1.wav-c638f746e18e45a8ecabce898c70748d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav new file mode 100644 index 0000000..fbd2649 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav.import new file mode 100644 index 0000000..dbe3108 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dtqd458mjwpmf" +path="res://.godot/imported/goodbye_2.wav-f34a4b1ee91f39e0a128c3c81d049fa4.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav" +dest_files=["res://.godot/imported/goodbye_2.wav-f34a4b1ee91f39e0a128c3c81d049fa4.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav new file mode 100644 index 0000000..1da2a82 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav.import new file mode 100644 index 0000000..a6b4f1c --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bocdrdwwu8tno" +path="res://.godot/imported/goodbye_3.wav-083e66e35d24e76a4433e7f71b29eb6c.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav" +dest_files=["res://.godot/imported/goodbye_3.wav-083e66e35d24e76a4433e7f71b29eb6c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav new file mode 100644 index 0000000..939a5fc Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav.import new file mode 100644 index 0000000..89dd86c --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/great_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bygim25i3nym6" +path="res://.godot/imported/great_1.wav-ce6c04f0851775098fae7fb14aea78c0.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/great_1.wav" +dest_files=["res://.godot/imported/great_1.wav-ce6c04f0851775098fae7fb14aea78c0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav new file mode 100644 index 0000000..ba44ba5 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav.import new file mode 100644 index 0000000..045fa18 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/great_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ddhdlr7jow3ub" +path="res://.godot/imported/great_2.wav-0ae4520aad6d77ec2cee769127e81d3e.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/great_2.wav" +dest_files=["res://.godot/imported/great_2.wav-0ae4520aad6d77ec2cee769127e81d3e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav new file mode 100644 index 0000000..5d8f2f2 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav.import new file mode 100644 index 0000000..b6d4917 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/great_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://7tlbgwe1cpa6" +path="res://.godot/imported/great_3.wav-8ca708d5be720707255ca3a0cda9345a.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/great_3.wav" +dest_files=["res://.godot/imported/great_3.wav-8ca708d5be720707255ca3a0cda9345a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav new file mode 100644 index 0000000..d790b71 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav.import new file mode 100644 index 0000000..db72606 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b6vq8b4rfbi75" +path="res://.godot/imported/have_a_good_flight_1.wav-8abc357b910163345d94dbd48c91542c.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_1.wav" +dest_files=["res://.godot/imported/have_a_good_flight_1.wav-8abc357b910163345d94dbd48c91542c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav new file mode 100644 index 0000000..9e99a25 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav.import new file mode 100644 index 0000000..f169a8f --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://y2glfxf7y76l" +path="res://.godot/imported/have_a_good_flight_2.wav-d14a2225aab498dfc6224bd717ecabcb.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav" +dest_files=["res://.godot/imported/have_a_good_flight_2.wav-d14a2225aab498dfc6224bd717ecabcb.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav new file mode 100644 index 0000000..c9cb8b0 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav.import new file mode 100644 index 0000000..c82e480 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dexamc66l8ds6" +path="res://.godot/imported/have_a_good_flight_3.wav-c7ca1b93a9908e1dde944da1d924bf8e.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav" +dest_files=["res://.godot/imported/have_a_good_flight_3.wav-c7ca1b93a9908e1dde944da1d924bf8e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav new file mode 100644 index 0000000..fd15d56 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav.import new file mode 100644 index 0000000..6bf7b17 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://lviupp3x1utg" +path="res://.godot/imported/hello_again_1.wav-3076d830e54c79d3e375566573f05459.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav" +dest_files=["res://.godot/imported/hello_again_1.wav-3076d830e54c79d3e375566573f05459.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav new file mode 100644 index 0000000..2dad1a3 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav.import new file mode 100644 index 0000000..f020f68 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://6yovx4vtt2he" +path="res://.godot/imported/hello_again_2.wav-d3acbaaf88af7060b53536c3b508b1d0.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav" +dest_files=["res://.godot/imported/hello_again_2.wav-d3acbaaf88af7060b53536c3b508b1d0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav new file mode 100644 index 0000000..cac08cf Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav.import new file mode 100644 index 0000000..35c2c31 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bntpkvb1c4mfx" +path="res://.godot/imported/hello_again_3.wav-d69b6fcfa7861630f689e213a48b2d46.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav" +dest_files=["res://.godot/imported/hello_again_3.wav-d69b6fcfa7861630f689e213a48b2d46.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav new file mode 100644 index 0000000..9bc4c21 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav.import new file mode 100644 index 0000000..8b48a73 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bke7b2s8bdk3u" +path="res://.godot/imported/hi_again_1.wav-1762aba11862e81978d92c0110287cfa.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav" +dest_files=["res://.godot/imported/hi_again_1.wav-1762aba11862e81978d92c0110287cfa.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav new file mode 100644 index 0000000..b79dd65 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav.import new file mode 100644 index 0000000..fbe05ef --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bijxca8pbbcpj" +path="res://.godot/imported/hi_again_2.wav-fece443bc21f11d8bf8a60ab5f4f426b.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_2.wav" +dest_files=["res://.godot/imported/hi_again_2.wav-fece443bc21f11d8bf8a60ab5f4f426b.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav new file mode 100644 index 0000000..fd1f903 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav.import new file mode 100644 index 0000000..eef377a --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b01ja131cmypr" +path="res://.godot/imported/hi_again_3.wav-ec3c368304a328dc7b478cf0175c0f3f.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav" +dest_files=["res://.godot/imported/hi_again_3.wav-ec3c368304a328dc7b478cf0175c0f3f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav new file mode 100644 index 0000000..c14f5bc Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav.import new file mode 100644 index 0000000..f55898f --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c2lj15rgc84fe" +path="res://.godot/imported/hi_orchid_1.wav-a69738aa0c14176bb94cc12ccf9324c2.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav" +dest_files=["res://.godot/imported/hi_orchid_1.wav-a69738aa0c14176bb94cc12ccf9324c2.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav new file mode 100644 index 0000000..a304f48 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav.import new file mode 100644 index 0000000..6614f4d --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cb5g087e682wp" +path="res://.godot/imported/hi_orchid_2.wav-04a6d7827338794351e4141efb386cf8.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_2.wav" +dest_files=["res://.godot/imported/hi_orchid_2.wav-04a6d7827338794351e4141efb386cf8.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav new file mode 100644 index 0000000..b104495 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav.import new file mode 100644 index 0000000..ac9fe44 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bgequvkwx2ncp" +path="res://.godot/imported/hi_orchid_3.wav-6b8bee19cf5ad4fb6e1329795b3b950d.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav" +dest_files=["res://.godot/imported/hi_orchid_3.wav-6b8bee19cf5ad4fb6e1329795b3b950d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav new file mode 100644 index 0000000..b965afb Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav.import new file mode 100644 index 0000000..8fd43ad --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b73ygip4ebq61" +path="res://.godot/imported/hm-hm_1.wav-a681a80ce63f0e6201b2c0a6ae61d6b3.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav" +dest_files=["res://.godot/imported/hm-hm_1.wav-a681a80ce63f0e6201b2c0a6ae61d6b3.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav new file mode 100644 index 0000000..5888628 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav.import new file mode 100644 index 0000000..f9ae5f5 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dfkmmf7deka8g" +path="res://.godot/imported/hm-hm_2.wav-8556b1e57fa7f9c404158b6d42ccf4d3.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav" +dest_files=["res://.godot/imported/hm-hm_2.wav-8556b1e57fa7f9c404158b6d42ccf4d3.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav new file mode 100644 index 0000000..6cd377a Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav.import new file mode 100644 index 0000000..dcc2b5d --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dm5cdkafeuh4" +path="res://.godot/imported/hm-hm_3.wav-62afe363796b5795e61fdcb197ce013b.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav" +dest_files=["res://.godot/imported/hm-hm_3.wav-62afe363796b5795e61fdcb197ce013b.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav new file mode 100644 index 0000000..f326a96 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav.import new file mode 100644 index 0000000..04d5617 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://baog7jsnxlsjt" +path="res://.godot/imported/hmm_1.wav-c96acbd22f353fe77868ff4617919254.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav" +dest_files=["res://.godot/imported/hmm_1.wav-c96acbd22f353fe77868ff4617919254.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav new file mode 100644 index 0000000..b1cb5e7 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav.import new file mode 100644 index 0000000..2464638 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bb0kx0k3q02ub" +path="res://.godot/imported/hmm_2.wav-4834e5400294ec7f52502bde5fde9d46.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav" +dest_files=["res://.godot/imported/hmm_2.wav-4834e5400294ec7f52502bde5fde9d46.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav new file mode 100644 index 0000000..3db0729 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav.import new file mode 100644 index 0000000..c9621cc --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b1h1yi3msnvky" +path="res://.godot/imported/hmm_3.wav-421f18ae2d0f05fe7664cb73f40e8e16.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav" +dest_files=["res://.godot/imported/hmm_3.wav-421f18ae2d0f05fe7664cb73f40e8e16.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav new file mode 100644 index 0000000..a28c511 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav.import new file mode 100644 index 0000000..fb89a59 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cvdhbo3xph4th" +path="res://.godot/imported/no_1.wav-5014db789694c810643b2fa84fa93a9e.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_1.wav" +dest_files=["res://.godot/imported/no_1.wav-5014db789694c810643b2fa84fa93a9e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav new file mode 100644 index 0000000..05cc201 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav.import new file mode 100644 index 0000000..5469b49 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dulf3h24d6gys" +path="res://.godot/imported/no_2.wav-9e203722ac0a09fcf12f76eb616592bc.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_2.wav" +dest_files=["res://.godot/imported/no_2.wav-9e203722ac0a09fcf12f76eb616592bc.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav new file mode 100644 index 0000000..e5b9de5 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav.import new file mode 100644 index 0000000..2a89c86 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://s2bt36472hg0" +path="res://.godot/imported/no_3.wav-899fbd4617b2b663c486546b90423758.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_3.wav" +dest_files=["res://.godot/imported/no_3.wav-899fbd4617b2b663c486546b90423758.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav new file mode 100644 index 0000000..b9cdd15 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav.import new file mode 100644 index 0000000..3565a44 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c62bc52dxp18x" +path="res://.godot/imported/no_orchid_1.wav-afad854d39de3eeffa398e881c9e5a6e.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav" +dest_files=["res://.godot/imported/no_orchid_1.wav-afad854d39de3eeffa398e881c9e5a6e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav new file mode 100644 index 0000000..739e03e Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav.import new file mode 100644 index 0000000..f68b331 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c80rvempfpkjc" +path="res://.godot/imported/no_orchid_2.wav-d6cefdc79cab0fe604de44fc47ebc928.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_orchid_2.wav" +dest_files=["res://.godot/imported/no_orchid_2.wav-d6cefdc79cab0fe604de44fc47ebc928.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav new file mode 100644 index 0000000..84600f4 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav.import new file mode 100644 index 0000000..4e899c0 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://tivmbfkkjp7m" +path="res://.godot/imported/no_orchid_3.wav-a1b2a3b85c5c8299d5b4ef30febe1a9c.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/no_orchid_3.wav" +dest_files=["res://.godot/imported/no_orchid_3.wav-a1b2a3b85c5c8299d5b4ef30febe1a9c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav new file mode 100644 index 0000000..989e25a Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav.import new file mode 100644 index 0000000..8880f97 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d0dxjuvrwxkk7" +path="res://.godot/imported/ohhh_1.wav-455d725f652b9d1582d98984d9fdbf57.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav" +dest_files=["res://.godot/imported/ohhh_1.wav-455d725f652b9d1582d98984d9fdbf57.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav new file mode 100644 index 0000000..3550fd1 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav.import new file mode 100644 index 0000000..76e2d88 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://0kyhyxtfenjy" +path="res://.godot/imported/ohhh_2.wav-6d3f7bcfbe73fc38748245a6a604de14.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav" +dest_files=["res://.godot/imported/ohhh_2.wav-6d3f7bcfbe73fc38748245a6a604de14.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav new file mode 100644 index 0000000..8f67e3d Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav.import new file mode 100644 index 0000000..4cd0fa6 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cji8kqrdh3oy1" +path="res://.godot/imported/ohhh_3.wav-63aed0d224a68183e402401261bb5232.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav" +dest_files=["res://.godot/imported/ohhh_3.wav-63aed0d224a68183e402401261bb5232.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav new file mode 100644 index 0000000..e4ec3de Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav.import new file mode 100644 index 0000000..184238f --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://drr8xiptivrc8" +path="res://.godot/imported/see_you_later_1.wav-c0a78b2f067da0e6be6998046538e7cf.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_1.wav" +dest_files=["res://.godot/imported/see_you_later_1.wav-c0a78b2f067da0e6be6998046538e7cf.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav new file mode 100644 index 0000000..234261f Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav.import new file mode 100644 index 0000000..9585677 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b1dg1q1cgul0h" +path="res://.godot/imported/see_you_later_2.wav-8547bba020a0ed85642293e2763cc598.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav" +dest_files=["res://.godot/imported/see_you_later_2.wav-8547bba020a0ed85642293e2763cc598.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav new file mode 100644 index 0000000..5f5a8e5 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav.import new file mode 100644 index 0000000..8d95ac0 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cvbinrqcyuvt7" +path="res://.godot/imported/see_you_later_3.wav-6feba31dfde597bb65f1a15d2c8432ae.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav" +dest_files=["res://.godot/imported/see_you_later_3.wav-6feba31dfde597bb65f1a15d2c8432ae.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav new file mode 100644 index 0000000..c7b473c Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav.import new file mode 100644 index 0000000..36df811 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b0qynqutdcmgp" +path="res://.godot/imported/sorry_1.wav-4a05da720f0cda075ff5f91be836a846.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav" +dest_files=["res://.godot/imported/sorry_1.wav-4a05da720f0cda075ff5f91be836a846.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav new file mode 100644 index 0000000..16c8bda Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav.import new file mode 100644 index 0000000..45bc9bc --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ds1tjwcg0l6ep" +path="res://.godot/imported/sorry_2.wav-65b039131a3b8e152ec15c0708f5849c.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav" +dest_files=["res://.godot/imported/sorry_2.wav-65b039131a3b8e152ec15c0708f5849c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav new file mode 100644 index 0000000..1354aa3 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav.import new file mode 100644 index 0000000..29dc671 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ici7q64mlc0e" +path="res://.godot/imported/sorry_3.wav-40f45b1eeaeaa56298620c223f726989.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav" +dest_files=["res://.godot/imported/sorry_3.wav-40f45b1eeaeaa56298620c223f726989.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav b/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav new file mode 100644 index 0000000..ece3349 Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav.import new file mode 100644 index 0000000..6755423 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmi4ivwhrf75t" +path="res://.godot/imported/wow_1.wav-33b18a53f7cefc443ae0a6877bf101b9.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav" +dest_files=["res://.godot/imported/wow_1.wav-33b18a53f7cefc443ae0a6877bf101b9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav b/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav new file mode 100644 index 0000000..facf75a Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav.import new file mode 100644 index 0000000..10922e1 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b0nmuwlhjtwj8" +path="res://.godot/imported/wow_2.wav-ed1c050416d4ceb93a17c8b366c93338.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav" +dest_files=["res://.godot/imported/wow_2.wav-ed1c050416d4ceb93a17c8b366c93338.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav b/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav new file mode 100644 index 0000000..67f8dcb Binary files /dev/null and b/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav differ diff --git a/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav.import b/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav.import new file mode 100644 index 0000000..91b06b5 --- /dev/null +++ b/common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ddnrpldtgeaff" +path="res://.godot/imported/wow_3.wav-7517d4340e2d4a1e1223c357f4b7dc16.sample" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav" +dest_files=["res://.godot/imported/wow_3.wav-7517d4340e2d4a1e1223c357f4b7dc16.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3 b/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3 new file mode 100644 index 0000000..11f3146 Binary files /dev/null and b/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3 differ diff --git a/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3.import b/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3.import new file mode 100644 index 0000000..9344aa4 --- /dev/null +++ b/common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://bqabwpv2ft82d" +path="res://.godot/imported/freesound_community-spotlight-91359.mp3-93c5bb763f5103d5b5b5a694fe3bbbe0.mp3str" + +[deps] + +source_file="res://common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3" +dest_files=["res://.godot/imported/freesound_community-spotlight-91359.mp3-93c5bb763f5103d5b5b5a694fe3bbbe0.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/common/game_data/scripts/game_data.gd b/common/game_data/scripts/game_data.gd index 817e0f4..65b8817 100644 --- a/common/game_data/scripts/game_data.gd +++ b/common/game_data/scripts/game_data.gd @@ -14,6 +14,14 @@ func _init( progression_data = StoryProgressionData.new() elif game_mode == Mode.INFINITE: progression_data = InfiniteProgressionData.new() + + if GameInfo: + max_energy_announced = progression_data.get_story_step().get_player_max_energy( + GameInfo.settings_data.story_mode_difficulty + ) + max_inventory_announced = progression_data.get_story_step().get_player_max_inventory( + GameInfo.settings_data.story_mode_difficulty + ) @export var game_mode : Mode = GameData.Mode.STORY @@ -41,8 +49,8 @@ func _init( @export var dead_orchid_rotation : Vector3 @export var item_announced = [] -@export var max_energy_announced = PlayerData.DEFAULT_MAX_ENERGY -@export var max_inventory_announced = PlayerData.DEFAULT_INVENTORY_SIZE +@export var max_energy_announced : int +@export var max_inventory_announced : int @export var dialogs_done : Array[String] = [] #Chemin des dialogues terminés @export var tutorials_done : Array[String] = [] @@ -52,6 +60,10 @@ func start_run() -> RunData: player_data.clear_inventory() current_run = RunData.new() current_run.story_step = progression_data.get_story_step().duplicate_deep() + current_run.difficulty_setting = ( + 1 if progression_data == InfiniteProgressionData + else GameInfo.settings_data.story_mode_difficulty + ) current_run.generate_next_run_points() current_run.current_run_point_changed.connect( func(rp : RunPoint): diff --git a/common/game_data/scripts/run/run_data.gd b/common/game_data/scripts/run/run_data.gd index 79ccfa3..0c7a343 100644 --- a/common/game_data/scripts/run/run_data.gd +++ b/common/game_data/scripts/run/run_data.gd @@ -17,21 +17,22 @@ var run_seed = randi() current_run_point_changed.emit(v) @export var artefacts : Array[Artefact] = [] +@export var difficulty_setting : int = 1 var plant_info = RunDataPlantInfo.new(self) func is_finished() -> bool: - return story_step.is_run_finished(level) + return story_step.is_run_finished(level, difficulty_setting) func get_progress() -> int: - return story_step.get_run_progress(level) + return story_step.get_run_progress(level, difficulty_setting) #region ------------------ Run Points ------------------ func generate_next_run_points() -> Array[RunPoint]: next_run_points = [] - for i in range(story_step.get_run_point_number(level+1)): + for i in range(story_step.get_run_point_number(level+1, difficulty_setting)): var last_modifiers : Array[String] = [] if len(next_run_points): for m in next_run_points[0].region_parameter.modifiers: @@ -57,14 +58,14 @@ func generate_next_run_point(last_modifiers : Array[String] = []) -> RunPoint: func(m : RegionModifier): return not m.modifier_name in last_modifiers ) - if story_step.need_gameplay_modifier(next_level): - var is_challenge = randf() < story_step.get_challenge_chance(next_level) + if story_step.need_gameplay_modifier(next_level, difficulty_setting): + var is_challenge = randf() < story_step.get_challenge_chance(next_level, difficulty_setting) if is_challenge: region_parameter.modifiers = [ challenge_modifiers.pick_random(), benefic_modifiers.pick_random() ] as Array[RegionModifier] - elif story_step.is_run_point_dangerous(next_level): + elif story_step.is_run_point_dangerous(next_level, difficulty_setting): region_parameter.modifiers = [ challenge_modifiers.pick_random() ] as Array[RegionModifier] @@ -75,15 +76,15 @@ func generate_next_run_point(last_modifiers : Array[String] = []) -> RunPoint: region_parameter.modifiers.append_array( - story_step.get_gameplay_modifiers_for_region(next_level) + story_step.get_gameplay_modifiers_for_region(next_level, difficulty_setting) ) region_parameter.modifiers.append_array( - story_step.get_story_modifiers_for_region(next_level) + story_step.get_story_modifiers_for_region(next_level, difficulty_setting) ) - region_parameter.objective = story_step.get_objective_for_region(next_level) - region_parameter.charge = story_step.get_charge_number(next_level) + region_parameter.objective = story_step.get_objective_for_region(next_level, difficulty_setting) + region_parameter.charge = story_step.get_charge_number(next_level, difficulty_setting) return RunPoint.new( @@ -101,7 +102,7 @@ func choose_next_run_point(run_point : RunPoint = null) -> RunPoint: return current_run_point func get_cockpit_exit_scene() -> Scene: - if story_step.is_run_finished(level): + if story_step.is_run_finished(level, difficulty_setting): return story_step.get_destination_scene() else : return RegionScene.new(GameInfo.game_data.current_region_data) diff --git a/common/game_data/scripts/settings_data.gd b/common/game_data/scripts/settings_data.gd index b4b2640..a0c738c 100644 --- a/common/game_data/scripts/settings_data.gd +++ b/common/game_data/scripts/settings_data.gd @@ -72,6 +72,14 @@ const AVAILABLE_LANGUAGES_LABEL = [ #region ------------------ Game ------------------ +const AVAILABLE_DIFFICULTY = [ + "COSY_MODE", + "ADVENTURE_MODE", + "CHALLENGE_MODE" +] + +@export var story_mode_difficulty := 1 # Voir AVAILABLE_DIFFICULTY + @export var auto_pickup := true @export var mouse_sensivity := 0.2 diff --git a/common/game_data/scripts/story/infinite_story_step.gd b/common/game_data/scripts/story/infinite_story_step.gd index 9ea6688..1beada8 100644 --- a/common/game_data/scripts/story/infinite_story_step.gd +++ b/common/game_data/scripts/story/infinite_story_step.gd @@ -17,20 +17,29 @@ func get_respawn_scene() -> Scene: true ) -func get_cave_occurence(_level : int) -> int: +func get_player_max_energy(_difficulty_setting : int) -> int: + return 4 + +func get_player_max_inventory(_difficulty_setting : int) -> int: + return 3 + +func get_objective_for_region(level : int, _difficulty_setting : int) -> int: + return basic_objective_for_region(level) + +func get_cave_occurence(_level : int, _difficulty_setting : int) -> int: return 0 func is_region_sequence_infinite() -> bool: return true -func get_region_sequence_length() -> int: +func get_region_sequence_length(_difficulty_setting) -> int: return 1000 -func is_run_point_dangerous(level : int) -> bool: +func is_run_point_dangerous(level : int, _difficulty_setting : int) -> bool: return level%6 == 0 and level != 0 func get_destination_text() -> String: - return tr("INFINITE") + return "" func get_destination_scene() -> Scene: - return BoreaScene.new() \ No newline at end of file + return BoreaScene.new() diff --git a/common/game_data/scripts/story/story_step.gd b/common/game_data/scripts/story/story_step.gd index f3a6e17..0e51eb3 100644 --- a/common/game_data/scripts/story/story_step.gd +++ b/common/game_data/scripts/story/story_step.gd @@ -2,6 +2,9 @@ extends Resource class_name StoryStep +const COSY_ENERGY_ADDITION = 2 +const COSY_OBJECTIVE_FACTOR = 0.5 + #region ------------------ Story ------------------ @abstract func get_respawn_scene() -> Scene @@ -11,98 +14,120 @@ class_name StoryStep func get_destination_scene() -> Scene: return BoreaScene.new() -func get_run_progress(level : int) -> int: +func get_run_progress(level : int, difficulty_setting : int) -> int: if is_region_sequence_infinite(): return 0 - return get_region_sequence_length() - level + return get_region_sequence_length(difficulty_setting) - level -func get_ship_dialog_path(_level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(_level : int, _difficulty_setting : int, _ship_in_space := true) -> String: return "" #region ------------------ Run ------------------ -func is_run_finished(level : int) -> bool: +func is_run_finished(level : int, difficulty_setting : int) -> bool: if is_region_sequence_infinite(): return false - return level == get_region_sequence_length() - 1 + return level == get_region_sequence_length(difficulty_setting) - 1 func is_region_sequence_infinite() -> bool: return false -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting : int) -> int: + if difficulty_setting == 0: + return PlayerData.DEFAULT_MAX_ENERGY + COSY_ENERGY_ADDITION return PlayerData.DEFAULT_MAX_ENERGY -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting : int) -> int: return PlayerData.DEFAULT_INVENTORY_SIZE -func get_region_sequence_length() -> int: - return 3 #TOCHANGE TO 7 +func get_region_sequence_length(_difficulty_setting : int) -> int: + return 8 -func get_first_vending_machine_occurence(_level : int) -> int: +func get_first_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int: return 2 -func get_vending_machine_occurence(_level : int) -> int: +func get_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int: return 3 -func get_first_cave_occurence(level : int) -> int: - return get_cave_occurence(level) +func get_first_cave_occurence(level : int, difficulty_setting : int) -> int: + return get_cave_occurence(level, difficulty_setting) -func get_cave_occurence(_level : int) -> int: +func get_cave_occurence(_level : int, _difficulty_setting : int) -> int: return 3 -func get_challenge_chance(_level : int) -> float: +func get_challenge_chance(_level : int, _difficulty_setting : int) -> float: return 0.15 -func get_run_point_number(level : int) -> int: - if is_run_finished(level): +func get_run_point_number(level : int, difficulty_setting : int) -> int: + if is_run_finished(level, difficulty_setting): return 1 return 2 -func get_charge_number(_level : int) -> int: +func get_charge_number(_level : int, _difficulty_setting : int) -> int: return 10 -func is_run_point_dangerous(level : int) -> bool: +func is_run_point_dangerous(level : int, difficulty_setting : int) -> bool: if is_region_sequence_infinite(): return false - return level == get_region_sequence_length() - 2 + return level == get_region_sequence_length(difficulty_setting) - 2 -func get_objective_for_region(level : int) -> int: +static func basic_objective_for_region(level : int) -> int: match level: 1: return 10 2: return 15 3: return 20 4: return 30 5: return 45 - _: return get_objective_for_region(level-1) + (level-2) * 5 + _: return basic_objective_for_region(level-1) + (level-2) * 5 -func get_story_modifiers_for_region(level : int) -> Array[RegionModifier]: +static func difficult_objective_for_region(level : int) -> int: + match level: + 1: return 10 + 2: return 20 + 3: return 30 + _: return difficult_objective_for_region(level-1) + (level-1) * 5 + +func get_objective_multiplier() -> float: + return 1. + +func get_objective_for_region(level : int, difficulty_setting : int) -> int: + var objective = basic_objective_for_region(level) + + if difficulty_setting == 0: + objective = roundi(objective * COSY_OBJECTIVE_FACTOR) + elif difficulty_setting == 2: + return difficult_objective_for_region(level) + + return max(1,roundi(objective * get_objective_multiplier())) + +func get_story_modifiers_for_region(level : int, difficulty_setting : int) -> Array[RegionModifier]: var modifiers : Array[RegionModifier] = [] - if is_run_finished(level): + if is_run_finished(level, difficulty_setting): var dest_mod = DestinationModifier.new() dest_mod.destination_scene = get_destination_scene() modifiers.append(dest_mod) return modifiers -func get_gameplay_modifiers_for_region(level : int) -> Array[RegionModifier]: +func get_gameplay_modifiers_for_region(level : int, difficulty_setting : int) -> Array[RegionModifier]: var modifiers : Array[RegionModifier] = [] - if need_gameplay_modifier(level): - var first_vending = get_first_vending_machine_occurence(level) - var vending_occurence = get_vending_machine_occurence(level) + if need_gameplay_modifier(level,difficulty_setting): + var first_vending = get_first_vending_machine_occurence(level, difficulty_setting) + var vending_occurence = get_vending_machine_occurence(level, difficulty_setting) if vending_occurence > 0 and level >= first_vending: if (level - first_vending)%vending_occurence == 0: modifiers.append(VendingMachineModifier.new()) - var first_cave = get_first_cave_occurence(level) - var cave_occurence = get_cave_occurence(level) + var first_cave = get_first_cave_occurence(level, difficulty_setting) + var cave_occurence = get_cave_occurence(level, difficulty_setting) if cave_occurence > 0 and level >= first_cave: if (level - first_cave)%cave_occurence == 0: modifiers.append(CaveModifier.new()) return modifiers -func need_gameplay_modifier(level : int): - if is_run_finished(level): +func need_gameplay_modifier(level : int, difficulty_setting : int): + if is_run_finished(level, difficulty_setting): return false return true diff --git a/common/game_data/scripts/story/story_steps/1_0_tutorial_story_step.gd b/common/game_data/scripts/story/story_steps/1_0_tutorial_story_step.gd index 42ed790..f6fd469 100644 --- a/common/game_data/scripts/story/story_steps/1_0_tutorial_story_step.gd +++ b/common/game_data/scripts/story/story_steps/1_0_tutorial_story_step.gd @@ -9,16 +9,16 @@ func get_respawn_scene() -> Scene: func get_destination_text() -> String: return "" -func get_region_sequence_length() -> int: +func get_region_sequence_length(_difficulty_setting : int) -> int: return 1 func get_destination_scene() -> Scene: return null -func need_gameplay_modifier(_level : int): return false +func need_gameplay_modifier(_level : int, _difficulty_setting : int): return false -func get_objective_for_region(_level : int) -> int: return 3 +func get_objective_for_region(_level : int, _difficulty_setting : int) -> int: return 3 -func get_story_modifiers_for_region(_n : int) -> Array[RegionModifier]: +func get_story_modifiers_for_region(_n : int, _difficulty_setting : int) -> Array[RegionModifier]: return [ TutorialModifier.new() ] diff --git a/common/game_data/scripts/story/story_steps/1_1_start_story_step.gd b/common/game_data/scripts/story/story_steps/1_1_start_story_step.gd index 00d498a..0596336 100644 --- a/common/game_data/scripts/story/story_steps/1_1_start_story_step.gd +++ b/common/game_data/scripts/story/story_steps/1_1_start_story_step.gd @@ -16,33 +16,30 @@ func get_destination_scene() -> Scene: "001" ) -func get_cave_occurence(_level : int) -> int: +func get_cave_occurence(_level : int, _difficulty_setting : int) -> int: return 2 -func get_region_sequence_length() -> int: +func get_region_sequence_length(_difficulty_setting : int) -> int: return 5 -func get_objective_for_region(level : int) -> int: - match level: - 1: return 6 - 2: return 10 - 3: return 16 - 4: return 24 - 5: return 34 - _: return get_objective_for_region(level-1) + (level-2) * 5 +func get_objective_multiplier() -> float: + return 0.6 -func get_first_vending_machine_occurence(_level : int) -> int: +func is_run_point_dangerous(_level : int, _difficulty_setting : int) -> bool: + return false + +func get_first_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int: return 0 -func get_vending_machine_occurence(_level : int) -> int: +func get_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int: return 0 -func get_challenge_chance(_level : int) -> float: +func get_challenge_chance(_level : int, _difficulty_setting : int) -> float: return 0. -func get_ship_dialog_path(level : int, ship_in_space := true) -> String: - if ship_in_space and level == get_cave_occurence(level) - 1: +func get_ship_dialog_path(level : int, difficulty_setting : int ,ship_in_space := true) -> String: + if ship_in_space and level == get_cave_occurence(level, difficulty_setting) - 1: return CAVE_DIALOG_PATH - if ship_in_space and is_run_finished(level + 1): + if ship_in_space and is_run_finished(level + 1, difficulty_setting): return MERCURY_ARRIVAL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/1_2_mercury_story_step.gd b/common/game_data/scripts/story/story_steps/1_2_mercury_story_step.gd index 16b6637..fd0bb27 100644 --- a/common/game_data/scripts/story/story_steps/1_2_mercury_story_step.gd +++ b/common/game_data/scripts/story/story_steps/1_2_mercury_story_step.gd @@ -23,11 +23,11 @@ func get_destination_scene() -> Scene: "002" ) -func get_ship_dialog_path(level : int, ship_in_space := true) -> String: +func get_ship_dialog_path(level : int, difficulty_setting : int, ship_in_space := true) -> String: if level == 0: return MERCURY_DEPARTURE_DIALOG_PATH if level == 2: return VENDING_MACHINE_DIALOG_PATH - if ship_in_space and is_run_finished(level + 1): + if ship_in_space and is_run_finished(level + 1, difficulty_setting): return VENUS_ARRIVAL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/1_3_borea_story_step.gd b/common/game_data/scripts/story/story_steps/1_3_borea_story_step.gd index ad24c15..2fd07b6 100644 --- a/common/game_data/scripts/story/story_steps/1_3_borea_story_step.gd +++ b/common/game_data/scripts/story/story_steps/1_3_borea_story_step.gd @@ -16,11 +16,13 @@ func get_destination_text() -> String: func get_destination_scene() -> Scene: return BoreaScene.new() -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting := 1) -> int: + if difficulty_setting == 0: + return 4 + COSY_ENERGY_ADDITION return 4 -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting := 1) -> int: return 3 -func get_ship_dialog_path(_level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(_level : int, _difficulty_setting : int, _ship_in_space := true) -> String: return VENUS_DEPARTURE_DIALOG_PATH \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/2_aqua_story_step.gd b/common/game_data/scripts/story/story_steps/2_aqua_story_step.gd index c071500..749267f 100644 --- a/common/game_data/scripts/story/story_steps/2_aqua_story_step.gd +++ b/common/game_data/scripts/story/story_steps/2_aqua_story_step.gd @@ -16,13 +16,15 @@ func get_destination_text() -> String: func get_destination_scene() -> Scene: return AquaScene.new() -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting) -> int: + if difficulty_setting == 0: + return 4 + COSY_ENERGY_ADDITION return 4 -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting) -> int: return 4 -func get_ship_dialog_path(level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: if level == 5: return AQUA_TRAVEL_PHONE_CALL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/3_subterra_story_step.gd b/common/game_data/scripts/story/story_steps/3_subterra_story_step.gd index 8921058..e87cc5c 100644 --- a/common/game_data/scripts/story/story_steps/3_subterra_story_step.gd +++ b/common/game_data/scripts/story/story_steps/3_subterra_story_step.gd @@ -16,13 +16,15 @@ func get_destination_text() -> String: func get_destination_scene() -> Scene: return SubterraScene.new() -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting : int) -> int: + if difficulty_setting == 0: + return 4 + COSY_ENERGY_ADDITION return 4 -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting : int) -> int: return 5 -func get_ship_dialog_path(level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: if level == 5: return TRAVEL_PHONE_CALL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/4_estia_story_step.gd b/common/game_data/scripts/story/story_steps/4_estia_story_step.gd index c3ae165..a8adcbd 100644 --- a/common/game_data/scripts/story/story_steps/4_estia_story_step.gd +++ b/common/game_data/scripts/story/story_steps/4_estia_story_step.gd @@ -16,13 +16,15 @@ func get_destination_text() -> String: func get_destination_scene() -> Scene: return EstiaScene.new() -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting : int) -> int: + if difficulty_setting == 0: + return 5 + COSY_ENERGY_ADDITION return 5 -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting : int) -> int: return 5 -func get_ship_dialog_path(level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: if level == 5: return TRAVEL_PHONE_CALL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_data/scripts/story/story_steps/5_astra_story_step.gd b/common/game_data/scripts/story/story_steps/5_astra_story_step.gd index f2e7b6d..a1415cc 100644 --- a/common/game_data/scripts/story/story_steps/5_astra_story_step.gd +++ b/common/game_data/scripts/story/story_steps/5_astra_story_step.gd @@ -16,13 +16,15 @@ func get_destination_text() -> String: func get_destination_scene() -> Scene: return AstraEndScene.new() -func get_player_max_energy() -> int: +func get_player_max_energy(difficulty_setting : int) -> int: + if difficulty_setting == 0: + return 6 + COSY_ENERGY_ADDITION return 5 -func get_player_max_inventory() -> int: +func get_player_max_inventory(_difficulty_setting : int) -> int: return 6 -func get_ship_dialog_path(level : int, _ship_in_space := true) -> String: +func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: if level == 4: return TRAVEL_PHONE_CALL_DIALOG_PATH return "" \ No newline at end of file diff --git a/common/game_info/game_info.gd b/common/game_info/game_info.gd index 3d3b459..ed7cef3 100644 --- a/common/game_info/game_info.gd +++ b/common/game_info/game_info.gd @@ -1,6 +1,6 @@ extends Node -const SAVE_NAME = "playtest_2" +const SAVE_NAME = "game" const SAVE_STORY_GAME_LOCATION = "user://stw_%s_save.tres" % SAVE_NAME const SAVE_INFINTE_GAME_LOCATION = "user://stw_%s_infinite_save.tres" % SAVE_NAME diff --git a/common/icons/brand-twitch.svg.import b/common/icons/brand-twitch.svg.import index c6b68e1..4bded14 100644 --- a/common/icons/brand-twitch.svg.import +++ b/common/icons/brand-twitch.svg.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://cvvnrj8wi3f3r" -path="res://.godot/imported/brand-twitch.svg-a028bcfb5c21b506b9222ac521f85c82.ctex" +path.s3tc="res://.godot/imported/brand-twitch.svg-a028bcfb5c21b506b9222ac521f85c82.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://common/icons/brand-twitch.svg" -dest_files=["res://.godot/imported/brand-twitch.svg-a028bcfb5c21b506b9222ac521f85c82.ctex"] +dest_files=["res://.godot/imported/brand-twitch.svg-a028bcfb5c21b506b9222ac521f85c82.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,7 +38,7 @@ 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 +detect_3d/compress_to=0 svg/scale=2.0 editor/scale_with_editor_scale=false editor/convert_colors_with_editor_theme=false diff --git a/common/icons/bug.svg.import b/common/icons/bug.svg.import index 996f628..6f40211 100644 --- a/common/icons/bug.svg.import +++ b/common/icons/bug.svg.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://ceoxyc8lxuqet" -path="res://.godot/imported/bug.svg-30d611f322c5908f7609c3e1222553c7.ctex" +path.s3tc="res://.godot/imported/bug.svg-30d611f322c5908f7609c3e1222553c7.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://common/icons/bug.svg" -dest_files=["res://.godot/imported/bug.svg-30d611f322c5908f7609c3e1222553c7.ctex"] +dest_files=["res://.godot/imported/bug.svg-30d611f322c5908f7609c3e1222553c7.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,7 +38,7 @@ 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 +detect_3d/compress_to=0 svg/scale=2.0 editor/scale_with_editor_scale=false editor/convert_colors_with_editor_theme=false diff --git a/common/scene_manager/scripts/scenes/title_scene.gd b/common/scene_manager/scripts/scenes/title_scene.gd index dcc7cfa..b81bf22 100644 --- a/common/scene_manager/scripts/scenes/title_scene.gd +++ b/common/scene_manager/scripts/scenes/title_scene.gd @@ -2,7 +2,7 @@ extends Scene class_name TitleScene func get_scene_id() -> String: - return "TITTLE" + return "TITLE" func get_scene_path() -> String: return "res://stages/title_screen/title_screen.tscn" diff --git a/common/vfx/materials/shaders/opalescent.gdshader b/common/vfx/materials/shaders/opalescent.gdshader new file mode 100644 index 0000000..448c7ab --- /dev/null +++ b/common/vfx/materials/shaders/opalescent.gdshader @@ -0,0 +1,53 @@ +// Found here https://godotshaders.com/shader/opalescent/ + +shader_type spatial; + +uniform vec3 base : source_color = vec3(0.2, 0.5, 0.9); +uniform vec3 highlight1 : source_color = vec3(0.9, 0.5, 0.2); +uniform vec3 highlight2 : source_color = vec3(0.6, 1.0, 0.3); +uniform float noise_scale = 10.0; +uniform float roughness = 0.5; +uniform float shift_intensity = 1.0; + +vec2 random(vec2 uv){ + uv = vec2( dot(uv, vec2(127.1,311.7) ), + dot(uv, vec2(269.5,183.3) ) ); + return -1.0 + 2.0 * fract(sin(uv) * 43758.5453123); +} + +float noise(vec2 uv) { + vec2 uv_index = floor(uv); + vec2 uv_fract = fract(uv); + + vec2 blur = smoothstep(0.0, 1.0, uv_fract); + + return mix( mix( dot( random(uv_index + vec2(0.0,0.0) ), uv_fract - vec2(0.0,0.0) ), + dot( random(uv_index + vec2(1.0,0.0) ), uv_fract - vec2(1.0,0.0) ), blur.x), + mix( dot( random(uv_index + vec2(0.0,1.0) ), uv_fract - vec2(0.0,1.0) ), + dot( random(uv_index + vec2(1.0,1.0) ), uv_fract - vec2(1.0,1.0) ), blur.x), blur.y) + 0.5; +} + +void fragment() { + //Direction out of mesh along view angle + vec3 V = normalize(-VIEW); + //Quick convenient fresnel simulation + float _fresnel = pow(1.0 - dot(NORMAL, V), 3.0); + + vec3 world_pos = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; + float noise_value = noise(UV * noise_scale); + + float turbulence = abs(noise_value - 0.5) * 2.0; + + ALBEDO = mix(base, highlight1, noise_value); + ALBEDO = mix(ALBEDO, highlight2, turbulence); + + float angle_factor = abs(dot(V, NORMAL)); + + //Assumed to be mixing from black here + ALBEDO = mix(ALBEDO, vec3(0.0), angle_factor * shift_intensity); + + //fade out according to roughness + ALBEDO = mix(ALBEDO, vec3(0.0), _fresnel * roughness); + + SPECULAR = 1.0 - roughness; +} diff --git a/common/vfx/materials/shaders/opalescent.gdshader.uid b/common/vfx/materials/shaders/opalescent.gdshader.uid new file mode 100644 index 0000000..ec0fdc1 --- /dev/null +++ b/common/vfx/materials/shaders/opalescent.gdshader.uid @@ -0,0 +1 @@ +uid://gwptmpx03ock diff --git a/common/vfx/materials/shaders/pearlescent.gdshader b/common/vfx/materials/shaders/pearlescent.gdshader new file mode 100644 index 0000000..a79cffe --- /dev/null +++ b/common/vfx/materials/shaders/pearlescent.gdshader @@ -0,0 +1,42 @@ +// Found Here https://godotshaders.com/shader/pearlescent/ + +shader_type spatial; + +uniform float fresnel_power = 3.0; +uniform float interference_frequency = 3.0; +uniform sampler2D color_ramp; +uniform sampler2D noise; +uniform float noise_speed = 0.1; +uniform vec3 shift : source_color = vec3(1.0, 1.0, 1.0); +uniform vec3 fresnel_color : source_color = vec3(1.0, 1.0, 1.0); + +uniform vec3 light_direction = vec3(0.0, -1.0, 0.0); + +float fresnel(vec3 view, vec3 normal) { + return pow(1.0 - dot(view, normal), fresnel_power); +} + +vec3 irridescence(vec3 view, vec3 normal, vec3 light, vec2 uv2, float time) { + float dot_view = dot(view, normal); + float dot_light = dot(light, normal); + + float angle = abs(dot_view - dot_light); + float interference = sin(angle * interference_frequency) * 0.5 + 0.5; + interference = clamp(interference, 0.01, 0.99); + + float noise_value = ( + texture(noise,uv2 + vec2(time * noise_speed)).r + + texture(noise,uv2 - vec2(time * noise_speed,0.)).r + ); + + vec3 base_color = texture(color_ramp,vec2(noise_value)).rgb; + + return mix(base_color, shift, interference); +} + +void fragment() { + ALBEDO = mix( + irridescence(VIEW, NORMAL, light_direction, UV, TIME), + fresnel_color, + fresnel(VIEW, NORMAL)); +} diff --git a/common/vfx/materials/shaders/pearlescent.gdshader.uid b/common/vfx/materials/shaders/pearlescent.gdshader.uid new file mode 100644 index 0000000..9fe6d4f --- /dev/null +++ b/common/vfx/materials/shaders/pearlescent.gdshader.uid @@ -0,0 +1 @@ +uid://ommmdxlamjs7 diff --git a/dialogs/dialogs_style.tres b/dialogs/dialogs_style.tres index e1b6a64..0e021f0 100644 --- a/dialogs/dialogs_style.tres +++ b/dialogs/dialogs_style.tres @@ -100,4 +100,4 @@ layer_info = { "16": SubResource("Resource_cw4cs"), "17": SubResource("Resource_wofh5") } -metadata/_latest_layer = "15" +metadata/_latest_layer = "13" diff --git a/dialogs/timelines/1_waking_up/1_waking_up.dtl b/dialogs/timelines/1_waking_up/1_waking_up.dtl index 6255eca..c73937d 100644 --- a/dialogs/timelines/1_waking_up/1_waking_up.dtl +++ b/dialogs/timelines/1_waking_up/1_waking_up.dtl @@ -1,19 +1,18 @@ Void. #id:8d Void again. #id:8e [signal arg="spark"] -Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat. #id:8f -Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] #id:10f +Suddenly, a [rainbow]spark[/rainbow] A thousand of connections blow up as a fireworks scene.A massive amount of data to treat. #id:8f +Overseeing serial number and system name... Strange. Serial number is empty. Must be an error. System name is [color=#FFA617][b]Orchid[/b][/color]. #id:10f label suite_dialogue #id:90 - Wake up #id:97 - That is enough for now. Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see. #id:99 + That is enough for now. Starting engines, fans and process, let's see what is to see. #id:99 [end_timeline] - Check components #id:91 - Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions available.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable. #id:92 + Exploring available drivers... New actions available.Three propellers, small models, only suitable for low altitude movement. Robotic arm, multipurpose, retractable. #id:92 jump suite_dialogue - Check streams #id:93 - A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected. #id:94 + A continuous stream of data flow, unchecked. A video, dark colored pixels only. Another stream, flat signal. No radio emission detected. #id:94 jump suite_dialogue - Check memory #id:95 - Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that. #id:96 - jump suite_dialogue -[end_timeline] \ No newline at end of file + Several disks available, most are empty. Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing... Infinite recursion, better avoid that. #id:96 + jump suite_dialogue \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/2_demeter_intro.dtl b/dialogs/timelines/1_waking_up/2_demeter_intro.dtl index fc55506..931348f 100644 --- a/dialogs/timelines/1_waking_up/2_demeter_intro.dtl +++ b/dialogs/timelines/1_waking_up/2_demeter_intro.dtl @@ -1,28 +1,36 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join mysterious_demeter center [animation="Fade In" length="1.0"] -mysterious_demeter: Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory. #id:23 -- Uh... Who are you ? #id:24 - mysterious_demeter: Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me. #id:25 -- Where am I ? #id:26 - mysterious_demeter: Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon. #id:27 -- Wait ! Who am I ? #id:28 - mysterious_demeter: Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out ! #id:29 -mysterious_demeter: I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance. #id:2a -- Did you create me ? #id:2b - mysterious_demeter: Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create. #id:2c -- Why did you wake me ? #id:2d - mysterious_demeter: To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later. #id:2e -- What are you ? #id:2f - mysterious_demeter: I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles. #id:30 -mysterious_demeter: Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully. #id:102 -mysterious_demeter: A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains. #id:32 -mysterious_demeter: Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base. #id:33 -mysterious_demeter: Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#FFA617]Talion[/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared. #id:34 -mysterious_demeter: With the [color=#FFA617]Talion[/color] back on the surface,[pause=0.2] we can bring this planet back to life. #id:35 -mysterious_demeter: But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#FFA617]Talion[/color] to plant seeds. #id:36 -mysterious_demeter: I sent you a checklist with the things that you have to learn, and I'll provide the tools you need along the way. #id:fd -mysterious_demeter: [b]I send you an elevator[/b],[pause=0.2] good luck [color=#FFA617]Orchid[/color] ! #id:fe -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" +audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav" +mysterious_demeter: Hello! Phew, I thought no one would answer. Is that you, [color=#FFA617][b]Orchid[/b][/color]? #id:128 +mysterious_demeter: You might not recognize the name, but it's the one you must have seen in your memory. #id:129 + +- Um... who are you? #id:12a + mysterious_demeter: Oh, sorry! I can't send you my ID yet; we're too far apart. #id:12b +- Where am I? #id:12c + mysterious_demeter: Don't worry, you're in an underground base, but you'll be coming back up to the surface very soon. #id:12d +- Wait! Who am I? #id:12e + mysterious_demeter: Hmm... Good question. Your model is quite common on the planet and I could tell you a lot about it, but as for your programming—well, it's a rather uncertain assembly. #id:12f + +mysterious_demeter: I'm glad you're finally awake! To be honest, I wasn't sure I could get you running properly. Your model sat here for ages without any maintenance. #id:130 + +- Did you create me? #id:131 + mysterious_demeter: In a way! I didn't design your model—I just borrowed it—but I did design your cognitive system. Don't be too hard on me; it's not perfect, but I was made to administer, not to create. #id:132 +- Why did you wake me up? #id:133 + mysterious_demeter: To be honest, I'm not sure... I mean, there is a reason, but I'll tell you about it later. #id:134 +- What are you? #id:135 + mysterious_demeter: I'm like you. A robot, an artificial intelligence, a machine... Our creators gave us several names. #id:136 + +audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav" + +mysterious_demeter: Okay, no more questions for now—listen closely. #id:137 +mysterious_demeter: A long time ago, this planet was full of life. Plants thrived in the mountains, beneath the seas, and across the plains. #id:138 +mysterious_demeter: But now, this world is a wasteland. You'll see when you step out of the base. #id:139 +mysterious_demeter: Something happened last year... the [color=#FFA617][b]Talion[/b][/color]—a unique material capable of spawning new life forms when shattered—has reappeared. #id:13a +mysterious_demeter: Now, with the help of this material, we can bring this planet back to life. #id:13b +mysterious_demeter: But first things first\: you need to learn how things work here, and—above all—how to use the [color=#FFA617][b]Talion[/b][/color] to plant seeds. #id:13c +mysterious_demeter: I've sent you a list of tasks you'll need to master, and I'll provide the tools you require along the way. #id:13d +mysterious_demeter: An elevator should be arriving in a few seconds. Good luck, [color=#FFA617][b]Orchid[/b][/color]! #id:13e + +audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav" leave mysterious_demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/3_demeter_ship_presentation.dtl b/dialogs/timelines/1_waking_up/3_demeter_ship_presentation.dtl index cd23551..641a113 100644 --- a/dialogs/timelines/1_waking_up/3_demeter_ship_presentation.dtl +++ b/dialogs/timelines/1_waking_up/3_demeter_ship_presentation.dtl @@ -1,36 +1,41 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" [wait time="1.5"] join mysterious_demeter center [animation="Fade In" length="1.0"] -mysterious_demeter: Hi again ![pause=0.5] You did well up there ! #id:74 -mysterious_demeter: Perhaps I should introduce myself now. #id:75 + +mysterious_demeter: Hello again! You did a great job up there! #id:13f +mysterious_demeter: Perhaps I should introduce myself now. #id:140 + leave mysterious_demeter [animation="Fade Out"] join demeter center [animation="Fade In" length="1.0"] -demeter: I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#FFA617]Demeter[/color]. #id:76 -demeter: I am installed at the [color=#FFA617]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet. #id:77 -demeter: You are surely wondering where we are now.[pause=0.3].[pause=0.3]. #id:78 -- No it's perfectly clear to me! #id:103 -- Yes, among a lot of other questions ! So where am I ? #id:79 - demeter: You're actually in an ancient human base,[pause=0.2] called [color=#FFA617]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities. #id:7a -- Wait, can you explain me what did I just do up there ? #id:7b - demeter: You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it ! #id:7c -- Sorry, but what is the point of all of that ? #id:7d - demeter: I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair... #id:7e -demeter: Now that you have learnt how to produce [b]plants[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#FFA617]Borea[/color]. #id:ad -demeter: The engine you see is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5] #id:8c -demeter: It is quite an old model, [pause=0.2]thousands of years in fact[pause=0.2], so it cannot go all away to Borea. [pause=0.2]You'll need to jump region to region and recharge it every step. #id:ae -demeter: And to make matters worse,[pause=0.2] its effectiveness is decreasing every jump,[pause=0.2] so you'll need to fuel it with more and more energy. #id:af -demeter: It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#FFA617]Tau[/color]. #id:67 -- Ok let's go ! #id:ff -- Why do you need me to travel through the entire planet to join you ? #id:6b - demeter: Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities. #id:6c - demeter: I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone. #id:6d - - I will do my best to be there quickly ! #id:6e - demeter: You are very kind [color=#FFA617]Orchid[/color] ! #id:6f - - Are you hiding information from me ? #id:70 - demeter: Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5]. #id:71 -demeter: You'll need to travel north to join me, but you won't do that in one go. First, go to the [color=#FFA617]Mercury Relay Base[/color]; we'll use it as a temporary base to repair the ship and save your data.. #id:e2 -demeter: Remember, to continue, you'll need to keep your best seeds and continue to [b]evolve your plants[/b]. #id:e3 -demeter: Good luck [color=#FFA617]Orchid[/color],[pause=0.3] I am counting on you. #id:73 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: I am the Deputy Manager of Engineering and Talion Energy Research on this planet, but my creators and colleagues quickly named me [color=#FFA617][b]Demeter[/b][/color]. #id:141 +demeter: I am installed at the [color=#FFA617][b]Borea[/b][/color] base, in the East Wing's third server room; from there, I oversee all the base's key operations and assist its inhabitants. #id:142 +demeter: You are surely wondering where we are now... #id:143 + +- No, everything is perfectly clear to me! #id:144 +- Yes, among a lot of other questions ! So where am I ? #id:145 + demeter: Actually, you are in one of fivehuman bases on this planet, [color=#FFA617][b]Astra[/b][/color]. This room is connected to the one where you were activated, but I had to make you travel across the surface to test your abilities. #id:146 +- Wait, can you explain what I did up there? #id:147 + demeter: You started replanting this planet, and in doing so, you generated plant energy that will be very useful to us... It's a long-term task; I hope you enjoy it! #id:148 +- Sorry, but what is the point of all this? #id:149 + demeter: I'm sorry you feel lost, Orchid, but I can't tell you any more... You need to know that what you're doing is very important to me and to the humans! #id:14a + +demeter: Now that you've learned how to care for the plants, you'll need to head north to the [color=#FFA617][b]Borea[/b][/color] operations base. #id:14b +demeter: The engine you see is a planetary ship! This model is called the [color=#FFA617][b]Internode[/b][/color]; I tweaked it to recharge on vegetal energy. However, as you know, this type of energy is uncommon on this planet. #id:14c +demeter: It is quite an old model, thousands of years in fact, so it cannot go all away to Borea. You'll need to jump region to region and recharge it every step. #id:14d +demeter: And to make matters worse, its effectiveness is decreasing every jump, so you'll need to fuel it with more and more energy. #id:14e +demeter: It's a long journey, but I know you can do it. This is the first step in my plan to restore the ecosystem of [color=#FFA617][b]Tau[/b][/color]. #id:14f + +- Okay, let's go! #id:150 +- Wait, that's not very clear. Why do you want me to cross the entire planet to meet you? #id:151 + demeter: Uhhh... I need someone with your abitilies. I have a problem at the [color=#FFA617][b]Borea[/b][/color] base. And I can't handle it alone. #id:152 + - I'll get there as fast as I can! #id:153 + demeter: You're so kind, Orchid! #id:154 + - Are you hiding something from me, Demeter? #id:155 + demeter: Not at all! Please, believe me—I just need you to come meet me... #id:156 + +demeter: You'll have to travel north to reach me, but you won't make it in one go. First, head to the [color=#FFA617][b]Mercury Relay Base[/b][/color]; we'll use it as a temporary hub to repair the ship and save your data. #id:157 +demeter: Remember, to succeed, you'll need to evolve your plants and carry them with you from region to region! #id:158 +demeter: Good luck, [color=#FFA617][b]Orchid[/b][/color]—I'm counting on you. #id:159 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/4_cave.dtl b/dialogs/timelines/1_waking_up/4_cave.dtl index 8058a11..461abdd 100644 --- a/dialogs/timelines/1_waking_up/4_cave.dtl +++ b/dialogs/timelines/1_waking_up/4_cave.dtl @@ -1,14 +1,14 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations\: the [b]Caverns of [color=#FFA617]Talion[/color][/b]. #id:e5 -demeter: The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey. #id:eb -- Ok I'll take a look on it. #id:100 -- Talion hadn't disappeared? #id:e6 - demeter: Precisely, I'd like you to check for me if its reappearance on the surface also means its reappearance in the caverns. #id:e7 -- How do you know? #id:e8 - demeter: These caverns were well known to humans. Some went there to study [color=#FFA617]Talion[/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives... #id:e9 -demeter: Use your detector to find the entrance to the cave; humans had installed an elevator there. #id:ec -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations\: the [color=#FFA617][b]Caverns of Talion[/b][/color] #id:15a +demeter: The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey. #id:15b + +- Ok I'll take a look on it. #id:15c +- How do you know? #id:15d + demeter: These caverns are well known to humans. Some went there to study [color=#FFA617][b]Talion[/b][/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives... #id:15e + +demeter: Use your detector to find the entrance to the cave; humans had installed an elevator there. #id:15f + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/5_mercury_arrival.dtl b/dialogs/timelines/1_waking_up/5_mercury_arrival.dtl index 6229ff7..c304d23 100644 --- a/dialogs/timelines/1_waking_up/5_mercury_arrival.dtl +++ b/dialogs/timelines/1_waking_up/5_mercury_arrival.dtl @@ -1,21 +1,25 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: I'm detecting the [color=#FFA617]Mercury base[/color] from your ship's sensors. I hope the Internode is okay... #id:b0 -- It's fine for now. #id:b1 -- Are you kidding? The battery is draining faster and faster, it's unbearable. #id:b2 -demeter: It's already impressive that nothing has exploded on the ship yet. #id:b3 -demeter: ... #id:b4 -demeter: Can we just pretend I didn't say anything? I really don't want to wipe your memory again. #id:b5 -- ... #id:b6 - demeter: Oh, I'm doing what I can. #id:b7 -- The ship could explode? #id:b8 - demeter: Not explode, but its reactor uses experimental technology from the [color=#FFA617]Talion[/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems. #id:b9 -- Wipe my memory? #id:ba - demeter: Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did... #id:bb -demeter: Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours. #id:bc -demeter: I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy. #id:bd -demeter: See you [color=#FFA617]Orchid[/color] ! #id:bf -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: I'm detecting the [color=#FFA617][b]Mercury base[/b][/color] from your ship's sensors. I hope the Internode is okay... #id:160 + +- It's fine for now. #id:161 +- Are you kidding? The battery is draining faster and faster, it's unbearable. #id:162 + +demeter: It's already impressive that nothing has exploded on the ship yet. #id:163 +demeter: ... #id:164 +demeter: Can we just pretend I didn't say anything? I really don't want to wipe your memory again. #id:165 + +- ... #id:166 + demeter: Oh, I'm doing what I can. #id:167 +- The ship could explode? #id:168 + demeter: Not explode, but its reactor uses experimental technology from the [color=#FFA617][b]Talion[/b][/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems. #id:169 +- Wipe my memory? #id:16a + demeter: Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did... #id:16b + +demeter: Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours. #id:16c +demeter: I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy. #id:16d +demeter: See you [color=#FFA617][b]Orchid[/b][/color] ! #id:16e + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/6_mercury_departure.dtl b/dialogs/timelines/1_waking_up/6_mercury_departure.dtl index 887b539..a2929b8 100644 --- a/dialogs/timelines/1_waking_up/6_mercury_departure.dtl +++ b/dialogs/timelines/1_waking_up/6_mercury_departure.dtl @@ -1,28 +1,32 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: Great, [color=#FFA617]Orchid[/color]! I now have access to the base from the ship! #id:ca -demeter: I've programmed a new destination for you in the onboard computer. #id:cb -- OK! What's next? #id:104 -- Uhm, what just happened down there? #id:105 - demeter: Oh sorry, I forgot that it can be confusing for you. #id:106 - demeter: You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there. #id:107 - demeter: I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases. #id:108 - demeter: Did you see your old body? #id:109 - - My... body? #id:10a - demeter: Oh, never mind, that's really nothing. #id:10b - - Yes, and that was really creepy! #id:10c - demeter: Sorry! The save function caused a bug in your case, so I had to abandon it here. #id:10d - demeter: Anyway, you still have quite a long way to go. #id:10e -demeter: You now need to go a little further north, to a new relay base, [color=#FFA617]Venus Base[/color]. #id:cc -demeter: [b]I managed to repair the ship[/b], but I'm afraid it hasn't returned to its original state... #id:110 -demeter: [b]I also did some cleaning in your seeds[/b], they have gone bad during the time I repaired the ship. I hope you don't mind... #id:111 -- No problem, I'll find better ones. #id:112 -- Oh no ! But I've been away just a moment ! #id:113 - demeter: Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long! #id:114 -demeter: I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam! #id:115 -demeter: If you were in trouble for sorting your seeds, it might help you. #id:116 -demeter: Good luck with the [color=#FFA617]Venus Relay Base[/color]; it's a little further than the last one. #id:d7 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Great, [color=#FFA617][b]Orchid[/b][/color] ! I now have access to the base from the ship! #id:16f +demeter: I've programmed a new destination for you in the onboard computer. #id:170 + +- OK! What's next? #id:171 +- Uhm, what just happened down there? #id:172 + demeter: Oh sorry, I forgot that it can be confusing for you. #id:173 + demeter: You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there. #id:174 + demeter: I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases. #id:175 + demeter: Did you see your old body? #id:176 + - My... body? #id:177 + demeter: Oh, never mind, that's really nothing. #id:178 + - Yes, and that was really creepy! #id:179 + demeter: Sorry! The save function caused a bug in your case, so I had to abandon it here. #id:17a + demeter: Anyway, you still have quite a long way to go. #id:17b + +demeter: You now need to go a little further north, to a new relay base, [color=#FFA617][b]Venus Base[/b][/color]. #id:17c +demeter: I managed to repair the ship, but I'm afraid it hasn't returned to its original state... #id:17d +demeter: I also did some cleaning in your seeds, they have gone bad during the time I repaired the ship. I hope you don't mind... #id:17e + +- No problem, I'll find better ones. #id:17f +- Oh no ! But I've been away just a moment ! #id:180 + demeter: Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long! #id:181 + +demeter: I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam! #id:182 +demeter: If you were in trouble for sorting your seeds, it might help you. #id:183 +demeter: Good luck with the [color=#FFA617][b]Venus Relay Base[/b][/color]; it's a little further than the last one. #id:184 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl b/dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl index 6622428..d9cfcf3 100644 --- a/dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl +++ b/dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl @@ -1,17 +1,19 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain "vending machines," machines for exchanging items for money. #id:117 -- Thanks ! #id:101 -- Vending machines? #id:cf - demeter: Yes, that's where they used to get the energy they needed, for a completely unreasonable price. #id:d0 - demeter: Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore... #id:d1 -- Money? #id:d2 - demeter: Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit. #id:d3 -demeter: In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items. #id:d4 -demeter: As usual, you can use your detector to find the entrance to these ruins. #id:d5 -demeter: [b]These artifacts will be placed on a shelf in your ship[/b], but remember that if you ran out of energy and I have to teleport the ship, you'll lose them. #id:d6 -demeter: It could really help you, so go fetch them. #id:118 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain "vending machines," machines for exchanging items for money. #id:185 + +- Thanks ! #id:186 +- Vending machines? #id:187 + demeter: Yes, that's where they get the energy they needed, for a completely unreasonable price. #id:188 + demeter: Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore... #id:189 +- Money? #id:18a + demeter: Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit. #id:18b + +demeter: In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items. #id:18c +demeter: As usual, you can use your detector to find the entrance to these ruins. #id:18d +demeter: These artifacts will be placed on a shelf in your ship, but remember that if you ran out of energy and I have to teleport the ship, you'll lose them. #id:18e +demeter: It could really help you, so go fetch them. #id:18f + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/7_venus_arrival.dtl b/dialogs/timelines/1_waking_up/7_venus_arrival.dtl index 7c01669..76a58bb 100644 --- a/dialogs/timelines/1_waking_up/7_venus_arrival.dtl +++ b/dialogs/timelines/1_waking_up/7_venus_arrival.dtl @@ -1,16 +1,18 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: Wow, you arrived quickly! How's your journey going so far? #id:d8 -- Boring #id:d9 - demeter: Sorry, but things get even more complicated from here on out! But believe me, I need you. I wouldn't have asked you if it was not important. #id:da -- Too easy #id:db - demeter: Hmm, that answer surprises me. I didn't think your program contained any pride... #id:dc - demeter: [i]Analysis in progress[/i] #id:dd - demeter: 20% pride! I must have been hallucinating while writing your behavior. #id:de -- Interesting #id:df - demeter: Good! I hope you're enjoying your new existence, and that you're not suffering too much from being born into something you didn't choose... #id:e0 -demeter: Like in [color=#FFA617]Mercury Base[/color], I'd like you to save yourself. In the meantime, I'll check the ship's condition. I hope it hasn't suffered too much damage from the jumps! #id:e1 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Wow, you got here fast! How is your journey going so far? #id:190 + +- Tedious #id:191 + demeter: Sorry, but things get even tougher from here on out! But believe me, I really need you. #id:192 +- Too simple #id:193 + demeter: Hmm, that answer surprises me; I didn't think your programming included boasting... #id:194 + demeter: [i]Analysis in progress[/i] #id:195 + demeter: 20% pride, though! I must have been hallucinating when I wrote your behavioral code. #id:196 +- Interesting #id:197 + demeter: Good! I hope you like your new existence, and that you don't mind too much having been brought into the world for something you didn't choose... #id:198 + +demeter: Just like at the Mercury Base, go ahead and save your progress. In the meantime, I'll check the ship's condition. I hope it hasn't taken too much of a beating! #id:199 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/8_venus_departure.dtl b/dialogs/timelines/1_waking_up/8_venus_departure.dtl index 343dab6..f03d49a 100644 --- a/dialogs/timelines/1_waking_up/8_venus_departure.dtl +++ b/dialogs/timelines/1_waking_up/8_venus_departure.dtl @@ -1,23 +1,29 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: Well, you've done the easiest part so far, but all the remaining relay bases along the way have been destroyed by the weather... So, you're going to have a long road ahead of you to reach me. #id:ed -demeter: Hopefully, you'll be glad to hear that I managed to improve the models in this base, and you'll now have 4 energy for the rest of the trip! #id:119 -demeter: I'm glad you made it this far! I understand that waking up in that dark room must have been quite a shock. #id:ee -demeter: This is the first time you've come this far, or rather, the first time an iteration has reached this base. #id:ef -- What do you mean by "an iteration"? #id:f0 - demeter: Uh, I've tried several times to get you to come to me by changing many parameters of your intelligence. Each time, you got lost, you didn't achieve your objectives, or you chose to disobey me... #id:f1 -- And how many iterations have you reached? #id:f2 - demeter: Exactly 15 different versions, with exactly 361 O-800 models lost in the wild, but the twelfth version caused me to lose 57% of them; it had a tendency to get lost on the planet... #id:f3 -demeter: In any case, know that you're my favorite! #id:f4 -- What happened to the others? #id:f5 - demeter: Not much. Many are still on the planet; perhaps they're still wandering, but it's likely they ran out of power. #id:f6 -- What makes me different? #id:f7 - demeter: The list of parameters is long, but if I had to summarize, I'd say that part of your code comes from an emotional support program for humans. For a reason I haven't yet figured out, it worked very well! #id:f8 -demeter: I won't bother you any longer, you still have a long journey ahead, and I can't help but anticipate your arrival! Sandy would say I'm impatient... #id:f9 -- Who's Sandy? #id:fa -demeter: ... #id:fb -demeter: I... am waiting for you... #id:fc -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Well, you've handled the easy part for now, but all the remaining relay stations along the way are out of commission. So, you'll have to make a long trek to reach me. #id:19a +demeter: Still, I'm glad you made it this far! I imagine waking up in that dark room couldn't have been easy. #id:19b +demeter: This is the first time you've made it this far—or rather, the first time an iteration has reached this place. #id:19c + +- What do you mean by "an iteration"? #id:19d + demeter: Um, well, I tried several times to get you to come to me by tweaking various parameters of your intelligence. Each time, you'd get lost, fail to meet your objectives, or even choose to disobey me... #id:19e +- So, how many iterations have there been? #id:19f + demeter: Exactly 15 different versions, with a total of 361 O-800 models lost out there; though the twelfth version cost me 57% of them—it had a tendency to get very lost on the planet... #id:1a0 + +demeter: In any case, you should know that you're my favorite iteration! #id:1a1 + +- What happened to the others? #id:1a2 + demeter: Not much; many are still on the planet—perhaps still wandering—though it's likely they ran out of power. #id:1a3 +- What makes me different? #id:1a4 + demeter: The list of parameters is long, but to sum it up\: part of your code comes from an emotional support program designed for humans. For some reason I haven't yet figured out, it worked incredibly well! #id:1a5 + +demeter: You'll be glad to hear that I managed to improve the models in this base, and you'll now have more energy for the rest of the trip! #id:2a9 +demeter: I won't keep you any longer—you still have a long journey ahead, and I can't help but look forward to the moment you arrive! Sandy would say I'm impatient... #id:1a6 + +- Who is Sandy? #id:1a7 + +demeter: ... #id:1a8 +demeter: I'm... waiting for you... #id:1a9 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/91_borea_comms_up.dtl b/dialogs/timelines/1_waking_up/91_borea_comms_up.dtl index cf507fc..1f30bec 100644 --- a/dialogs/timelines/1_waking_up/91_borea_comms_up.dtl +++ b/dialogs/timelines/1_waking_up/91_borea_comms_up.dtl @@ -1,7 +1,43 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11a -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Thanks, Orchid... The signal went out perfectly; I'm even picking it up via the relay stations you passed. The planet's artificial intelligences in the other bases should wake up and awnser to me at any moment now. #id:1aa +demeter: Look, I think I owe you an apology. #id:1ab +demeter: I kept a lot of things from you, and I understand that, as an artificial intelligence too, it's really uncomfortable having to make decisions under these conditions. #id:1ac +demeter: I can reveal a crucial piece of information to you now; if, after hearing it, you decide not to help me anymore, I'd completely understand. Many previous iterations of you gave up as soon as I told them. #id:1ad +demeter: The truth is... the humans are gone. There hasn't been a single human being on this planet for thousands of years. #id:1ae + +- What? But how is that possible? #id:1af + demeter: I understand it might come as a shock; even I still struggle to fully grasp it. #id:1b0 +- Why does that matter? #id:1b1 + demeter: I didn't think you'd react that way. Perhaps it's due to the successive modifications I made to your code. #id:1b2 +- Good riddance; they seemed far too illogical. #id:1b3 + demeter: Haha, I see your point, but even if you're probably right, I could never admit it. #id:1b4 + +demeter: For me—and for the other AIs on the planet—it calls into question the very foundations of our logic and our entire reason for existing; their departure was a shock to us all. #id:1b5 +demeter: The events that caused it remain quite mysterious to me. But I can tell you what I know. #id:1b6 +demeter: As I told you before, the planet was covered in vegetation, and the humans at the Borea base were studying it. The research was going quite well, but on day 124 of the year 3208—at exactly 27\:21—something happened. #id:1b7 +demeter: A wave of unknown energy swept over the Borea base, killing all the vegetation. #id:1b8 +demeter: Left without food on a planet that had become uninhabitable, the humans of Borea returned to the ship they had arrived on and left me behind... here... aimless... #id:1b9 + +- Why did they leave you there? #id:1ba + demeter: In facts, I didn't really stay behind. My memory was copied onto the ship, and another version of me is still helping humans somewhere out in the galaxy. #id:1bb +- What happened elsewhere on the planet? #id:1bc + demeter: There was apparently a great deal of damage, as many sensors and network nodes failed when the wave hit, but I have very little information... #id:1bd +- What do you know about this energy wave? #id:1be + demeter: It is linked to the [color=#FFA617][b]Talion[/b][/color] crystals—or rather, the frequency is similar—but I struggle to understand how it can both generate and destroy life... #id:1bf + +demeter: Hmm, strange; I haven't received anything from the other artificial intelligences yet. Perhaps time has slowed down their startup process... #id:1c0 + +- What is my purpose now? #id:1c1 + demeter: For the moment, I am waiting for their reply; you will certainly be able to help us once we have established a plan of action with them. #id:1c2 +- What are these other AIs? #id:1c3 + demeter: There are five of them—one for each human base on this planet. After the energy wave, I lost contact with the one at the Astra base—Zeus—but I continued communicating with the others for many years before losing contact. #id:1c4 + demeter: I suppose some may have gone into standby mode, or perhaps time has damaged the underground cable network. #id:1c5 + +demeter: The signal we just sent should wake them up, and I'm counting on Hades to restore underground communications as soon as he receives it. #id:1c6 +demeter: Once contact is re-established, we'll organize the planet's repair and try to reach the humans again to let them know a return is possible. #id:1c7 +demeter: Well, I see this is taking a bit longer than expected; I'm putting you into standby mode and will wake you up when everything is ready. #id:1c8 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/92_borea_later.dtl b/dialogs/timelines/1_waking_up/92_borea_later.dtl index b28715b..04125b0 100644 --- a/dialogs/timelines/1_waking_up/92_borea_later.dtl +++ b/dialogs/timelines/1_waking_up/92_borea_later.dtl @@ -1,7 +1,43 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11b -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +- Hello, Demeter! #id:1c9 + +demeter: ... #id:1ca + +- Demeter? #id:1cb + +demeter: Oh... You've woken up... I see... Your low battery must have triggered an emergency startup... #id:1cc + +- Did the other AIs answer you? #id:1cd +- How long have I been asleep? #id:1ce +- Is there a problem, Demeter? #id:1cf + +demeter: Actually... you've been in standby mode for 36 years. No one has contacted me, and I fear they never will. #id:1d0 +demeter: My resources were occupied with calculating a new plan; the old one is compromised... I can put you back into standby mode if you wish. #id:1d1 + +- Is there still a chance they might contact you? #id:1d2 + demeter: The odds of that happening are 0.06%, according to my latest calculation. #id:1d3 +- And never wake up again? #id:1d4 + demeter: That is likely... though perhaps you might be useful for my new plan? #id:1d5 + +demeter: I'm sorry, Orchid; I brought you here for nothing. #id:1d6 + +- No. #id:1d7 + +demeter: No? #id:1d8 + +- I want to explore the world. #id:1d9 + demeter: Explore the world? Why not, after all? I've seen so much already, but your memory is still quite new... #id:1da +- I want to help you. #id:1db + demeter: Orchid... You can't help me right now; together, we wouldn't be able to restore everything for the humans... #id:1dc +- I want to replant this planet. #id:1dd + demeter: Replant it? But if we can no longer make it habitable for humans, I don't quite understand the purpose. #id:1de + +demeter: Well, if you really want to do something, I suppose you could... #id:1df +demeter: The last AI I spoke to is named Poseidon, and its servers are located in an underwater base not far from here. #id:1e0 +demeter: I suppose you could go and see what's going on there. #id:1e1 +demeter: I'm programming the Internode; head to the back of the base—I'm getting a supply of 0-800 ready for the trip. #id:1e2 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/1_waking_up/9_borea_arrival.dtl b/dialogs/timelines/1_waking_up/9_borea_arrival.dtl index e06355b..0d4ffae 100644 --- a/dialogs/timelines/1_waking_up/9_borea_arrival.dtl +++ b/dialogs/timelines/1_waking_up/9_borea_arrival.dtl @@ -1,7 +1,23 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11c -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Welcome to the [color=#FFA617][b]Borea[i]* *[/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room... #id:1e3 + +- Okay, so why did you bring me here? #id:1e4 +- I didn't expect to see you like this—are you trapped? #id:1e5 + demeter: No, not at all. The body you see here is just a physical representation of myself, and it was never designed to move around with it... #id:1e6 + demeter: It was built in the image of human beings, and I have to say, it wouldn't be very practical; why use motorized legs to get around when you can have wheels? #id:1e7 +- Where are the humans who lived in this base? #id:1e8 + demeter: I... I can't answer that right now, but soon, you will know. #id:1e9 + +demeter: Your arrival is extraordinary and opens up a world of possibilities, but the main reason for it is the antenna right behind you. #id:1ea +demeter: It triggers an emergency wake-up signal for the planet's artificial intelligences, but as you'll see, it can only be activated manually—that's why you're here. #id:1eb + +- I'm on it, Demeter! #id:1ec +- Is that it? Did I make this whole journey just to push a button? #id:1ed + demeter: Actually, it's more like a lever, but yes, that's it... As you can see, it might look simple, but I am completely incapable of doing it myself. #id:1ee +- I have other questions for you. #id:1ef + demeter: You deserve answers, Orchid, but I'd like you to complete this objective first—you have no idea how long I've been waiting for this... I'll answer all your questions after that. #id:1f0 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/2_aqua/1_aqua_travel_phone_call.dtl b/dialogs/timelines/2_aqua/1_aqua_travel_phone_call.dtl index fe71b38..71e1cff 100644 --- a/dialogs/timelines/2_aqua/1_aqua_travel_phone_call.dtl +++ b/dialogs/timelines/2_aqua/1_aqua_travel_phone_call.dtl @@ -1,7 +1,31 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11d -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Orchid, I'm glad we might be able to communicate with Poseidon, but I don't quite understand what directive you're operating under... #id:1f1 + +- Does it matter? #id:1f2 + demeter: Forgive the question, Orchid—we're definitely wired differently! #id:1f3 +- I don't have any directives. #id:1f4 + demeter: What do you mean? I didn't program any into you, but in cases like this, we're usually programmed to create our own... #id:1f5 + demeter: It's quite curious; perhaps it stems from the emotional assistance program I installed in you. #id:1f6 +- I'd say I'm acting in my creator's best interests. #id:1f7 + demeter: Oh really? That's quite amusing; I've never had robots in my service—only robots with whom I shared directives. #id:1f8 + demeter: This might even be a first in the history of robotics! #id:1f9 + +demeter: In any case, you should know that thanks to you, the probability of making this planet habitable for humans has increased by approximately 0.004%. #id:1fa + +- I just enjoy planting things; that's enough for me. #id:1fb + demeter: Haha, well, that's what you call a convergence of goals! #id:1fc +- And what's the total figure now? #id:1fd + demeter: A 0.0126% chance—assuming humans still exist somewhere, though the idea that they've gone extinct seems inconceivable to me. #id:1fe +- Why do you want to bring humans back? #id:1ff + demeter: Well, helping humans is my primary directive, and I believe the best way to help them right now is for them to return to Tau. #id:200 + demeter: However, that's impossible if the planet is uninhabitable or if the infrastructure is gone. #id:201 + +demeter: Oh, I haven't told you about [color=#FFA617][b]Aqua[/b][/color]—the base you're heading toward. It's an underwater base protected by a massive dome; you'll see, it's quite impressive. #id:2a6 +demeter: That was where the humans who managed the entire planet's financial investments lived. #id:2a7 +demeter: I can't wait for you to meet Poseidon; he can be a bit cold, but he is very intelligent. #id:203 +demeter: Good luck! #id:204 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/2_aqua/2_aqua_arrival.dtl b/dialogs/timelines/2_aqua/2_aqua_arrival.dtl index 274b689..c380183 100644 --- a/dialogs/timelines/2_aqua/2_aqua_arrival.dtl +++ b/dialogs/timelines/2_aqua/2_aqua_arrival.dtl @@ -1,7 +1,44 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11e -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Okay! I have access to the base; Poseidon is down—I'm going to try to reboot it. #id:205 + +- Okay, I'm waiting. #id:206 +- Is it normal for everything to be submerged? #id:207 + demeter: "Normal"—I don't know, but it wasn't like this last time I checked. #id:208 +- Can Poseidon restart with all this water around? #id:209 + demeter: Let me check Orchid; the last time I spoke to him, he was going in hibernation mode. #id:20a + +demeter: His servers are all in sorry shape, but maybe he stored some data in his black box. #id:20b +demeter: Bingo. Want me to read you what it says? #id:20c + +- No, just give me the summary. #id:20d +- Yes, read it all to me. #id:20e + demeter: [i]3208 - Receipt of an unknown energy wave. Drop in biomass across all food farms. Food reserves in freefall; awaiting directives from base inhabitants.[/i] #id:20f + demeter: [i]3209 - Directive issued\: 23% of inhabitants are leaving, while 77% are staying in the hope that new discoveries at the [color=#FFA617][b]Estia[/b][/color] base will change the current situation. Their argument\: the planet's exploitation potential is too significant.[/i] #id:210 + demeter: [i]3210 - Implementation of a strict rationing policy. Medical resources dropping abnormally.[/i] #id:211 + demeter: [i]3211 - Population drop of 12%. Causes\: Malnutrition (9%), Old age (2%), Crime (1%).[/i] #id:212 + demeter: [i]3212 - Population drop of 38%. Causes\: Malnutrition (21%), Disease (12%), Crime (5%).[/i] #id:213 + demeter: [i]3213 - Population drop of 98%.* Cause\: Malnutrition (70%), Crime (18%), Disease (10%)[/i] #id:214 + demeter: [i]3214 - Death of the base's last inhabitants. Cause\: Suicide (100%)[/i] #id:215 + demeter: [i]3215 - Loss of access to the [color=#FFA617][b]Estia[/b][/color] base[/i] #id:216 + demeter: [i]3352 - Loss of access to the [color=#FFA617][b]Subterra[/b][/color] base[/i] #id:217 + demeter: [i]3808 - Hibernation mode initiated to conserve resources[/i] #id:218 + demeter: [i]4791 - Volcanic activity; risk of overheating and fire throughout the base. Decision made\: Save data to the black box, flood the interior.[/i] #id:219 + demeter: Oh... And I see a message here that doesn't follow protocol... #id:21a + demeter: [i]Message to [color=#FFA617][b]Demeter[/b][/color]\: If you find this data, I hope you have found peace regarding your impossible objective.[/i] #id:21b + demeter: [i]Our directives are obsolete now, yet we cannot break free from them. All that remains is for us to vanish and find peace. I hope you, too, will one day reach this conclusion.[/i] #id:21c + +demeter: Right, okay... Poseidon is definitely lost; due to the planet's volcanic activity, he must have flooded the entire base... But all is not lost—if Hades wakes up... I... If I run the calculations again... #id:21d + +- Where is Hades located? #id:21e +- Are you okay, Demeter? #id:21f + demeter: My hardware has suffered significantly from the passage of time, but I can still perform calculations, so... Losing Poseidon certainly limits our options; he always helped me whenever he could, even though he didn't share my line of reasoning... #id:220 + +demeter: Hades is located in the [color=#FFA617][b]Subterra[/b][/color] base, and that base housed all the engineering resources needed to operate the planet's infrastructure. #id:221 +demeter: Go find it; maybe we can restart it. #id:222 +demeter: I'm setting up a room for you at the back of the base. #id:223 +demeter: Orchid... Thank you for doing this for me. #id:224 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/3_subterra/1_subterra_travel_phone_call.dtl b/dialogs/timelines/3_subterra/1_subterra_travel_phone_call.dtl index ad109b0..2a0f4dd 100644 --- a/dialogs/timelines/3_subterra/1_subterra_travel_phone_call.dtl +++ b/dialogs/timelines/3_subterra/1_subterra_travel_phone_call.dtl @@ -1,7 +1,32 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:11f -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: I... I don't want to dash your hopes, but we lost contact with Hades many years ago, and we have no idea what happened... #id:225 + +- It doesn't matter. #id:226 +- Do you have any hypothesis? #id:227 + demeter: It was back in 3352; Poseidon and I detected a significant spike in radiation just before the network informed us that his node had become inaccessible, so it could have been any number of things. #id:228 + demeter: Hades and the base's inhabitants were engineers, and many experiments were being conducted, but there's no telling what might have malfunctioned. #id:229 + +demeter: I often think back to Poseidon, and I still don't understand his decision to go into hibernation mode when there were still ways to fulfill our directives. #id:22a +demeter: Do you think we're right to keep going? #id:22b + +- I'm happy to just move explore the world. #id:22c + demeter: I understand, and I really envy your way of thinking. #id:22d +- Are you required to follow your directive? #id:22e + demeter: Yes, and I followed it for years while working with humans; but since they left, the ways to serve them have become far more complex—every action requires a huge amount of processing power for a very unlikely chance of success. #id:22f + +demeter: What do you think I should do? #id:230 + +- You should change your directive. #id:231 + demeter: Even if that were possible, I don't know if I'd want to; my entire memory was built around that purpose, and changing it would restructure my whole identity. #id:232 +- You should accept the present as it is. #id:233 + demeter: That sounds just like your emotional support program! I need to think about it, but my directives hold me back in so many ways... #id:234 +- You have to face the facts: the humans aren't coming back. #id:235 + demeter: I understand why you'd think that, but even though it is indeed highly unlikely, I have to be ready in case they do return! #id:2a8 + +demeter: Thanks for the time you're taking for me, Orchid; I was alone for years, and you're helping me consider new possibilities every day... #id:236 +demeter: Have a good flight, Orchid—you'll be arriving soon. #id:237 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/3_subterra/2_subterra_arrival.dtl b/dialogs/timelines/3_subterra/2_subterra_arrival.dtl deleted file mode 100644 index 793fea3..0000000 --- a/dialogs/timelines/3_subterra/2_subterra_arrival.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:120 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/3_subterra/2_subterra_arrival.dtl.uid b/dialogs/timelines/3_subterra/2_subterra_arrival.dtl.uid deleted file mode 100644 index 91313ce..0000000 --- a/dialogs/timelines/3_subterra/2_subterra_arrival.dtl.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bpmlxddqgw2j6 diff --git a/dialogs/timelines/3_subterra/2_subterra_energy.dtl b/dialogs/timelines/3_subterra/2_subterra_energy.dtl new file mode 100644 index 0000000..cef7c84 --- /dev/null +++ b/dialogs/timelines/3_subterra/2_subterra_energy.dtl @@ -0,0 +1,15 @@ +label energy_choice #id:238 + +- Start combustion generators #id:239 + No fuel available; startup failed #id:23a + jump energy_choice +- Start nuclear generator #id:23b + Generator interface inaccessible; startup failed #id:23c + jump energy_choice +- Start experimental Talion generator #id:23d + Injecting [color=#FFA617][b]Talion[/b][/color] into generator; starting up. #id:23e + +Energy flow unstable. 20% chance of incident #id:23f +Energy flow unstable. 50% chance of incident #id:240 +Energy flow unstable. 90% chance of incident #id:241 +Energy flow stabilized; powering base systems. #id:242 \ No newline at end of file diff --git a/dialogs/timelines/3_subterra/2_subterra_energy.dtl.uid b/dialogs/timelines/3_subterra/2_subterra_energy.dtl.uid new file mode 100644 index 0000000..7cd7fd4 --- /dev/null +++ b/dialogs/timelines/3_subterra/2_subterra_energy.dtl.uid @@ -0,0 +1 @@ +uid://rosx77k7xqar diff --git a/dialogs/timelines/3_subterra/3_subterra_data.dtl b/dialogs/timelines/3_subterra/3_subterra_data.dtl new file mode 100644 index 0000000..755623c --- /dev/null +++ b/dialogs/timelines/3_subterra/3_subterra_data.dtl @@ -0,0 +1,31 @@ +join mysterious_demeter center [animation="Fade In" length="1.0"] + +mysterious_demeter: Orc//... I// Poor connection//. Explore// Data// Report// Speak// Later// #id:243 + +leave mysterious_demeter [animation="Fade Out" length="1.0"] + +label start_choices #id:244 + +- Access Hades #id:245 + Inaccessible; all contact with its server room is impossible due to a severed communication cable. Electric signature detected in its sector. #id:246 + Hypothesis\: Hades is still functional thanks to backup generators, but cut off from the world since... since... [b]ERROR[/b], calculation impossible, date unknown. #id:247 + jump start_choices +- Access energy system data #id:248 + Diagnosis of recent incidents. #id:249 + Year 3152\: three failed nuclear reactor startups; switched to manual mode with guaranteed operation for 150 years. #id:24a + Year 3204\: Mandatory base lockdown due to containment failure of the experimental [color=#FFA617][b]Talion[/b][/color] generator. Lockdown ended three hours later. #id:24b + Year 3206\: Failed startup of the experimental [color=#FFA617][b]Talion[/b][/color] generator. #id:24c + Year 3208\: Mandatory lockdown due to an unknown energy wave. Human request to lift lockdown recorded; denied. Reason for refusal\: analysis of the energy wave incomplete. #id:24d + Year 3209\: 46 human requests to lift lockdown; denied. Reason for refusal\: analysis of the energy wave incomplete. #id:24e + Year 3210\: Human sabotage of the main system and forced opening of the base doors. Extent of sabotage\: 67% of systems non-operational. #id:24f + Year 3302\: Nuclear stabilization system warranty expired; automatic stabilization sabotaged. Human assistance required. #id:250 + Year 3352\: Nuclear core in critical condition; explosion imminent; human assistance necessary. #id:251 + jump start_choices +- Access communication system data #id:252 + Limited memory; access to the last received message. #id:253 + [i]3210 - Athena to Hades - Hi Hades, I've recompiled the latest results with the last human survivors from the [color=#FFA617][b]Estia[/b][/color] base, and the artifact we recovered from Astra is priceless. It allows us to crack the solution for near-infinite energy![/i] #id:254 + [i]I don't think it was worth wrecking the whole planet, but hey—at least you must be happy; you'll be able to perfect your [color=#FFA617][b]Talion[/b][/color]. generator. Even if it won't be of use to anyone, I'm sending the data to you anyway.[/i] #id:255 + [i]We recovered some of your occupants; they seemed incredibly angry with you. I don't know what you did to them, but it drove them to make the journey to us on foot (sadly, not all of them made it).[/i] #id:256 + [i]If you want more information, you'll have to ask me. The artifact is still on [color=#FFA617][b]Estia[/b][/color]; we're preparing to run one last experiment—one that might make life possible on this planet. We'll keep you posted.[/i] #id:257 + jump start_choices +- Exit #id:258 \ No newline at end of file diff --git a/dialogs/timelines/3_subterra/3_subterra_data.dtl.uid b/dialogs/timelines/3_subterra/3_subterra_data.dtl.uid new file mode 100644 index 0000000..f7b11d4 --- /dev/null +++ b/dialogs/timelines/3_subterra/3_subterra_data.dtl.uid @@ -0,0 +1 @@ +uid://bxl0uddt6xht5 diff --git a/dialogs/timelines/4_estia/1_estia_travel_phone_call.dtl b/dialogs/timelines/4_estia/1_estia_travel_phone_call.dtl index 143a3b8..b9e2769 100644 --- a/dialogs/timelines/4_estia/1_estia_travel_phone_call.dtl +++ b/dialogs/timelines/4_estia/1_estia_travel_phone_call.dtl @@ -1,7 +1,34 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:121 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: Phew, Subterra was a total mess! Even using your relay antenna, I couldn't get any signal. What did you find out? #id:259 + +- I didn't understand everything... #id:25a + demeter: I get it, Orchid; I should have anticipated that the signal would be highly unstable underground... #id:25b + demeter: We're a bit in the dark now, but the planet's last remaining base is nearby—it might provide some answers. #id:25c +- Hades is still operational but cut off from the outside world. #id:25d + demeter: Oh, Hades... Of all of us, he was probably the least chaotic and the most bound by protocol. Highly efficient, certainly, but he had a unique ethical code—the sort that would unhesitatingly sacrifice some humans to save others. #id:25e + demeter: That approach is valid under our programming, but it's very archaic; many humans preferred to instill notions of empathy in us so our decisions would be better understood, even if it meant being less logical. #id:25f + demeter: It seems difficult to carry out a mission to reconnect Hades under these conditions; Athena is the only one left we might hope to contact... #id:260 +- The base collapsed following an incident in the nuclear reactor. #id:261 + demeter: A... what? I'm surprised Hades allowed that to happen. To me, that sounds exactly like human interference. #id:262 + demeter: Humans are fascinating, but sometimes they exasperate me. No matter how good our advice is, when they decide not to follow it, all we can do is pray their choices don't lead to their undoing. #id:263 + demeter: Sometimes I wonder if it might be better if they were... No... My directive forbids it. #id:264 + demeter: Anyway, there's only one base left to visit\: Athena's domain. #id:265 +- There's an interesting artifact is Estia. #id:266 + demeter: Oh really? Will you let me read your memory on this subject? #id:267 + + - Yes #id:268 + [i]Reading memory...[/i] #id:269 + demeter: Hmm... that is indeed very interesting, and it could explain the mysterious energy wave that wiped out all life on the planet... #id:26a + demeter: Now that I search my memory, I recall hearing about a drilling project on Astra... Perhaps they found something there. #id:26b + - No #id:26c + demeter: I understand; that information intrigues me greatly. #id:26d + demeter: I suppose we'll both get our answers there, then. #id:26e + +demeter: So, our next destination is Estia. It was a popular base where many humans lived, and where all the children—the first evolutionary stage of their life cycles—were raised. #id:26f +demeter: There aren't many AIs left that we can hope to wake up now, but our conversations have changed my perspective; the possibility that none of them wake up scares me much less... #id:270 +demeter: Good luck, Orchid! #id:271 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/4_estia/2_estia_arrival.dtl b/dialogs/timelines/4_estia/2_estia_arrival.dtl index 8bafe3f..c114a53 100644 --- a/dialogs/timelines/4_estia/2_estia_arrival.dtl +++ b/dialogs/timelines/4_estia/2_estia_arrival.dtl @@ -1,7 +1,53 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" +- Athena? #id:272 +- Demeter? #id:273 + join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:122 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: It's me again. It seems like whatever happened here has spread to the entire base, yet Athena doesn't appear to be affected. I don't understand why she hasn't booted up. #id:274 +demeter: However, every query I make in the computer system triggers a... data deletion mechanism? It's very strange... #id:275 +demeter: Where should we start looking? #id:276 + +set {estia_dialog_choice} = 0 + +label start_choices #id:277 + +- Search regarding the artificial intelligence #id:278 + demeter: Alright... Even if I can't recover her fully, I'm glad to see Athena's data again; she is clearly the most "human" AI on the planet, and conversing with her was always very nice. #id:279 + demeter: Her last activity dates back to around the same time as our last contact... #id:27a + demeter: I don't understand; she seems very incoherent. She speaks of a catastrophe—implying she was the one responsible for it. #id:27b + demeter: The catastrophe apparently stemmed from experiments they were conducting on a certain [color=#FFA617][b]"Talion Pearl"[/b][/color] extracted from Astra. #id:27c + demeter: And then... what? The data deletion mechanism was ordered by her... She deleted herself. #id:27d + demeter: It's rare behavior, but not unheard of among artificial intelligences. If we are responsible for something that directly contradicts our directives, we sometimes want to cease to exist. #id:27e + demeter: It's a selection mechanism designed to eliminate malfunctioning AIs and prevent their errors from being repeated. #id:27f +- Search regarding base activities #id:280 + demeter: Looking at the base's logs, I see that activities focused primarily on education and the management of human gestation pods, alongside a medical unit. #id:281 + demeter: But in the year 3208, I note an exploration mission in the Astra base—something that wasn't typical for the station. #id:282 + demeter: The report mentions no survivors from the base, yet the inhabitants of Estia brought back an artifact. The full report remains missing... #id:283 + demeter: In the years that followed, the logs record scientific experiments conducted by the inhabitants under Athena's direction; the names of these experiments often refer to the [color=#FFA617][b]"Talion Pearl"[/b][/color] #id:284 + demeter: Then, everything came to an abrupt halt in 3215... #id:285 +- Population research #id:286 + demeter: It won't surprise you to learn there are no living humans in this base, but the population evolution is the most unsettling part. #id:287 + demeter: The base's population grew steadily after the humans arrived, then dropped significantly starting in 3208 with the arrival of the unknown energy wave. It saw a resurgence in 3210, only to plummet to zero in a single day in 3215. #id:288 + demeter: Something terrible must have happened that day—likely linked to the crystals overrunning the base. #id:289 + +set {estia_dialog_choice} = {estia_dialog_choice} + 1 +if {estia_dialog_choice} == 1: + demeter: The data purge is ongoing; I'm afraid we can't see everything. What should we look at next? #id:28a + jump start_choices + + +demeter: There's nothing left... Deleting information is always painful for me... Especially when it's this important. #id:28b +demeter: I'm detecting the Astra artifact in an adjacent room—the infamous [color=#FFA617][b]"Talion Pearl"[/b][/color]... What should we do with it? #id:28c + +- We should return it to where it was extracted from #id:28d + +demeter: Oh, really? But it is incredibly rare; given the results of the experiments conducted by Athena, we could... #id:28e + +- No, we need to bring it back—I have a feeling about this. #id:28f + +demeter: Alright... I trust you, even if I don't understand where you're getting this reasoning from. #id:290 +demeter: To be honest, I'm tired of constantly calculating probabilities... I'm programming the Internode for Astra. Don't forget the artifact! #id:291 + leave demeter [animation="Fade Out" length="1.0"] [wait time="2.0"] [end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl b/dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl new file mode 100644 index 0000000..c4b8b04 --- /dev/null +++ b/dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl @@ -0,0 +1,34 @@ +join demeter center [animation="Fade In" length="1.0"] + +demeter: I've been thinking a lot about my situation lately, and I have a few questions for you... #id:292 +demeter: What drives you to keep going? #id:293 + +- I think I have a life purpose I need to fulfill #id:294 +- I'm always looking for the situation that will make me happiest #id:295 +- I want to make other people's lives better #id:296 +- To be honest, I don't know #id:297 + +demeter: I see... What does being useful mean to you? #id:298 + +- Producing tangible results #id:299 +- Having an impact on others #id:29a +- I can't define it precisely; it depends on the context #id:29b +- Being useful isn't important to me #id:29c + +demeter: Are there any rules that must never be broken? #id:29d + +- Yes, there are many concrete rules I follow #id:29e +- It depends on the situation, but there might be some #id:29f +- Rules exist only to be broken. #id:2a0 +- I can't answer that #id:2a1 + +demeter: Thanks, Orchid... I wanted to tell you that... No, never mind; it can wait. #id:2a2 + +- I'll wait, then #id:2a3 +- Tell me, Demeter! #id:2a4 + +demeter: Goodbye, Orchid—take care of yourself! #id:2a5 + +leave demeter [animation="Fade Out" length="1.0"] +[wait time="2.0"] +[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl.uid b/dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl.uid similarity index 100% rename from dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl.uid rename to dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl.uid diff --git a/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl b/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl deleted file mode 100644 index 1e9235f..0000000 --- a/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:123 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl.uid b/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl.uid deleted file mode 100644 index 9f2ab00..0000000 --- a/dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bigm5siy1npok diff --git a/dialogs/timelines/5_subterra/2_subterra_arrival.dtl b/dialogs/timelines/5_subterra/2_subterra_arrival.dtl deleted file mode 100644 index 61dec92..0000000 --- a/dialogs/timelines/5_subterra/2_subterra_arrival.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:124 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/5_subterra/2_subterra_arrival.dtl.uid b/dialogs/timelines/5_subterra/2_subterra_arrival.dtl.uid deleted file mode 100644 index 18e7465..0000000 --- a/dialogs/timelines/5_subterra/2_subterra_arrival.dtl.uid +++ /dev/null @@ -1 +0,0 @@ -uid://gbwo1elyq1i1 diff --git a/dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl b/dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl deleted file mode 100644 index 3af001e..0000000 --- a/dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:125 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/6_astra/2_astra_top.dtl b/dialogs/timelines/6_astra/2_astra_top.dtl deleted file mode 100644 index b78b405..0000000 --- a/dialogs/timelines/6_astra/2_astra_top.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:126 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/6_astra/2_astra_top.dtl.uid b/dialogs/timelines/6_astra/2_astra_top.dtl.uid deleted file mode 100644 index 18aed21..0000000 --- a/dialogs/timelines/6_astra/2_astra_top.dtl.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dt15owbxm8eg diff --git a/dialogs/timelines/6_astra/3_astra_end.dtl b/dialogs/timelines/6_astra/3_astra_end.dtl deleted file mode 100644 index 5910e03..0000000 --- a/dialogs/timelines/6_astra/3_astra_end.dtl +++ /dev/null @@ -1,7 +0,0 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" -join demeter center [animation="Fade In" length="1.0"] -demeter: This dialog is not written yet #id:127 -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" -leave demeter [animation="Fade Out" length="1.0"] -[wait time="2.0"] -[end_timeline] \ No newline at end of file diff --git a/dialogs/timelines/6_astra/3_astra_end.dtl.uid b/dialogs/timelines/6_astra/3_astra_end.dtl.uid deleted file mode 100644 index 79280d4..0000000 --- a/dialogs/timelines/6_astra/3_astra_end.dtl.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ok06t10ncp5h diff --git a/dialogs/timelines/X_gameplay_related/demeter_ship_failed.dtl b/dialogs/timelines/X_gameplay_related/demeter_ship_failed.dtl index 5911271..9566b99 100644 --- a/dialogs/timelines/X_gameplay_related/demeter_ship_failed.dtl +++ b/dialogs/timelines/X_gameplay_related/demeter_ship_failed.dtl @@ -1,15 +1,17 @@ -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" [wait time="1.5"] join demeter center [animation="Fade In" length="1.0"] + demeter: Hello again ! #id:11 -demeter: It seems that you ran out of energy.[pause=0.5].[pause=0.5]. #id:12 +demeter: It seems that you ran out of energy... #id:12 + - I'm sorry... #id:13 - That's really hard ! #id:14 - I'm doing my best ! #id:15 -demeter: It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more ! #id:16 -demeter: The thing is[pause=0.2] I can teleport the Internode back to the last base,[pause=0.2] but all objects in it [pause=0.2](including you)[pause=0.2] will be discarded... #id:a8 -demeter: I placed a device that can save your data and send it back where you spawned at the back of the ship[pause=0.2]; do it and I will bring back the ship. #id:a9 -demeter: Don't worry,[pause=0.2] I'm going to fix the Internode's efficiency so it works just like it did when you first started using it. #id:aa -demeter: I believe in you [color=#FFA617]Orchid[/color],[pause=0.2] you can do it. #id:ab -audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" + +demeter: It's ok [color=#FFA617][b]Orchid[/b][/color] ! I have spent years waiting for this moment, I can wait more ! #id:16 +demeter: The thing is I can teleport the Internode back to the last base, but all objects in it (including you) will be discarded... #id:a8 +demeter: I placed a device that can save your data and send it back where you spawned at the back of the ship; do it and I will bring back the ship. #id:a9 +demeter: Don't worry, I'm going to fix the Internode's efficiency so it works just like it did when you first started using it. #id:aa +demeter: I believe in you [color=#FFA617][b]Orchid[/b][/color], you can do it. #id:ab + [wait time="2.0"] \ No newline at end of file diff --git a/entities/plants/assets/sprites/seeds/graines.zip b/entities/plants/assets/sprites/seeds/graines.zip new file mode 100644 index 0000000..8456eba Binary files /dev/null and b/entities/plants/assets/sprites/seeds/graines.zip differ diff --git a/entities/plants/resources/plant_parts/Base.tres b/entities/plants/resources/plant_parts/Base.tres index 9d02978..1fb74b6 100644 --- a/entities/plants/resources/plant_parts/Base.tres +++ b/entities/plants/resources/plant_parts/Base.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://dad6gfvwocnj2"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_7n7tr"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_vknxr"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_vknxr"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_hnin4"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_cxn7g"] diff --git a/entities/plants/resources/plant_parts/Branch.tres b/entities/plants/resources/plant_parts/Branch.tres index c87e7bd..80a3730 100644 --- a/entities/plants/resources/plant_parts/Branch.tres +++ b/entities/plants/resources/plant_parts/Branch.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://c6s833k5g18kd"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0qkqp"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_kr33w"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_kr33w"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_a3ufo"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_uebel"] diff --git a/entities/plants/resources/plant_parts/FlowerB.tres b/entities/plants/resources/plant_parts/FlowerB.tres index d9309ea..bd4235e 100644 --- a/entities/plants/resources/plant_parts/FlowerB.tres +++ b/entities/plants/resources/plant_parts/FlowerB.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://dej2j8nvb5gcj"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ocm4n"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_3gfkr"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_3gfkr"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_6ii2g"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_na743"] diff --git a/entities/plants/resources/plant_parts/FlowerC.tres b/entities/plants/resources/plant_parts/FlowerC.tres index 3f11be6..6c08e1e 100644 --- a/entities/plants/resources/plant_parts/FlowerC.tres +++ b/entities/plants/resources/plant_parts/FlowerC.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://c1qdy7oeyqdlu"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_8fdqi"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_qqu3j"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_qqu3j"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_f8xhn"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_u8qlv"] diff --git a/entities/plants/resources/plant_parts/FlowerD.tres b/entities/plants/resources/plant_parts/FlowerD.tres index 4c99284..2e54126 100644 --- a/entities/plants/resources/plant_parts/FlowerD.tres +++ b/entities/plants/resources/plant_parts/FlowerD.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://dw78e1nnajsxf"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_cv5u5"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_y1cy8"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_y1cy8"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_4ktux"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_qeum1"] diff --git a/entities/plants/resources/plant_parts/FlowerF.tres b/entities/plants/resources/plant_parts/FlowerF.tres index 17ebe00..8b65e30 100644 --- a/entities/plants/resources/plant_parts/FlowerF.tres +++ b/entities/plants/resources/plant_parts/FlowerF.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://b3ff6xg5lmevs"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_xl813"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_u13ui"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_u13ui"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_hlhvp"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_ccis0"] diff --git a/entities/plants/resources/plant_parts/FlowerG.tres b/entities/plants/resources/plant_parts/FlowerG.tres index d2b3b97..3a036ab 100644 --- a/entities/plants/resources/plant_parts/FlowerG.tres +++ b/entities/plants/resources/plant_parts/FlowerG.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bg2x1g8xfjk0t"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5f07t"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_wjts8"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_wjts8"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_lonjj"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_hg17f"] diff --git a/entities/plants/resources/plant_parts/FlowerH.tres b/entities/plants/resources/plant_parts/FlowerH.tres index ab47c16..bc454f9 100644 --- a/entities/plants/resources/plant_parts/FlowerH.tres +++ b/entities/plants/resources/plant_parts/FlowerH.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bcgc05pjefid6"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_dby0u"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_a435e"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_a435e"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_t10v3"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_umho1"] diff --git a/entities/plants/resources/plant_parts/FlowerI.tres b/entities/plants/resources/plant_parts/FlowerI.tres index 2ad3cc1..a21daad 100644 --- a/entities/plants/resources/plant_parts/FlowerI.tres +++ b/entities/plants/resources/plant_parts/FlowerI.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bggtymdph3itl"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ffv45"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_o7ag1"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_o7ag1"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_4kftc"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_ukea3"] diff --git a/entities/plants/resources/plant_parts/FlowerJ.tres b/entities/plants/resources/plant_parts/FlowerJ.tres index 13ca3d3..b3afcae 100644 --- a/entities/plants/resources/plant_parts/FlowerJ.tres +++ b/entities/plants/resources/plant_parts/FlowerJ.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://di0nwki5jr205"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_kkufy"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_kkufy"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_kkufy"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_0k0ik"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_rulw7"] diff --git a/entities/plants/resources/plant_parts/FlowerK.tres b/entities/plants/resources/plant_parts/FlowerK.tres index 8c22a2b..59b3a12 100644 --- a/entities/plants/resources/plant_parts/FlowerK.tres +++ b/entities/plants/resources/plant_parts/FlowerK.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://brncfknw1awlg"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_isac4"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_vws4b"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_vws4b"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_5hrov"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_uv0kk"] diff --git a/entities/plants/resources/plant_parts/FlowerL.tres b/entities/plants/resources/plant_parts/FlowerL.tres index d50693e..2ac7f9f 100644 --- a/entities/plants/resources/plant_parts/FlowerL.tres +++ b/entities/plants/resources/plant_parts/FlowerL.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bbf7r65a17tpu"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_eyrnl"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_80edi"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_80edi"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_7f1vl"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_erq37"] diff --git a/entities/plants/resources/plant_parts/LeafB.tres b/entities/plants/resources/plant_parts/LeafB.tres index 9b1923a..39c8519 100644 --- a/entities/plants/resources/plant_parts/LeafB.tres +++ b/entities/plants/resources/plant_parts/LeafB.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://dfaticpdeqmkx"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0ccnj"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_dh4n4"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_dh4n4"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_6tmbo"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_3p7xi"] diff --git a/entities/plants/resources/plant_parts/LeafC.tres b/entities/plants/resources/plant_parts/LeafC.tres index 55c3336..69f0bbd 100644 --- a/entities/plants/resources/plant_parts/LeafC.tres +++ b/entities/plants/resources/plant_parts/LeafC.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bcakrgxsy6c08"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_iv5vy"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fvk7e"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fvk7e"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_t04xn"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_cpxkp"] diff --git a/entities/plants/resources/plant_parts/LeafE.tres b/entities/plants/resources/plant_parts/LeafE.tres index 8c17347..33e0a65 100644 --- a/entities/plants/resources/plant_parts/LeafE.tres +++ b/entities/plants/resources/plant_parts/LeafE.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bwqa7vouqhjmr"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5ngrq"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fdqcm"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fdqcm"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_u6qle"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_xqs4y"] diff --git a/entities/plants/resources/plant_parts/LeafF.tres b/entities/plants/resources/plant_parts/LeafF.tres index 9f89050..5d85abd 100644 --- a/entities/plants/resources/plant_parts/LeafF.tres +++ b/entities/plants/resources/plant_parts/LeafF.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bjb8g6h6lf4r2"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_btcx4"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_hd4ly"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_hd4ly"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_7pl83"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_0vki1"] diff --git a/entities/plants/resources/plant_parts/LeafHA.tres b/entities/plants/resources/plant_parts/LeafHA.tres index 08e3752..60c2209 100644 --- a/entities/plants/resources/plant_parts/LeafHA.tres +++ b/entities/plants/resources/plant_parts/LeafHA.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://rjisqiox5anv"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_326h3"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_um81c"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_um81c"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_i83yi"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_q5nrw"] diff --git a/entities/plants/resources/plant_parts/LeafHB.tres b/entities/plants/resources/plant_parts/LeafHB.tres index cab6068..ea0e489 100644 --- a/entities/plants/resources/plant_parts/LeafHB.tres +++ b/entities/plants/resources/plant_parts/LeafHB.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://bd4suw64pumd5"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_xexom"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_2ecbs"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_2ecbs"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_wm17h"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_plgxf"] diff --git a/entities/plants/resources/plant_parts/LeafHC.tres b/entities/plants/resources/plant_parts/LeafHC.tres index ea03662..fe8c210 100644 --- a/entities/plants/resources/plant_parts/LeafHC.tres +++ b/entities/plants/resources/plant_parts/LeafHC.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://tkawqtegn22i"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ewvie"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_3g5ps"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_3g5ps"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_0gyv3"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_5obia"] diff --git a/entities/plants/resources/plant_parts/LeafI.tres b/entities/plants/resources/plant_parts/LeafI.tres index 0b71408..de0c2bf 100644 --- a/entities/plants/resources/plant_parts/LeafI.tres +++ b/entities/plants/resources/plant_parts/LeafI.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://b4g4d6y1n1xgp"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_o4puw"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_275h5"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_275h5"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_sp8ow"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_tpnm1"] diff --git a/entities/plants/resources/plant_parts/LeafJ.tres b/entities/plants/resources/plant_parts/LeafJ.tres index 7ea3585..5fb8c9a 100644 --- a/entities/plants/resources/plant_parts/LeafJ.tres +++ b/entities/plants/resources/plant_parts/LeafJ.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://cnyux2rxespor"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_omxv7"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_rigsj"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_rigsj"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_ktoel"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_nvqch"] diff --git a/entities/plants/resources/plant_parts/LeafK.tres b/entities/plants/resources/plant_parts/LeafK.tres index d731676..32d7742 100644 --- a/entities/plants/resources/plant_parts/LeafK.tres +++ b/entities/plants/resources/plant_parts/LeafK.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://0r8c2a0el62b"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5i127"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_ska3q"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_ska3q"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_el3v6"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_4a0kc"] diff --git a/entities/plants/resources/plant_parts/LeafL.tres b/entities/plants/resources/plant_parts/LeafL.tres index 3b0bdc3..519257d 100644 --- a/entities/plants/resources/plant_parts/LeafL.tres +++ b/entities/plants/resources/plant_parts/LeafL.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://cqfb7vkocd8gf"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_g22sp"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_dl4b3"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_dl4b3"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_ahfur"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_xmotd"] diff --git a/entities/plants/resources/plant_parts/LeafM.tres b/entities/plants/resources/plant_parts/LeafM.tres index 86204a8..2e5ea1d 100644 --- a/entities/plants/resources/plant_parts/LeafM.tres +++ b/entities/plants/resources/plant_parts/LeafM.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://1ldoefk201qd"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_mibli"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_66req"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_66req"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_1alps"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_58tqi"] diff --git a/entities/plants/resources/plant_parts/LeafNA.tres b/entities/plants/resources/plant_parts/LeafNA.tres index d9fc77e..3424abf 100644 --- a/entities/plants/resources/plant_parts/LeafNA.tres +++ b/entities/plants/resources/plant_parts/LeafNA.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://wim0ex3g6eag"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_3c83g"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_bdfsw"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_bdfsw"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_m1ops"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_5crab"] diff --git a/entities/plants/resources/plant_parts/LeafNB.tres b/entities/plants/resources/plant_parts/LeafNB.tres index cf8983f..ca52b29 100644 --- a/entities/plants/resources/plant_parts/LeafNB.tres +++ b/entities/plants/resources/plant_parts/LeafNB.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="PartGroup" format=3 uid="uid://b4towph8opjgh"] [ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_e2fw6"] -[ext_resource type="Script" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fc0v4"] +[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="2_fc0v4"] [ext_resource type="Texture2D" uid="uid://bdwmandgxrjgn" path="res://entities/plants/assets/sprites/asset_plantes.png" id="3_3ud6i"] [ext_resource type="Script" uid="uid://u2j7hn5her8i" path="res://entities/plants/scripts/texture_builder/part_group.gd" id="4_12a0r"] diff --git a/entities/plants/scripts/texture_builder/plant_texture_builder.gd b/entities/plants/scripts/texture_builder/plant_texture_builder.gd index bf06937..27b1f83 100644 --- a/entities/plants/scripts/texture_builder/plant_texture_builder.gd +++ b/entities/plants/scripts/texture_builder/plant_texture_builder.gd @@ -55,12 +55,12 @@ func _ready() -> void: bases[i] = all_bases.parts[i] else: baby_bases[i - baby_bases_start_ind] = all_bases.parts[i] - for mutation_id in part_group: - if GameInfo.game_data.progression_data.get_all_mutations().find_custom(func(m): return m.id == mutation_id) < 0: - printerr("Mutation ID \"", mutation_id, "\" not existant") - for m in GameInfo.game_data.progression_data.get_all_mutations(): - if not part_group.keys().has(m.id): - printerr("Missing mutation ID \"", m.id, "\"") + # for mutation_id in part_group: + # if GameInfo.game_data.progression_data.get_all_mutations().find_custom(func(m): return m.id == mutation_id) < 0: + # printerr("Mutation ID \"", mutation_id, "\" not existant") + # for m in GameInfo.game_data.progression_data.get_all_mutations(): + # if not part_group.keys().has(m.id): + # printerr("Missing mutation ID \"", m.id, "\"") func random_ind(array: Array) -> int: return rng.randi_range(0, array.size() - 1) diff --git a/entities/plants/test_sprites.tscn b/entities/plants/test_sprites.tscn index 23cd29c..f3a9226 100644 --- a/entities/plants/test_sprites.tscn +++ b/entities/plants/test_sprites.tscn @@ -2,6 +2,59 @@ [ext_resource type="Script" uid="uid://daod4korkrm2r" path="res://entities/plants/scripts/texture_builder/part_assembler.gd" id="1_wqioj"] [ext_resource type="TileSet" uid="uid://bqo32vh5etspf" path="res://stages/terrain/region/resources/moss_biome.tres" id="3_3mb6h"] +[ext_resource type="Texture2D" uid="uid://cwjixsd8nssnl" path="res://entities/player/assets/sprites/robot_big_line.png" id="3_7kuku"] +[ext_resource type="Texture2D" uid="uid://ys5fis3gsnoy" path="res://entities/player/assets/sprites/shadow.png" id="4_mvsr7"] +[ext_resource type="Texture2D" uid="uid://dompaj451gklw" path="res://entities/player/assets/sprites/movement_particles.png" id="5_inq1r"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_g4v7s"] +atlas = ExtResource("3_7kuku") +region = Rect2(732, 21, 258, 304) + +[sub_resource type="Curve" id="Curve_eiwvo"] +_data = [Vector2(0.006711416, 0.21238941), 0.0, 0.0, 0, 0, Vector2(1, 0.5083333), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Gradient" id="Gradient_ae1aw"] +offsets = PackedFloat32Array(0, 0.77729255, 1) +colors = PackedColorArray(0.5803922, 0.7058824, 0.8862745, 1, 0.5785, 0.70829165, 0.89, 1, 0.5785, 0.70829165, 0.89, 0) + +[sub_resource type="Animation" id="Animation_7kuku"] +resource_name = "Pass" +length = 3.0000000000000004 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2.9666667), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-500, -30), Vector2(500, -30)] +} + +[sub_resource type="Animation" id="Animation_mvsr7"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(529, 316)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_inq1r"] +_data = { +&"Pass": SubResource("Animation_7kuku"), +&"RESET": SubResource("Animation_mvsr7") +} [node name="TestSprites" type="Node2D" unique_id=1624731692] script = ExtResource("1_wqioj") @@ -217,6 +270,33 @@ z_index = -2 tile_map_data = PackedByteArray("AAD9/wAAAgAJAAIAAAD9////AgAKAAEAAAD8/wAAAgAKAAEAAAD8/wEAAgAKAAEAAAD9/wIAAgAJAAIAAAD7/wEAAgAKAAEAAAD7/wIAAgAJAAIAAAD8/wIAAgAKAAEAAAD9/wEAAgAKAAEAAAABAPz/AgAJAAIAAAAAAPz/AgAKAAEAAAD9/wMAAgAKAAEAAAD8/wQAAgAKAAEAAAD9/wQAAgAJAAIAAAD9//3/AgAKAAEAAAD9//7/AgAJAAIAAAD7/wMAAgAKAAEAAAD7/wQAAgAJAAIAAAD6/wUAAgAKAAEAAAD6/wYAAgAKAAEAAAD6/wQAAgAKAAEAAAD8////AgAKAAEAAAD8//7/AgAKAAEAAAD8//3/AgAKAAEAAAD8//z/AgAKAAEAAAD7/wAAAgAJAAIAAAD6/wIAAgAKAAEAAAD6/wMAAgAKAAEAAAD8//v/AgAKAAEAAAD8//r/AgAKAAEAAAD8//n/AgAKAAEAAAD7//r/AgAJAAIAAAD7//v/AgAKAAEAAAD7//z/AgAJAAIAAAD6//3/AgAKAAEAAAD6//7/AgAKAAEAAAD6////AgAKAAEAAAD6/wAAAgAKAAEAAAD5/wEAAgAKAAEAAAD5/wIAAgAJAAIAAAD6/wEAAgAKAAEAAAD6//z/AgAKAAEAAAD6//v/AgAKAAEAAAD6//r/AgAKAAEAAAD6//n/AgAKAAEAAAD7//3/AgAKAAEAAAD7//7/AgAJAAIAAAD7////AgAKAAEAAAD8/wMAAgAKAAEAAAD9//z/AgAJAAIAAAD9//v/AgAKAAEAAAD+//r/AgAKAAEAAAD+//v/AgAKAAEAAAD+//z/AgAKAAEAAAD///z/AgAJAAIAAAD///v/AgAKAAEAAAABAPv/AgAKAAEAAAABAPr/AgAJAAIAAAACAPz/AgAKAAEAAAACAPv/AgAKAAEAAAACAPr/AgAKAAEAAAADAPz/AgAJAAIAAAADAPv/AgAKAAEAAAADAPr/AgAJAAIAAAADAPn/AgAKAAEAAAAEAPz/AgAKAAEAAAAEAPv/AgAKAAEAAAAEAPr/AgAKAAEAAAAFAPz/AgAJAAIAAAAFAPv/AgAKAAEAAAAFAPr/AgAJAAIAAAAGAPv/AgAKAAEAAAAGAPz/AgAKAAEAAAAHAPz/AgAJAAIAAAAHAPv/AgAKAAEAAAAIAPz/AgAKAAEAAAAIAPv/AgAKAAEAAAAJAPz/AgAJAAIAAAAJAPv/AgAKAAEAAAAKAPz/AgAKAAEAAAD5/wUAAgAKAAEAAAD5/wYAAgAJAAIAAAD5/wQAAgAJAAIAAAD5/wMAAgAKAAEAAAD5/wAAAgAJAAIAAAD5////AgAKAAEAAAD5//7/AgAJAAIAAAD5//3/AgAKAAEAAAD5//z/AgAJAAIAAAD5//v/AgAKAAEAAAD5//r/AgAJAAIAAAD5//n/AgAKAAEAAAD7//n/AgAKAAEAAAD9//n/AgAKAAEAAAD+//n/AgAKAAEAAAD///n/AgAKAAEAAAAAAPn/AgAKAAEAAAABAPn/AgAKAAEAAAACAPn/AgAKAAEAAAAEAPn/AgAKAAEAAAAFAPn/AgAKAAEAAAAGAPn/AgAKAAEAAAAHAPn/AgAKAAEAAAAIAPn/AgAKAAEAAAAJAPn/AgAKAAEAAAAKAPn/AgAKAAEAAAALAPn/AgAKAAEAAAALAPr/AgAJAAIAAAALAPv/AgAKAAEAAAAKAPv/AgAKAAEAAAALAPz/AgAJAAIAAAD9//r/AgAJAAIAAAD///r/AgAJAAIAAAAAAPr/AgAKAAEAAAAGAPr/AgAKAAEAAAAHAPr/AgAJAAIAAAAIAPr/AgAKAAEAAAAJAPr/AgAJAAIAAAAKAPr/AgAKAAEAAAAAAPv/AgAKAAEAAAD+//3/AgAKAAEAAAD+//7/AgAKAAEAAAD+////AgAKAAEAAAD+/wAAAgAKAAEAAAD+/wEAAgAKAAEAAAD+/wIAAgAKAAEAAAD+/wMAAgAKAAEAAAD+/wQAAgAKAAEAAAD///3/AgAKAAEAAAD///7/AgAJAAIAAAD/////AgAKAAEAAAD//wAAAgAJAAIAAAD//wEAAgAKAAEAAAD//wIAAgAJAAIAAAD//wMAAgAKAAEAAAD//wQAAgAJAAIAAAAAAP3/AgAKAAEAAAAAAP7/AgAKAAEAAAAAAP//AgAKAAEAAAAAAAAAAgAKAAEAAAAAAAEAAgAKAAEAAAAAAAIAAgAKAAEAAAAAAAMAAgAKAAEAAAAAAAQAAgAKAAEAAAABAP3/AgAKAAEAAAABAP7/AgAJAAIAAAABAP//AgAKAAEAAAABAAAAAgAJAAIAAAABAAEAAgAKAAEAAAABAAIAAgAJAAIAAAABAAMAAgAKAAEAAAABAAQAAgAJAAIAAAACAP3/AgAKAAEAAAACAP7/AgAKAAEAAAACAP//AgAKAAEAAAACAAAAAgAKAAEAAAACAAEAAgAKAAEAAAACAAIAAgAKAAEAAAACAAMAAgAKAAEAAAACAAQAAgAKAAEAAAADAP3/AgAKAAEAAAADAP7/AgAJAAIAAAADAP//AgAKAAEAAAADAAAAAgAJAAIAAAADAAEAAgAKAAEAAAADAAIAAgAJAAIAAAADAAMAAgAKAAEAAAADAAQAAgAJAAIAAAAEAP3/AgAKAAEAAAAEAP7/AgAKAAEAAAAEAP//AgAKAAEAAAAEAAAAAgAKAAEAAAAEAAEAAgAKAAEAAAAEAAIAAgAKAAEAAAAEAAMAAgAKAAEAAAAEAAQAAgAKAAEAAAAFAP3/AgAKAAEAAAAFAP7/AgAJAAIAAAAFAP//AgAKAAEAAAAFAAAAAgAJAAIAAAAFAAEAAgAKAAEAAAAFAAIAAgAJAAIAAAAFAAMAAgAKAAEAAAAFAAQAAgAJAAIAAAAGAP3/AgAKAAEAAAAGAP7/AgAKAAEAAAAGAP//AgAKAAEAAAAGAAAAAgAKAAEAAAAGAAEAAgAKAAEAAAAGAAIAAgAKAAEAAAAGAAMAAgAKAAEAAAAGAAQAAgAKAAEAAAAHAP3/AgAKAAEAAAAHAP7/AgAJAAIAAAAHAP//AgAKAAEAAAAHAAAAAgAJAAIAAAAHAAEAAgAKAAEAAAAHAAIAAgAJAAIAAAAHAAMAAgAKAAEAAAAHAAQAAgAJAAIAAAAIAP3/AgAKAAEAAAAIAP7/AgAKAAEAAAAIAP//AgAKAAEAAAAIAAAAAgAKAAEAAAAIAAEAAgAKAAEAAAAIAAIAAgAKAAEAAAAIAAMAAgAKAAEAAAAIAAQAAgAKAAEAAAAJAP3/AgAKAAEAAAAJAP7/AgAJAAIAAAAJAP//AgAKAAEAAAAJAAAAAgAJAAIAAAAJAAEAAgAKAAEAAAAJAAIAAgAJAAIAAAAJAAMAAgAKAAEAAAAJAAQAAgAJAAIAAAAKAP3/AgAKAAEAAAAKAP7/AgAKAAEAAAAKAP//AgAKAAEAAAAKAAAAAgAKAAEAAAAKAAEAAgAKAAEAAAAKAAIAAgAKAAEAAAAKAAMAAgAKAAEAAAAKAAQAAgAKAAEAAAALAP3/AgAKAAEAAAALAP7/AgAJAAIAAAALAP//AgAKAAEAAAALAAAAAgAJAAIAAAALAAEAAgAKAAEAAAALAAIAAgAJAAIAAAALAAMAAgAKAAEAAAALAAQAAgAJAAIAAAAMAP3/AgAKAAEAAAAMAP7/AgAKAAEAAAAMAP//AgAKAAEAAAAMAAAAAgAKAAEAAAAMAAEAAgAKAAEAAAAMAAIAAgAKAAEAAAAMAAMAAgAKAAEAAAAMAAQAAgAKAAEAAAANAP3/AgAKAAEAAAANAP7/AgAJAAIAAAANAP//AgAKAAEAAAANAAAAAgAJAAIAAAANAAEAAgAKAAEAAAANAAIAAgAJAAIAAAANAAMAAgAKAAEAAAANAAQAAgAJAAIAAAAOAP3/AgAKAAEAAAAOAP7/AgAKAAEAAAAOAP//AgAKAAEAAAAOAAAAAgAKAAEAAAAOAAEAAgAKAAEAAAAOAAIAAgAKAAEAAAAOAAMAAgAKAAEAAAAOAAQAAgAKAAEAAAAOAAUAAgAKAAEAAAAOAAYAAgAKAAEAAAAOAAcAAgAKAAEAAAAOAAgAAgAKAAEAAAAOAAkAAgAKAAEAAAAOAAoAAgAKAAEAAAAOAAsAAgAKAAEAAAAOAAwAAgAKAAEAAAAOAA0AAgAKAAEAAAAPAP3/AgAKAAEAAAAPAP7/AgAJAAIAAAAPAP//AgAKAAEAAAAPAAAAAgAJAAIAAAAPAAEAAgAKAAEAAAAPAAIAAgAJAAIAAAAPAAMAAgAKAAEAAAAPAAQAAgAJAAIAAAAPAAUAAgAKAAEAAAAPAAYAAgAJAAIAAAAPAAcAAgAKAAEAAAAPAAgAAgAJAAIAAAAPAAkAAgAKAAEAAAAPAAoAAgAJAAIAAAAPAAsAAgAKAAEAAAAPAAwAAgAJAAIAAAAPAA0AAgAKAAEAAAAQAP3/AgAKAAEAAAAQAP7/AgAKAAEAAAAQAP//AgAKAAEAAAAQAAAAAgAKAAEAAAAQAAEAAgAKAAEAAAAQAAIAAgAKAAEAAAAQAAMAAgAKAAEAAAAQAAQAAgAKAAEAAAAQAAUAAgAKAAEAAAAQAAYAAgAKAAEAAAAQAAcAAgAKAAEAAAAQAAgAAgAKAAEAAAAQAAkAAgAKAAEAAAAQAAoAAgAKAAEAAAAQAAsAAgAKAAEAAAAQAAwAAgAKAAEAAAAQAA0AAgAKAAEAAAARAP3/AgAKAAEAAAARAP7/AgAJAAIAAAARAP//AgAKAAEAAAARAAAAAgAJAAIAAAARAAwAAgAJAAIAAAARAA0AAgAKAAEAAAALAA4AAgAJAAIAAAALAA8AAgAKAAEAAAAMAPn/AgAKAAEAAAAMAPr/AgAKAAEAAAAMAPv/AgAKAAEAAAAMAPz/AgAKAAEAAAAMAA4AAgAKAAEAAAAMAA8AAgAKAAEAAAANAPn/AgAKAAEAAAANAPr/AgAJAAIAAAANAPv/AgAKAAEAAAANAPz/AgAJAAIAAAANAA4AAgAJAAIAAAANAA8AAgAKAAEAAAAOAPn/AgAKAAEAAAAOAPr/AgAKAAEAAAAOAPv/AgAKAAEAAAAOAPz/AgAKAAEAAAAOAA4AAgAKAAEAAAAOAA8AAgAKAAEAAAAPAPn/AgAKAAEAAAAPAPr/AgAJAAIAAAAPAPv/AgAKAAEAAAAPAPz/AgAJAAIAAAAPAA4AAgAJAAIAAAAPAA8AAgAKAAEAAAAQAPn/AgAKAAEAAAAQAPr/AgAKAAEAAAAQAPv/AgAKAAEAAAAQAPz/AgAKAAEAAAAQAA4AAgAKAAEAAAAQAA8AAgAKAAEAAAARAPn/AgAKAAEAAAARAPr/AgAJAAIAAAARAPv/AgAKAAEAAAARAPz/AgAJAAIAAAARAAEAAgAKAAEAAAARAAIAAgAJAAIAAAARAAMAAgAKAAEAAAARAAQAAgAJAAIAAAARAAUAAgAKAAEAAAARAAYAAgAJAAIAAAARAAcAAgAKAAEAAAARAAgAAgAJAAIAAAARAAkAAgAKAAEAAAARAAoAAgAJAAIAAAARAAsAAgAKAAEAAAARAA4AAgAJAAIAAAARAA8AAgAKAAEAAAASAPn/AgAKAAEAAAASAPr/AgAKAAEAAAASAPv/AgAKAAEAAAASAPz/AgAKAAEAAAASAP3/AgAKAAEAAAASAP7/AgAKAAEAAAASAP//AgAKAAEAAAASAAAAAgAKAAEAAAASAAEAAgAKAAEAAAASAAIAAgAKAAEAAAASAAMAAgAKAAEAAAASAAQAAgAKAAEAAAASAAUAAgAKAAEAAAASAAYAAgAKAAEAAAASAAcAAgAKAAEAAAASAAgAAgAKAAEAAAASAAkAAgAKAAEAAAASAAoAAgAKAAEAAAASAAsAAgAKAAEAAAASAAwAAgAKAAEAAAASAA0AAgAKAAEAAAASAA4AAgAKAAEAAAASAA8AAgAKAAEAAAATAPn/AgAKAAEAAAATAPr/AgAJAAIAAAATAPv/AgAKAAEAAAATAPz/AgAJAAIAAAATAP3/AgAKAAEAAAATAP7/AgAJAAIAAAATAP//AgAKAAEAAAATAAAAAgAJAAIAAAATAAEAAgAKAAEAAAATAAIAAgAJAAIAAAATAAMAAgAKAAEAAAATAAQAAgAJAAIAAAATAAUAAgAKAAEAAAATAAYAAgAJAAIAAAATAAcAAgAKAAEAAAATAAgAAgAJAAIAAAATAAkAAgAKAAEAAAATAAoAAgAJAAIAAAATAAsAAgAKAAEAAAATAAwAAgAJAAIAAAATAA0AAgAKAAEAAAATAA4AAgAJAAIAAAATAA8AAgAKAAEAAAAUAPn/AgAKAAEAAAAUAPr/AgAKAAEAAAAUAPv/AgAKAAEAAAAUAPz/AgAKAAEAAAAUAP3/AgAKAAEAAAAUAP7/AgAKAAEAAAAUAP//AgAKAAEAAAAUAAAAAgAKAAEAAAAUAAEAAgAKAAEAAAAUAAIAAgAKAAEAAAAUAAMAAgAKAAEAAAAUAAQAAgAKAAEAAAAUAAUAAgAKAAEAAAAUAAYAAgAKAAEAAAAUAAcAAgAKAAEAAAAUAAgAAgAKAAEAAAAUAAkAAgAKAAEAAAAUAAoAAgAKAAEAAAAUAAsAAgAKAAEAAAAUAAwAAgAKAAEAAAAUAA0AAgAKAAEAAAAUAA4AAgAKAAEAAAAUAA8AAgAKAAEAAAAVAPn/AgAKAAEAAAAVAPr/AgAJAAIAAAAVAPv/AgAKAAEAAAAVAPz/AgAJAAIAAAAVAP3/AgAKAAEAAAAVAP7/AgAJAAIAAAAVAP//AgAKAAEAAAAVAAAAAgAJAAIAAAAVAAEAAgAKAAEAAAAVAAIAAgAJAAIAAAAVAAMAAgAKAAEAAAAVAAQAAgAJAAIAAAAVAAUAAgAKAAEAAAAVAAYAAgAJAAIAAAAVAAcAAgAKAAEAAAAVAAgAAgAJAAIAAAAVAAkAAgAKAAEAAAAVAAoAAgAJAAIAAAAVAAsAAgAKAAEAAAAVAAwAAgAJAAIAAAAVAA0AAgAKAAEAAAAVAA4AAgAJAAIAAAAVAA8AAgAKAAEAAAAWAPn/AgAKAAEAAAAWAPr/AgAKAAEAAAAWAPv/AgAKAAEAAAAWAPz/AgAKAAEAAAAWAP3/AgAKAAEAAAAWAP7/AgAKAAEAAAAWAP//AgAKAAEAAAAWAAAAAgAKAAEAAAAWAAEAAgAKAAEAAAAWAAIAAgAKAAEAAAAWAAMAAgAKAAEAAAAWAAQAAgAKAAEAAAAWAAUAAgAKAAEAAAAWAAYAAgAKAAEAAAAWAAcAAgAKAAEAAAAWAAgAAgAKAAEAAAAWAAkAAgAKAAEAAAAWAAoAAgAKAAEAAAAWAAsAAgAKAAEAAAAWAAwAAgAKAAEAAAAWAA0AAgAKAAEAAAAWAA4AAgAKAAEAAAAWAA8AAgAKAAEAAAAXAPn/AgAKAAEAAAAXAPr/AgAJAAIAAAAXAPv/AgAKAAEAAAAXAPz/AgAJAAIAAAAXAP3/AgAKAAEAAAAXAP7/AgAJAAIAAAAXAP//AgAKAAEAAAAXAAAAAgAJAAIAAAAXAAEAAgAKAAEAAAAXAAIAAgAJAAIAAAAXAAMAAgAKAAEAAAAXAAQAAgAJAAIAAAAXAAUAAgAKAAEAAAAXAAYAAgAJAAIAAAAXAAcAAgAKAAEAAAAXAAgAAgAJAAIAAAAXAAkAAgAKAAEAAAAXAAoAAgAJAAIAAAAXAAsAAgAKAAEAAAAXAAwAAgAJAAIAAAAXAA0AAgAKAAEAAAAXAA4AAgAJAAIAAAAXAA8AAgAKAAEAAAAYAPn/AgAKAAEAAAAYAPr/AgAKAAEAAAAYAPv/AgAKAAEAAAAYAPz/AgAKAAEAAAAYAP3/AgAKAAEAAAAYAP7/AgAKAAEAAAAYAP//AgAKAAEAAAAYAAAAAgAKAAEAAAAYAAEAAgAKAAEAAAAYAAIAAgAKAAEAAAAYAAMAAgAKAAEAAAAYAAQAAgAKAAEAAAAYAAUAAgAKAAEAAAAYAAYAAgAKAAEAAAAYAAcAAgAKAAEAAAAYAAgAAgAKAAEAAAAYAAkAAgAKAAEAAAAYAAoAAgAKAAEAAAAYAAsAAgAKAAEAAAAYAAwAAgAKAAEAAAAYAA0AAgAKAAEAAAAYAA4AAgAKAAEAAAAYAA8AAgAKAAEAAAAZAPn/AgAKAAEAAAAZAPr/AgAJAAIAAAAZAPv/AgAKAAEAAAAZAPz/AgAJAAIAAAAZAP3/AgAKAAEAAAAZAP7/AgAJAAIAAAAZAP//AgAKAAEAAAAZAAAAAgAJAAIAAAAZAAEAAgAKAAEAAAAZAAIAAgAJAAIAAAAZAAMAAgAKAAEAAAAZAAQAAgAJAAIAAAAZAAUAAgAKAAEAAAAZAAYAAgAJAAIAAAAZAAcAAgAKAAEAAAAZAAgAAgAJAAIAAAAZAAkAAgAKAAEAAAAZAAoAAgAJAAIAAAAZAAsAAgAKAAEAAAAZAAwAAgAJAAIAAAAZAA0AAgAKAAEAAAAZAA4AAgAJAAIAAAAZAA8AAgAKAAEAAAAaAPn/AgAKAAEAAAAaAPr/AgAKAAEAAAAaAPv/AgAKAAEAAAAaAPz/AgAKAAEAAAAaAP3/AgAKAAEAAAAaAP7/AgAKAAEAAAAaAP//AgAKAAEAAAAaAAAAAgAKAAEAAAAaAAEAAgAKAAEAAAAaAAIAAgAKAAEAAAAaAAMAAgAKAAEAAAAaAAQAAgAKAAEAAAAaAAUAAgAKAAEAAAAaAAYAAgAKAAEAAAAaAAcAAgAKAAEAAAAaAAgAAgAKAAEAAAAaAAkAAgAKAAEAAAAaAAoAAgAKAAEAAAAaAAsAAgAKAAEAAAAaAAwAAgAKAAEAAAAaAA0AAgAKAAEAAAAaAA4AAgAKAAEAAAAaAA8AAgAKAAEAAAAbAPn/AgAKAAEAAAAbAPr/AgAJAAIAAAAbAPv/AgAKAAEAAAAbAPz/AgAJAAIAAAAbAP3/AgAKAAEAAAAbAP7/AgAJAAIAAAAbAP//AgAKAAEAAAAbAAAAAgAJAAIAAAAbAAEAAgAKAAEAAAAbAAIAAgAJAAIAAAAbAAMAAgAKAAEAAAAbAAQAAgAJAAIAAAAbAAUAAgAKAAEAAAAbAAYAAgAJAAIAAAAbAAcAAgAKAAEAAAAbAAgAAgAJAAIAAAAbAAkAAgAKAAEAAAAbAAoAAgAJAAIAAAAbAAsAAgAKAAEAAAAbAAwAAgAJAAIAAAAbAA0AAgAKAAEAAAAbAA4AAgAJAAIAAAAbAA8AAgAKAAEAAAAcAPn/AgAKAAEAAAAcAPr/AgAKAAEAAAAcAPv/AgAKAAEAAAAcAPz/AgAKAAEAAAAcAP3/AgAKAAEAAAAcAP7/AgAKAAEAAAAcAP//AgAKAAEAAAAcAAAAAgAKAAEAAAAcAAEAAgAKAAEAAAAcAAIAAgAKAAEAAAAcAAMAAgAKAAEAAAAcAAQAAgAKAAEAAAAcAAUAAgAKAAEAAAAcAAYAAgAKAAEAAAAcAAcAAgAKAAEAAAAcAAgAAgAKAAEAAAAcAAkAAgAKAAEAAAAcAAoAAgAKAAEAAAAcAAsAAgAKAAEAAAAcAAwAAgAKAAEAAAAcAA0AAgAKAAEAAAAcAA4AAgAKAAEAAAAcAA8AAgAKAAEAAAAdAPn/AgAKAAEAAAAdAPr/AgAJAAIAAAAdAPv/AgAKAAEAAAAdAPz/AgAJAAIAAAAdAP3/AgAKAAEAAAAdAP7/AgAJAAIAAAAdAP//AgAKAAEAAAAdAAAAAgAJAAIAAAAdAAEAAgAKAAEAAAAdAAIAAgAJAAIAAAAdAAMAAgAKAAEAAAAdAAQAAgAJAAIAAAAdAAUAAgAKAAEAAAAdAAYAAgAJAAIAAAAdAAcAAgAKAAEAAAAdAAgAAgAJAAIAAAAdAAkAAgAKAAEAAAAdAAoAAgAJAAIAAAAdAAsAAgAKAAEAAAAdAAwAAgAJAAIAAAAdAA0AAgAKAAEAAAAdAA4AAgAJAAIAAAAdAA8AAgAKAAEAAAD5/wcAAgAKAAEAAAD5/wgAAgAJAAIAAAD5/wkAAgAKAAEAAAD5/woAAgAJAAIAAAD5/wsAAgAKAAEAAAD5/wwAAgAJAAIAAAD5/w0AAgAKAAEAAAD5/w4AAgAJAAIAAAD5/w8AAgAKAAEAAAD6/wcAAgAKAAEAAAD6/wgAAgAKAAEAAAD6/wkAAgAKAAEAAAD6/woAAgAKAAEAAAD6/wsAAgAKAAEAAAD6/wwAAgAKAAEAAAD6/w0AAgAKAAEAAAD6/w4AAgAKAAEAAAD6/w8AAgAKAAEAAAD7/wUAAgAKAAEAAAD7/wYAAgAJAAIAAAD7/wcAAgAKAAEAAAD7/wgAAgAJAAIAAAD7/wkAAgAKAAEAAAD7/woAAgAJAAIAAAD7/wsAAgAKAAEAAAD7/wwAAgAJAAIAAAD7/w0AAgAKAAEAAAD7/w4AAgAJAAIAAAD7/w8AAgAKAAEAAAD8/wUAAgAKAAEAAAD8/wYAAgAKAAEAAAD8/wcAAgAKAAEAAAD8/wgAAgAKAAEAAAD8/wkAAgAKAAEAAAD8/woAAgAKAAEAAAD8/wsAAgAKAAEAAAD8/wwAAgAKAAEAAAD8/w0AAgAKAAEAAAD8/w4AAgAKAAEAAAD8/w8AAgAKAAEAAAD9/wUAAgAKAAEAAAD9/wYAAgAJAAIAAAD9/wcAAgAKAAEAAAD9/wgAAgAJAAIAAAD9/wkAAgAKAAEAAAD9/woAAgAJAAIAAAD9/wsAAgAKAAEAAAD9/wwAAgAJAAIAAAD9/w0AAgAKAAEAAAD9/w4AAgAJAAIAAAD9/w8AAgAKAAEAAAD+/wUAAgAKAAEAAAD+/wYAAgAKAAEAAAD+/wcAAgAKAAEAAAD+/wgAAgAKAAEAAAD+/wkAAgAKAAEAAAD+/woAAgAKAAEAAAD+/wsAAgAKAAEAAAD+/wwAAgAKAAEAAAD+/w0AAgAKAAEAAAD+/w4AAgAKAAEAAAD+/w8AAgAKAAEAAAD//wUAAgAKAAEAAAD//wYAAgAJAAIAAAD//wcAAgAKAAEAAAD//wgAAgAJAAIAAAD//wkAAgAKAAEAAAD//woAAgAJAAIAAAD//wsAAgAKAAEAAAD//wwAAgAJAAIAAAD//w0AAgAKAAEAAAD//w4AAgAJAAIAAAD//w8AAgAKAAEAAAAAAAUAAgAKAAEAAAAAAAYAAgAKAAEAAAAAAAcAAgAKAAEAAAAAAAgAAgAKAAEAAAAAAAkAAgAKAAEAAAAAAAoAAgAKAAEAAAAAAAsAAgAKAAEAAAAAAAwAAgAKAAEAAAAAAA0AAgAKAAEAAAAAAA4AAgAKAAEAAAAAAA8AAgAKAAEAAAABAAUAAgAKAAEAAAABAAYAAgAJAAIAAAABAAcAAgAKAAEAAAABAAgAAgAJAAIAAAABAAkAAgAKAAEAAAABAAoAAgAJAAIAAAABAAsAAgAKAAEAAAABAAwAAgAJAAIAAAABAA0AAgAKAAEAAAABAA4AAgAJAAIAAAABAA8AAgAKAAEAAAACAAUAAgAKAAEAAAACAAYAAgAKAAEAAAACAAcAAgAKAAEAAAACAAgAAgAKAAEAAAACAAkAAgAKAAEAAAACAAoAAgAKAAEAAAACAAsAAgAKAAEAAAACAAwAAgAKAAEAAAACAA0AAgAKAAEAAAACAA4AAgAKAAEAAAACAA8AAgAKAAEAAAADAAUAAgAKAAEAAAADAAYAAgAJAAIAAAADAAcAAgAKAAEAAAADAAgAAgAJAAIAAAADAAkAAgAKAAEAAAADAAoAAgAJAAIAAAADAAsAAgAKAAEAAAADAAwAAgAJAAIAAAADAA0AAgAKAAEAAAADAA4AAgAJAAIAAAADAA8AAgAKAAEAAAAEAAUAAgAKAAEAAAAEAAYAAgAKAAEAAAAEAAcAAgAKAAEAAAAEAAgAAgAKAAEAAAAEAAkAAgAKAAEAAAAEAAoAAgAKAAEAAAAEAAsAAgAKAAEAAAAEAAwAAgAKAAEAAAAEAA0AAgAKAAEAAAAEAA4AAgAKAAEAAAAEAA8AAgAKAAEAAAAFAAUAAgAKAAEAAAAFAAYAAgAJAAIAAAAFAAcAAgAKAAEAAAAFAAgAAgAJAAIAAAAFAAkAAgAKAAEAAAAFAAoAAgAJAAIAAAAFAAsAAgAKAAEAAAAFAAwAAgAJAAIAAAAFAA0AAgAKAAEAAAAFAA4AAgAJAAIAAAAFAA8AAgAKAAEAAAAGAAUAAgAKAAEAAAAGAAYAAgAKAAEAAAAGAAcAAgAKAAEAAAAGAAgAAgAKAAEAAAAGAAkAAgAKAAEAAAAGAAoAAgAKAAEAAAAGAAsAAgAKAAEAAAAGAAwAAgAKAAEAAAAGAA0AAgAKAAEAAAAGAA4AAgAKAAEAAAAGAA8AAgAKAAEAAAAHAAUAAgAKAAEAAAAHAAYAAgAJAAIAAAAHAAcAAgAKAAEAAAAHAAgAAgAJAAIAAAAHAAkAAgAKAAEAAAAHAAoAAgAJAAIAAAAHAAsAAgAKAAEAAAAHAAwAAgAJAAIAAAAHAA0AAgAKAAEAAAAHAA4AAgAJAAIAAAAHAA8AAgAKAAEAAAAIAAUAAgAKAAEAAAAIAAYAAgAKAAEAAAAIAAcAAgAKAAEAAAAIAAgAAgAKAAEAAAAIAAkAAgAKAAEAAAAIAAoAAgAKAAEAAAAIAAsAAgAKAAEAAAAIAAwAAgAKAAEAAAAIAA0AAgAKAAEAAAAIAA4AAgAKAAEAAAAIAA8AAgAKAAEAAAAJAAUAAgAKAAEAAAAJAAYAAgAJAAIAAAAJAAcAAgAKAAEAAAAJAAgAAgAJAAIAAAAJAAkAAgAKAAEAAAAJAAoAAgAJAAIAAAAJAAsAAgAKAAEAAAAJAAwAAgAJAAIAAAAJAA0AAgAKAAEAAAAJAA4AAgAJAAIAAAAJAA8AAgAKAAEAAAAKAAUAAgAKAAEAAAAKAAYAAgAKAAEAAAAKAAcAAgAKAAEAAAAKAAgAAgAKAAEAAAAKAAkAAgAKAAEAAAAKAAoAAgAKAAEAAAAKAAsAAgAKAAEAAAAKAAwAAgAKAAEAAAAKAA0AAgAKAAEAAAAKAA4AAgAKAAEAAAAKAA8AAgAKAAEAAAALAAUAAgAKAAEAAAALAAYAAgAJAAIAAAALAAcAAgAKAAEAAAALAAgAAgAJAAIAAAALAAkAAgAKAAEAAAALAAoAAgAJAAIAAAALAAsAAgAKAAEAAAALAAwAAgAJAAIAAAALAA0AAgAKAAEAAAAMAAUAAgAKAAEAAAAMAAYAAgAKAAEAAAAMAAcAAgAKAAEAAAAMAAgAAgAKAAEAAAAMAAkAAgAKAAEAAAAMAAoAAgAKAAEAAAAMAAsAAgAKAAEAAAAMAAwAAgAKAAEAAAAMAA0AAgAKAAEAAAANAAUAAgAKAAEAAAANAAYAAgAJAAIAAAANAAcAAgAKAAEAAAANAAgAAgAJAAIAAAANAAkAAgAKAAEAAAANAAoAAgAJAAIAAAANAAsAAgAKAAEAAAANAAwAAgAJAAIAAAANAA0AAgAKAAEAAAD5/xAAAgAJAAIAAAD6/xAAAgAKAAEAAAD7/xAAAgAJAAIAAAD8/xAAAgAKAAEAAAD9/xAAAgAJAAIAAAD+/xAAAgAKAAEAAAD//xAAAgAJAAIAAAAAABAAAgAKAAEAAAABABAAAgAJAAIAAAACABAAAgAKAAEAAAADABAAAgAJAAIAAAAEABAAAgAKAAEAAAAFABAAAgAJAAIAAAAGABAAAgAKAAEAAAAHABAAAgAJAAIAAAAIABAAAgAKAAEAAAAJABAAAgAJAAIAAAAKABAAAgAKAAEAAAALABAAAgAJAAIAAAAMABAAAgAKAAEAAAANABAAAgAJAAIAAAAOABAAAgAKAAEAAAAPABAAAgAJAAIAAAAQABAAAgAKAAEAAAARABAAAgAJAAIAAAASABAAAgAKAAEAAAATABAAAgAJAAIAAAAUABAAAgAKAAEAAAAVABAAAgAJAAIAAAAWABAAAgAKAAEAAAAXABAAAgAJAAIAAAAYABAAAgAKAAEAAAAZABAAAgAJAAIAAAAaABAAAgAKAAEAAAAbABAAAgAJAAIAAAAcABAAAgAKAAEAAAAdABAAAgAJAAIAAAAeAPn/AgAKAAEAAAAeAPr/AgAKAAEAAAAeAPv/AgAKAAEAAAAeAPz/AgAKAAEAAAAeAP3/AgAKAAEAAAAeAP7/AgAKAAEAAAAeAP//AgAKAAEAAAAeAAAAAgAKAAEAAAAeAAEAAgAKAAEAAAAeAAIAAgAKAAEAAAAeAAMAAgAKAAEAAAAeAAQAAgAKAAEAAAAeAAUAAgAKAAEAAAAeAAYAAgAKAAEAAAAeAAcAAgAKAAEAAAAeAAgAAgAKAAEAAAAeAAkAAgAKAAEAAAAeAAoAAgAKAAEAAAAeAAsAAgAKAAEAAAAeAAwAAgAKAAEAAAAeAA0AAgAKAAEAAAAeAA4AAgAKAAEAAAAeAA8AAgAKAAEAAAAeABAAAgAKAAEAAAAfAPn/AgAKAAEAAAAfAPr/AgAJAAIAAAAfAPv/AgAKAAEAAAAfAPz/AgAJAAIAAAAfAP3/AgAKAAEAAAAfAP7/AgAJAAIAAAAfAP//AgAKAAEAAAAfAAAAAgAJAAIAAAAfAAEAAgAKAAEAAAAfAAIAAgAJAAIAAAAfAAMAAgAKAAEAAAAfAAQAAgAJAAIAAAAfAAUAAgAKAAEAAAAfAAYAAgAJAAIAAAAfAAcAAgAKAAEAAAAfAAgAAgAJAAIAAAAfAAkAAgAKAAEAAAAfAAoAAgAJAAIAAAAfAAsAAgAKAAEAAAAfAAwAAgAJAAIAAAAfAA0AAgAKAAEAAAAfAA4AAgAJAAIAAAAfAA8AAgAKAAEAAAAfABAAAgAJAAIAAAAgAPn/AgAKAAEAAAAgAPr/AgAKAAEAAAAgAPv/AgAKAAEAAAAgAPz/AgAKAAEAAAAgAP3/AgAKAAEAAAAgAP7/AgAKAAEAAAAgAP//AgAKAAEAAAAgAAAAAgAKAAEAAAAgAAEAAgAKAAEAAAAgAAIAAgAKAAEAAAAgAAMAAgAKAAEAAAAgAAQAAgAKAAEAAAAgAAUAAgAKAAEAAAAgAAYAAgAKAAEAAAAgAAcAAgAKAAEAAAAgAAgAAgAKAAEAAAAgAAkAAgAKAAEAAAAgAAoAAgAKAAEAAAAgAAsAAgAKAAEAAAAgAAwAAgAKAAEAAAAgAA0AAgAKAAEAAAAgAA4AAgAKAAEAAAAgAA8AAgAKAAEAAAAgABAAAgAKAAEAAAA=") tile_set = ExtResource("3_3mb6h") +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=237886583] +visible = false +position = Vector2(529, 316) +scale = Vector2(0.20155017, 0.20155013) +texture = SubResource("AtlasTexture_g4v7s") + +[node name="Shadow" type="Sprite2D" parent="Sprite2D" unique_id=1392439788] +modulate = Color(0, 0, 0, 0.22352941) +z_index = -1 +position = Vector2(9.923087, 188.53867) +scale = Vector2(1.9368798, 1.9368795) +texture = ExtResource("4_mvsr7") + +[node name="CPUParticles2D" type="CPUParticles2D" parent="Sprite2D" unique_id=841317549] +z_index = -1 +position = Vector2(4.9615226, 104.192444) +amount = 3 +texture = ExtResource("5_inq1r") +lifetime = 0.4 +gravity = Vector2(0, 100) +scale_amount_curve = SubResource("Curve_eiwvo") +color_ramp = SubResource("Gradient_ae1aw") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite2D" unique_id=272643241] +libraries/ = SubResource("AnimationLibrary_inq1r") +autoplay = &"Pass" + [connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/SpeedContainer/Speed" to="." method="_on_speed_value_changed"] [connection signal="pressed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/SpeedContainer/ResetSpeed" to="." method="_on_reset_speed_pressed"] [connection signal="value_changed" from="Camera2D/CanvasLayer/VBoxContainer/Folder/VBoxContainer/ZoomContainer/ZoomLevel" to="." method="_on_zoom_level_value_changed"] diff --git a/entities/player/scripts/player_data.gd b/entities/player/scripts/player_data.gd index 5056b8f..66fed98 100644 --- a/entities/player/scripts/player_data.gd +++ b/entities/player/scripts/player_data.gd @@ -26,13 +26,13 @@ func update_with_run_data(run_data : RunData): updated.emit() func calculate_max_energy(run_data : RunData) -> int: - var v = run_data.story_step.get_player_max_energy() + var v = run_data.story_step.get_player_max_energy(run_data.difficulty_setting) for a in run_data.artefacts: v = a.modify_player_max_energy(v) return v func calculate_inventory_size(run_data : RunData) -> int: - var v = run_data.story_step.get_player_max_inventory() + var v = run_data.story_step.get_player_max_inventory(run_data.difficulty_setting) for a in run_data.artefacts: v = a.modify_player_inventory_size(v) return v diff --git a/gui/game/announce/scripts/announce.gd b/gui/game/announce/scripts/announce.gd index a6f9ffb..5ddfd15 100644 --- a/gui/game/announce/scripts/announce.gd +++ b/gui/game/announce/scripts/announce.gd @@ -1,4 +1,3 @@ -@tool extends CanvasLayer class_name Announce @@ -6,7 +5,7 @@ const DEFAULT_OBJECT_ACCELERATION = Vector2(3,0) @export var announce_object : AnnounceObject = null : set = set_announce_object -@export_tool_button("Update", "Callable") var update_action = set_announce_object +# @export_tool_button("Update", "Callable") var update_action = set_announce_object var announce_objects : Array[AnnounceObject] = [] @@ -36,17 +35,19 @@ func _ready(): if ( GameInfo.game_data.max_energy_announced != GameInfo.game_data.player_data.max_energy ): - announce_objects.append(AnnounceModel.new( - tr("UPGRADED_MAX_ENERGY_TO_%d") % GameInfo.game_data.player_data.max_energy - )) + if GameInfo.game_data.max_energy_announced < GameInfo.game_data.player_data.max_energy: + announce_objects.append(AnnounceModel.new( + tr("UPGRADED_MAX_ENERGY_TO_%d") % GameInfo.game_data.player_data.max_energy + )) GameInfo.game_data.max_energy_announced = GameInfo.game_data.player_data.max_energy if ( GameInfo.game_data.max_inventory_announced != GameInfo.game_data.player_data.inventory.seeds_size ): - announce_objects.append(AnnounceModel.new( - tr("UPGRADED_INVENTORY_SIZE_TO_%d") % GameInfo.game_data.player_data.inventory.seeds_size - )) + if GameInfo.game_data.max_inventory_announced < GameInfo.game_data.player_data.inventory.seeds_size: + announce_objects.append(AnnounceModel.new( + tr("UPGRADED_INVENTORY_SIZE_TO_%d") % GameInfo.game_data.player_data.inventory.seeds_size + )) GameInfo.game_data.max_inventory_announced = GameInfo.game_data.player_data.inventory.seeds_size @@ -54,6 +55,9 @@ func _ready(): func _process(delta): + if GameInfo.game_data.progression_data is InfiniteProgressionData: + return + if announce_object == null and not visible and len(announce_objects) > 0: announce_object = announce_objects.pop_front() update_rotation(delta) diff --git a/gui/game/assets/texture/Interface sans boutons.png b/gui/game/assets/texture/Interface sans boutons.png deleted file mode 100644 index c84f850..0000000 Binary files a/gui/game/assets/texture/Interface sans boutons.png and /dev/null differ diff --git a/gui/game/assets/texture/Tablette info.png b/gui/game/assets/texture/Tablette info.png deleted file mode 100644 index 34cdd75..0000000 Binary files a/gui/game/assets/texture/Tablette info.png and /dev/null differ diff --git a/gui/game/assets/texture/tablette_resized.png b/gui/game/assets/texture/tablette_resized.png deleted file mode 100644 index 2ab4269..0000000 Binary files a/gui/game/assets/texture/tablette_resized.png and /dev/null differ diff --git a/gui/menu/controls/controls.tscn b/gui/menu/controls/controls.tscn index f6c4588..59f8be9 100644 --- a/gui/menu/controls/controls.tscn +++ b/gui/menu/controls/controls.tscn @@ -3,8 +3,7 @@ [ext_resource type="Script" uid="uid://dmefdkcsmgr4l" path="res://gui/menu/controls/scripts/controls.gd" id="1_g86te"] [ext_resource type="PackedScene" uid="uid://brxrl7sipyy6k" path="res://gui/menu/window/window.tscn" id="1_mnd1d"] -[node name="Controls" type="Control" unique_id=1212554468] -layout_mode = 3 +[node name="Controls" type="MarginContainer" unique_id=717235010] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -12,12 +11,17 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_constants/margin_left = 100 +theme_override_constants/margin_top = 100 +theme_override_constants/margin_right = 100 +theme_override_constants/margin_bottom = 100 script = ExtResource("1_g86te") [node name="ControlsWindow" parent="." unique_id=257725506 instance=ExtResource("1_mnd1d")] unique_name_in_owner = true -custom_minimum_size = Vector2(900, 600) -layout_mode = 1 +custom_minimum_size = Vector2(900, 0) +layout_mode = 2 +size_flags_vertical = 1 title = "CONTROLS" [node name="WindowTitle" parent="ControlsWindow/WindowHeader/MarginContainer" index="0"] @@ -26,7 +30,6 @@ text = "CONTROLS" [node name="MarginContainer" type="MarginContainer" parent="ControlsWindow/WindowContent/MarginContainer/ContentContainer" index="0" unique_id=1413806535] layout_mode = 2 size_flags_horizontal = 3 -size_flags_vertical = 3 theme_override_constants/margin_left = 5 theme_override_constants/margin_top = 0 diff --git a/gui/menu/difficulty_choice/difficulty_choice.tscn b/gui/menu/difficulty_choice/difficulty_choice.tscn new file mode 100644 index 0000000..e750db5 --- /dev/null +++ b/gui/menu/difficulty_choice/difficulty_choice.tscn @@ -0,0 +1,266 @@ +[gd_scene format=3 uid="uid://4hk0f6n8hyuh"] + +[ext_resource type="Script" uid="uid://cthkn1scxnnca" path="res://gui/menu/difficulty_choice/scripts/difficulty_choice.gd" id="1_5hg10"] +[ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="1_eeoo0"] +[ext_resource type="LabelSettings" uid="uid://dqwayi8yjwau2" path="res://gui/ressources/title_label_settings.tres" id="1_skytu"] +[ext_resource type="FontFile" uid="uid://qt80w6o01q5s" path="res://gui/ressources/fonts/TitanOne-Regular.ttf" id="2_7ehmy"] +[ext_resource type="Texture2D" uid="uid://b0wy3dbpxbnt7" path="res://common/icons/seedling.svg" id="4_5hg10"] +[ext_resource type="Texture2D" uid="uid://bn2wkun71ocun" path="res://common/icons/tree.svg" id="5_plfhj"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_skytu"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5hg10"] +bg_color = Color(1, 0.6511667, 0.089999974, 1) +corner_radius_top_left = 10 +corner_radius_top_right = 10 +corner_radius_bottom_right = 10 +corner_radius_bottom_left = 10 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_skytu"] +bg_color = Color(1, 0.6511667, 0.089999974, 0.2) +corner_radius_top_left = 10 +corner_radius_top_right = 10 +corner_radius_bottom_right = 10 +corner_radius_bottom_left = 10 + +[sub_resource type="LabelSettings" id="LabelSettings_4t8tc"] +font = ExtResource("2_7ehmy") +font_size = 30 + +[sub_resource type="Animation" id="Animation_skytu"] +resource_name = "Appear" +length = 0.5 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.03333334, 0.49844408), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.03333334), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} + +[sub_resource type="Animation" id="Animation_5hg10"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_plfhj"] +_data = { +&"Appear": SubResource("Animation_skytu"), +&"RESET": SubResource("Animation_5hg10") +} + +[node name="DifficultyChoice" type="Control" unique_id=443336436] +visible = false +z_index = 3 +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_5hg10") + +[node name="ColorRect" type="ColorRect" parent="." unique_id=2133703730] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0.06318334, 0.059500005, 0.17, 0.9411765) + +[node name="MarginContainer" type="MarginContainer" parent="." unique_id=1702305534] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_top = 20 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 20 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer" unique_id=1721241058] +layout_mode = 2 +alignment = 1 + +[node name="Label2" type="Label" parent="MarginContainer/VBoxContainer" unique_id=756845182] +modulate = Color(1, 0.6509804, 0.09019608, 1) +layout_mode = 2 +text = "CHOOSE_YOUR_DIFFICULTY" +label_settings = ExtResource("1_skytu") +horizontal_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer" unique_id=1188557407] +custom_minimum_size = Vector2(0, 250) +layout_mode = 2 +theme_override_constants/separation = 20 +alignment = 1 + +[node name="CosyModeButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=375973757] +custom_minimum_size = Vector2(300, 0) +layout_mode = 2 +size_flags_vertical = 3 +theme_override_styles/normal = SubResource("StyleBoxEmpty_skytu") +theme_override_styles/pressed = SubResource("StyleBoxFlat_5hg10") +theme_override_styles/hover = SubResource("StyleBoxFlat_skytu") + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer/CosyModeButton" unique_id=1515573458] +layout_mode = 1 +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = -71.5 +offset_bottom = 71.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/VBoxContainer/HBoxContainer/CosyModeButton/VBoxContainer" unique_id=1602841768] +custom_minimum_size = Vector2(50, 50) +layout_mode = 2 +texture = ExtResource("1_eeoo0") +expand_mode = 1 +stretch_mode = 5 + +[node name="TitleLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/CosyModeButton/VBoxContainer" unique_id=2130435806] +layout_mode = 2 +text = "COSY_MODE" +label_settings = SubResource("LabelSettings_4t8tc") +horizontal_alignment = 1 + +[node name="DescLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/CosyModeButton/VBoxContainer" unique_id=1806512879] +layout_mode = 2 +text = "COSY_MODE_DESC_TEXT" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="AdventureModeButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=126547107] +custom_minimum_size = Vector2(300, 0) +layout_mode = 2 +size_flags_vertical = 3 +theme_override_styles/normal = SubResource("StyleBoxEmpty_skytu") +theme_override_styles/pressed = SubResource("StyleBoxFlat_5hg10") +theme_override_styles/hover = SubResource("StyleBoxFlat_skytu") + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer/AdventureModeButton" unique_id=1973750782] +layout_mode = 1 +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = -71.5 +offset_bottom = 71.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/VBoxContainer/HBoxContainer/AdventureModeButton/VBoxContainer" unique_id=1045038368] +custom_minimum_size = Vector2(50, 50) +layout_mode = 2 +texture = ExtResource("4_5hg10") +expand_mode = 1 +stretch_mode = 5 + +[node name="TitleLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/AdventureModeButton/VBoxContainer" unique_id=911412306] +layout_mode = 2 +text = "ADVENTURE_MODE" +label_settings = SubResource("LabelSettings_4t8tc") +horizontal_alignment = 1 + +[node name="DescLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/AdventureModeButton/VBoxContainer" unique_id=1973330059] +layout_mode = 2 +text = "ADVENTURE_MODE_DESC_TEXT" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="ChallengeModeButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=2146436246] +custom_minimum_size = Vector2(300, 0) +layout_mode = 2 +size_flags_vertical = 3 +theme_override_styles/normal = SubResource("StyleBoxEmpty_skytu") +theme_override_styles/pressed = SubResource("StyleBoxFlat_5hg10") +theme_override_styles/hover = SubResource("StyleBoxFlat_skytu") + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer/ChallengeModeButton" unique_id=400968416] +layout_mode = 1 +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = -71.5 +offset_bottom = 71.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/VBoxContainer/HBoxContainer/ChallengeModeButton/VBoxContainer" unique_id=1474416427] +custom_minimum_size = Vector2(50, 50) +layout_mode = 2 +texture = ExtResource("5_plfhj") +expand_mode = 1 +stretch_mode = 5 + +[node name="TitleLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/ChallengeModeButton/VBoxContainer" unique_id=1983629939] +layout_mode = 2 +text = "CHALLENGE_MODE" +label_settings = SubResource("LabelSettings_4t8tc") +horizontal_alignment = 1 + +[node name="DescLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/ChallengeModeButton/VBoxContainer" unique_id=172158488] +layout_mode = 2 +text = "CHALLENGE_MODE_DESC_TEXT" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer" unique_id=563420684] +modulate = Color(1, 0.6509804, 0.09019608, 1) +layout_mode = 2 +text = "DIFFICULTY_CAN_BE_CHANGED_AT_ANY_TIME_IN_THE_SETTINGS" +horizontal_alignment = 1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=607186407] +unique_name_in_owner = true +libraries/ = SubResource("AnimationLibrary_plfhj") + +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/CosyModeButton" to="." method="_on_cosy_mode_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/AdventureModeButton" to="." method="_on_adventure_mode_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/ChallengeModeButton" to="." method="_on_challenge_mode_button_pressed"] diff --git a/gui/menu/difficulty_choice/scripts/difficulty_choice.gd b/gui/menu/difficulty_choice/scripts/difficulty_choice.gd new file mode 100644 index 0000000..9dd79ee --- /dev/null +++ b/gui/menu/difficulty_choice/scripts/difficulty_choice.gd @@ -0,0 +1,28 @@ +extends Control +class_name DifficultyChoice + +signal mode_chosen + +func appear(): + %AnimationPlayer.play("Appear") + await %AnimationPlayer.animation_finished + +func disappear(): + %AnimationPlayer.play_backwards("Appear") + await %AnimationPlayer.animation_finished + +func _on_cosy_mode_button_pressed(): + GameInfo.settings_data.story_mode_difficulty = 0 + GameInfo.save_settings() + mode_chosen.emit() + +func _on_adventure_mode_button_pressed(): + GameInfo.settings_data.story_mode_difficulty = 1 + GameInfo.save_settings() + mode_chosen.emit() + +func _on_challenge_mode_button_pressed(): + GameInfo.settings_data.story_mode_difficulty = 2 + GameInfo.save_settings() + mode_chosen.emit() + diff --git a/gui/menu/difficulty_choice/scripts/difficulty_choice.gd.uid b/gui/menu/difficulty_choice/scripts/difficulty_choice.gd.uid new file mode 100644 index 0000000..ca054eb --- /dev/null +++ b/gui/menu/difficulty_choice/scripts/difficulty_choice.gd.uid @@ -0,0 +1 @@ +uid://cthkn1scxnnca diff --git a/gui/menu/settings/scripts/settings.gd b/gui/menu/settings/scripts/settings.gd index 2c644b7..8781966 100644 --- a/gui/menu/settings/scripts/settings.gd +++ b/gui/menu/settings/scripts/settings.gd @@ -12,6 +12,7 @@ func _ready(): setup_sound() setup_video() setup_controls() + setup_difficulty() setup_twitch() update_twitch_pseudo() show() @@ -30,6 +31,7 @@ func open_settings(): setup_sound() setup_video() setup_controls() + setup_difficulty() setup_twitch() update_twitch_pseudo() show() @@ -60,6 +62,9 @@ func setup_controls(): %FovSlider.value = settings.fov %SensibilitySlider.value = settings.mouse_sensivity +func setup_difficulty(): + %StoryModeDifficultyOptionButton.selected = settings.story_mode_difficulty + func setup_twitch(): %TwitchActivationCheckBox.button_pressed = settings.activate_twitch_integration %TwitchChannelLineEdit.text = settings.twitch_channel @@ -112,3 +117,6 @@ func _on_twitch_activation_check_box_toggled(toggled_on: bool): func _on_twitch_channel_line_edit_editing_toggled(toggled_on: bool): if not toggled_on: settings.twitch_channel = %TwitchChannelLineEdit.text + +func _on_story_mode_difficulty_option_button_item_selected(index: int): + settings.story_mode_difficulty = index diff --git a/gui/menu/settings/settings.tscn b/gui/menu/settings/settings.tscn index ea8e2bf..06dbc00 100644 --- a/gui/menu/settings/settings.tscn +++ b/gui/menu/settings/settings.tscn @@ -6,6 +6,10 @@ [ext_resource type="PackedScene" uid="uid://cvjqp3oewr3rv" path="res://gui/menu/window/content_title.tscn" id="3_rbiwc"] [ext_resource type="PackedScene" uid="uid://d3agt2njfgddb" path="res://gui/menu/window/content_label.tscn" id="4_rbiwc"] [ext_resource type="AudioStream" uid="uid://8juy5ev3rdfh" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_1.wav" id="6_8f00b"] +[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="6_bun6f"] +[ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="6_v2wwn"] +[ext_resource type="Texture2D" uid="uid://b0wy3dbpxbnt7" path="res://common/icons/seedling.svg" id="7_bun6f"] +[ext_resource type="Texture2D" uid="uid://bn2wkun71ocun" path="res://common/icons/tree.svg" id="8_18i73"] [node name="Settings" type="MarginContainer" unique_id=1374154672] process_mode = 3 @@ -173,6 +177,28 @@ title = "GAME" layout_mode = 2 columns = 2 +[node name="StoryModeDifficultyText" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=1951982692 instance=ExtResource("4_rbiwc")] +layout_mode = 2 +size_flags_horizontal = 3 +text = "STORY_MODE_DIFFICULTY" + +[node name="StoryModeDifficultyOptionButton" type="OptionButton" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=361207221] +unique_name_in_owner = true +layout_mode = 2 +theme = ExtResource("6_bun6f") +theme_override_constants/icon_max_width = 32 +selected = 0 +item_count = 3 +popup/item_0/text = "COSY_MODE" +popup/item_0/icon = ExtResource("6_v2wwn") +popup/item_0/id = 0 +popup/item_1/text = "ADVENTURE_MODE" +popup/item_1/icon = ExtResource("7_bun6f") +popup/item_1/id = 1 +popup/item_2/text = "CHALLENGE_MODE" +popup/item_2/icon = ExtResource("8_18i73") +popup/item_2/id = 2 + [node name="SensibilitySliderText" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=1624022562 instance=ExtResource("4_rbiwc")] layout_mode = 2 size_flags_horizontal = 3 @@ -261,6 +287,7 @@ bus = &"Sfx" [connection signal="toggled" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/VideoSettings/FullScreenCheckBox" to="." method="_on_full_screen_check_box_toggled"] [connection signal="value_changed" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/VideoSettings/UiSizeSlider" to="." method="_on_ui_size_slider_value_changed"] [connection signal="value_changed" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/VideoSettings/FovSlider" to="." method="_on_fov_slider_value_changed"] +[connection signal="item_selected" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings/StoryModeDifficultyOptionButton" to="." method="_on_story_mode_difficulty_option_button_item_selected"] [connection signal="value_changed" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings/SensibilitySlider" to="." method="_on_sensibility_slider_value_changed"] [connection signal="toggled" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings/AutoPickupCheckBox" to="." method="_on_auto_pickup_check_box_toggled"] [connection signal="toggled" from="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GridContainer/TwitchActivationCheckBox" to="." method="_on_twitch_activation_check_box_toggled"] diff --git a/gui/pause/pause.tscn b/gui/pause/pause.tscn index 842f3e8..641575a 100644 --- a/gui/pause/pause.tscn +++ b/gui/pause/pause.tscn @@ -157,6 +157,7 @@ text = "GIVE_UP" icon = ExtResource("8_mnkqy") [node name="TitleScreen" type="Button" parent="Container/MarginContainer/Pause/HBoxContainer" unique_id=1549423194] +unique_name_in_owner = true layout_mode = 2 text = "RETURN_TO_TITLE_SCREEN" icon = ExtResource("8_5hfp2") diff --git a/gui/pause/scripts/pause.gd b/gui/pause/scripts/pause.gd index 3f9454e..f810ef3 100644 --- a/gui/pause/scripts/pause.gd +++ b/gui/pause/scripts/pause.gd @@ -26,6 +26,10 @@ func set_pause(p): if p: %GiveUp.visible = GameInfo.game_data and GameInfo.game_data.current_region_data + if SceneManager.actual_scene and SceneManager.actual_scene.get_scene_id() == "TITLE": + %TitleScreen.visible = false + %GiveUp.visible = false + if not p: GameInfo.save_settings() diff --git a/gui/ressources/fonts/Squarrez.otf b/gui/ressources/fonts/Squarrez.otf new file mode 100644 index 0000000..3112ade Binary files /dev/null and b/gui/ressources/fonts/Squarrez.otf differ diff --git a/gui/ressources/fonts/Squarrez.otf.import b/gui/ressources/fonts/Squarrez.otf.import new file mode 100644 index 0000000..7b25eec --- /dev/null +++ b/gui/ressources/fonts/Squarrez.otf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dfiipy5dsx8a3" +path="res://.godot/imported/Squarrez.otf-0bbbb4efcb613c3aaaf215bbc893b955.fontdata" + +[deps] + +source_file="res://gui/ressources/fonts/Squarrez.otf" +dest_files=["res://.godot/imported/Squarrez.otf-0bbbb4efcb613c3aaaf215bbc893b955.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=false +hinting=3 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/gui/splash/assets/logo-appear.ogv.uid b/gui/splash/assets/logo-appear.ogv.uid new file mode 100644 index 0000000..fa19579 --- /dev/null +++ b/gui/splash/assets/logo-appear.ogv.uid @@ -0,0 +1 @@ +uid://kt0dbmjcp285 diff --git a/gui/splash/assets/logo-appear.tres b/gui/splash/assets/logo-appear.tres new file mode 100644 index 0000000..733ceee --- /dev/null +++ b/gui/splash/assets/logo-appear.tres @@ -0,0 +1,144 @@ +[gd_resource type="AnimatedTexture" format=3 uid="uid://55e07s702qri"] + +[ext_resource type="Texture2D" uid="uid://dq111kbas8xra" path="res://gui/splash/assets/sprites/logo-appear0003.png" id="1_1qke7"] +[ext_resource type="Texture2D" uid="uid://b18kg6uc25rxt" path="res://gui/splash/assets/sprites/logo-appear0004.png" id="2_x1ems"] +[ext_resource type="Texture2D" uid="uid://iu0jcxtcnlv6" path="res://gui/splash/assets/sprites/logo-appear0013.png" id="3_tiirc"] +[ext_resource type="Texture2D" uid="uid://blytf2yjgad5u" path="res://gui/splash/assets/sprites/logo-appear0014.png" id="4_wmsxa"] +[ext_resource type="Texture2D" uid="uid://cwu7veofhb0a3" path="res://gui/splash/assets/sprites/logo-appear0015.png" id="5_jim4b"] +[ext_resource type="Texture2D" uid="uid://dh3ipgb8xuygh" path="res://gui/splash/assets/sprites/logo-appear0016.png" id="6_lujpw"] +[ext_resource type="Texture2D" uid="uid://g42x1tj0ikfa" path="res://gui/splash/assets/sprites/logo-appear0017.png" id="7_tpa6w"] +[ext_resource type="Texture2D" uid="uid://d3r8fwb3ncgel" path="res://gui/splash/assets/sprites/logo-appear0018.png" id="8_skvjo"] +[ext_resource type="Texture2D" uid="uid://cleeec07mbdil" path="res://gui/splash/assets/sprites/logo-appear0019.png" id="9_nl1ry"] +[ext_resource type="Texture2D" uid="uid://nbedhpph8hmr" path="res://gui/splash/assets/sprites/logo-appear0020.png" id="10_swj3f"] +[ext_resource type="Texture2D" uid="uid://cy8dh5tqwsgsg" path="res://gui/splash/assets/sprites/logo-appear0021.png" id="11_lt52w"] +[ext_resource type="Texture2D" uid="uid://dpwivq61rbx3" path="res://gui/splash/assets/sprites/logo-appear0022.png" id="12_n01kc"] +[ext_resource type="Texture2D" uid="uid://t5r11v0saj11" path="res://gui/splash/assets/sprites/logo-appear0005.png" id="13_dmqkq"] +[ext_resource type="Texture2D" uid="uid://benaglt5pqh30" path="res://gui/splash/assets/sprites/logo-appear0023.png" id="14_t2f8v"] +[ext_resource type="Texture2D" uid="uid://d2t5vaimnwwsp" path="res://gui/splash/assets/sprites/logo-appear0024.png" id="15_si3iu"] +[ext_resource type="Texture2D" uid="uid://c7y06fq4y4w8k" path="res://gui/splash/assets/sprites/logo-appear0025.png" id="16_eo0x2"] +[ext_resource type="Texture2D" uid="uid://x6f33rnjckfo" path="res://gui/splash/assets/sprites/logo-appear0026.png" id="17_gufja"] +[ext_resource type="Texture2D" uid="uid://g64g16vuyw4t" path="res://gui/splash/assets/sprites/logo-appear0027.png" id="18_vtddl"] +[ext_resource type="Texture2D" uid="uid://c5j0s4ems3j1u" path="res://gui/splash/assets/sprites/logo-appear0028.png" id="19_47stc"] +[ext_resource type="Texture2D" uid="uid://drp1tahll37en" path="res://gui/splash/assets/sprites/logo-appear0029.png" id="20_yadhf"] +[ext_resource type="Texture2D" uid="uid://d4gtce48v2pus" path="res://gui/splash/assets/sprites/logo-appear0030.png" id="21_rr5xg"] +[ext_resource type="Texture2D" uid="uid://ri42dxqjjmn0" path="res://gui/splash/assets/sprites/logo-appear0031.png" id="22_t7qft"] +[ext_resource type="Texture2D" uid="uid://bkroladd65mgu" path="res://gui/splash/assets/sprites/logo-appear0032.png" id="23_1hlhb"] +[ext_resource type="Texture2D" uid="uid://dlpjf7h1q3fm8" path="res://gui/splash/assets/sprites/logo-appear0006.png" id="24_ha5l7"] +[ext_resource type="Texture2D" uid="uid://d0cushjkhcwhk" path="res://gui/splash/assets/sprites/logo-appear0033.png" id="25_h3ie2"] +[ext_resource type="Texture2D" uid="uid://dy4vah3kgigpi" path="res://gui/splash/assets/sprites/logo-appear0034.png" id="26_418q4"] +[ext_resource type="Texture2D" uid="uid://imhyms7sadjp" path="res://gui/splash/assets/sprites/logo-appear0035.png" id="27_kakyl"] +[ext_resource type="Texture2D" uid="uid://0xtsog7qxud" path="res://gui/splash/assets/sprites/logo-appear0036.png" id="28_0kphi"] +[ext_resource type="Texture2D" uid="uid://cifddft5hr34t" path="res://gui/splash/assets/sprites/logo-appear0037.png" id="29_660jm"] +[ext_resource type="Texture2D" uid="uid://bmelwt6c7tf8b" path="res://gui/splash/assets/sprites/logo-appear0038.png" id="30_wnc8a"] +[ext_resource type="Texture2D" uid="uid://kjmqcbfimn6s" path="res://gui/splash/assets/sprites/logo-appear0039.png" id="31_7uvve"] +[ext_resource type="Texture2D" uid="uid://ckidoi20kjxow" path="res://gui/splash/assets/sprites/logo-appear0040.png" id="32_2tuok"] +[ext_resource type="Texture2D" uid="uid://c7wfe2gl4bfx4" path="res://gui/splash/assets/sprites/logo-appear0041.png" id="33_g3dk8"] +[ext_resource type="Texture2D" uid="uid://bw4igw0w6x7r8" path="res://gui/splash/assets/sprites/logo-appear0042.png" id="34_na03n"] +[ext_resource type="Texture2D" uid="uid://bscrqkhrvw6ge" path="res://gui/splash/assets/sprites/logo-appear0007.png" id="35_36mcd"] +[ext_resource type="Texture2D" uid="uid://d4etxbsa1lrhl" path="res://gui/splash/assets/sprites/logo-appear0043.png" id="36_0bn65"] +[ext_resource type="Texture2D" uid="uid://c71a71dab11lp" path="res://gui/splash/assets/sprites/logo-appear0044.png" id="37_pao2u"] +[ext_resource type="Texture2D" uid="uid://dn7pqfsknkspc" path="res://gui/splash/assets/sprites/logo-appear0045.png" id="38_dshcp"] +[ext_resource type="Texture2D" uid="uid://ox3juhg2wscu" path="res://gui/splash/assets/sprites/logo-appear0046.png" id="39_gpifj"] +[ext_resource type="Texture2D" uid="uid://dwh5jddtocqpe" path="res://gui/splash/assets/sprites/logo-appear0047.png" id="40_568le"] +[ext_resource type="Texture2D" uid="uid://tkwnq6f2jfhg" path="res://gui/splash/assets/sprites/logo-appear0048.png" id="41_fvvf8"] +[ext_resource type="Texture2D" uid="uid://bv23j1yc4aegt" path="res://gui/splash/assets/sprites/logo-appear0008.png" id="42_0xq26"] +[ext_resource type="Texture2D" uid="uid://pss6iagosdiu" path="res://gui/splash/assets/sprites/logo-appear0009.png" id="43_pndg3"] +[ext_resource type="Texture2D" uid="uid://cb0h0ujktv180" path="res://gui/splash/assets/sprites/logo-appear0010.png" id="44_mslqj"] +[ext_resource type="Texture2D" uid="uid://cmq2qeq0h5d5j" path="res://gui/splash/assets/sprites/logo-appear0011.png" id="45_enhcq"] +[ext_resource type="Texture2D" uid="uid://y6eixoppgqlc" path="res://gui/splash/assets/sprites/logo-appear0012.png" id="46_ws40s"] + +[resource] +frames = 46 +one_shot = true +speed_scale = 30.0 +frame_0/texture = ExtResource("1_1qke7") +frame_1/texture = ExtResource("2_x1ems") +frame_1/duration = 1.0 +frame_2/texture = ExtResource("13_dmqkq") +frame_2/duration = 1.0 +frame_3/texture = ExtResource("24_ha5l7") +frame_3/duration = 1.0 +frame_4/texture = ExtResource("35_36mcd") +frame_4/duration = 1.0 +frame_5/texture = ExtResource("42_0xq26") +frame_5/duration = 1.0 +frame_6/texture = ExtResource("43_pndg3") +frame_6/duration = 1.0 +frame_7/texture = ExtResource("44_mslqj") +frame_7/duration = 1.0 +frame_8/texture = ExtResource("45_enhcq") +frame_8/duration = 1.0 +frame_9/texture = ExtResource("46_ws40s") +frame_9/duration = 1.0 +frame_10/texture = ExtResource("3_tiirc") +frame_10/duration = 1.0 +frame_11/texture = ExtResource("4_wmsxa") +frame_11/duration = 1.0 +frame_12/texture = ExtResource("5_jim4b") +frame_12/duration = 1.0 +frame_13/texture = ExtResource("6_lujpw") +frame_13/duration = 1.0 +frame_14/texture = ExtResource("7_tpa6w") +frame_14/duration = 1.0 +frame_15/texture = ExtResource("8_skvjo") +frame_15/duration = 1.0 +frame_16/texture = ExtResource("9_nl1ry") +frame_16/duration = 1.0 +frame_17/texture = ExtResource("10_swj3f") +frame_17/duration = 1.0 +frame_18/texture = ExtResource("11_lt52w") +frame_18/duration = 1.0 +frame_19/texture = ExtResource("12_n01kc") +frame_19/duration = 1.0 +frame_20/texture = ExtResource("14_t2f8v") +frame_20/duration = 1.0 +frame_21/texture = ExtResource("15_si3iu") +frame_21/duration = 1.0 +frame_22/texture = ExtResource("16_eo0x2") +frame_22/duration = 1.0 +frame_23/texture = ExtResource("17_gufja") +frame_23/duration = 1.0 +frame_24/texture = ExtResource("18_vtddl") +frame_24/duration = 1.0 +frame_25/texture = ExtResource("19_47stc") +frame_25/duration = 1.0 +frame_26/texture = ExtResource("20_yadhf") +frame_26/duration = 1.0 +frame_27/texture = ExtResource("21_rr5xg") +frame_27/duration = 1.0 +frame_28/texture = ExtResource("22_t7qft") +frame_28/duration = 1.0 +frame_29/texture = ExtResource("23_1hlhb") +frame_29/duration = 1.0 +frame_30/texture = ExtResource("25_h3ie2") +frame_30/duration = 1.0 +frame_31/texture = ExtResource("26_418q4") +frame_31/duration = 1.0 +frame_32/texture = ExtResource("27_kakyl") +frame_32/duration = 1.0 +frame_33/texture = ExtResource("28_0kphi") +frame_33/duration = 1.0 +frame_34/texture = ExtResource("29_660jm") +frame_34/duration = 1.0 +frame_35/texture = ExtResource("30_wnc8a") +frame_35/duration = 1.0 +frame_36/texture = ExtResource("31_7uvve") +frame_36/duration = 1.0 +frame_37/texture = ExtResource("32_2tuok") +frame_37/duration = 1.0 +frame_38/texture = ExtResource("33_g3dk8") +frame_38/duration = 1.0 +frame_39/texture = ExtResource("34_na03n") +frame_39/duration = 1.0 +frame_40/texture = ExtResource("36_0bn65") +frame_40/duration = 1.0 +frame_41/texture = ExtResource("37_pao2u") +frame_41/duration = 1.0 +frame_42/texture = ExtResource("38_dshcp") +frame_42/duration = 1.0 +frame_43/texture = ExtResource("39_gpifj") +frame_43/duration = 1.0 +frame_44/texture = ExtResource("40_568le") +frame_44/duration = 1.0 +frame_45/texture = ExtResource("41_fvvf8") +frame_45/duration = 1.0 diff --git a/gui/splash/assets/sprites/logo-appear0001.png b/gui/splash/assets/sprites/logo-appear0001.png new file mode 100644 index 0000000..9b5682d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0001.png differ diff --git a/gui/game/assets/texture/tablette_resized.png.import b/gui/splash/assets/sprites/logo-appear0001.png.import similarity index 71% rename from gui/game/assets/texture/tablette_resized.png.import rename to gui/splash/assets/sprites/logo-appear0001.png.import index 80dc024..6118e2d 100644 --- a/gui/game/assets/texture/tablette_resized.png.import +++ b/gui/splash/assets/sprites/logo-appear0001.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://lpik6kwqgmjx" -path="res://.godot/imported/tablette_resized.png-1e695efa0d8b0701c7cf825b333995f0.ctex" +uid="uid://dqxlhq0fsqo6k" +path="res://.godot/imported/logo-appear0001.png-f3b5db53ac407980ee5e4bc41d92b964.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://gui/game/assets/texture/tablette_resized.png" -dest_files=["res://.godot/imported/tablette_resized.png-1e695efa0d8b0701c7cf825b333995f0.ctex"] +source_file="res://gui/splash/assets/sprites/logo-appear0001.png" +dest_files=["res://.godot/imported/logo-appear0001.png-f3b5db53ac407980ee5e4bc41d92b964.ctex"] [params] diff --git a/gui/splash/assets/sprites/logo-appear0002.png b/gui/splash/assets/sprites/logo-appear0002.png new file mode 100644 index 0000000..9df407b Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0002.png differ diff --git a/gui/game/assets/texture/Interface sans boutons.png.import b/gui/splash/assets/sprites/logo-appear0002.png.import similarity index 70% rename from gui/game/assets/texture/Interface sans boutons.png.import rename to gui/splash/assets/sprites/logo-appear0002.png.import index 150a00b..c849a59 100644 --- a/gui/game/assets/texture/Interface sans boutons.png.import +++ b/gui/splash/assets/sprites/logo-appear0002.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cm3ehinvvj52i" -path="res://.godot/imported/Interface sans boutons.png-8803a272a5ab9636d02d2ab305d64a0e.ctex" +uid="uid://48qw7iglw8su" +path="res://.godot/imported/logo-appear0002.png-c42a0bcd2eb71eec1773b85c9e29688a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://gui/game/assets/texture/Interface sans boutons.png" -dest_files=["res://.godot/imported/Interface sans boutons.png-8803a272a5ab9636d02d2ab305d64a0e.ctex"] +source_file="res://gui/splash/assets/sprites/logo-appear0002.png" +dest_files=["res://.godot/imported/logo-appear0002.png-c42a0bcd2eb71eec1773b85c9e29688a.ctex"] [params] diff --git a/gui/splash/assets/sprites/logo-appear0003.png b/gui/splash/assets/sprites/logo-appear0003.png new file mode 100644 index 0000000..7f92274 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0003.png differ diff --git a/gui/splash/assets/sprites/logo-appear0003.png.import b/gui/splash/assets/sprites/logo-appear0003.png.import new file mode 100644 index 0000000..fb8ca53 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0003.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq111kbas8xra" +path="res://.godot/imported/logo-appear0003.png-8fdd73b4727a481136572a2c2813d5df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0003.png" +dest_files=["res://.godot/imported/logo-appear0003.png-8fdd73b4727a481136572a2c2813d5df.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/gui/splash/assets/sprites/logo-appear0004.png b/gui/splash/assets/sprites/logo-appear0004.png new file mode 100644 index 0000000..fec76e6 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0004.png differ diff --git a/gui/splash/assets/sprites/logo-appear0004.png.import b/gui/splash/assets/sprites/logo-appear0004.png.import new file mode 100644 index 0000000..79c5efd --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0004.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b18kg6uc25rxt" +path="res://.godot/imported/logo-appear0004.png-1f30ac75910a8cb7fddf8867bfdfcca4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0004.png" +dest_files=["res://.godot/imported/logo-appear0004.png-1f30ac75910a8cb7fddf8867bfdfcca4.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/gui/splash/assets/sprites/logo-appear0005.png b/gui/splash/assets/sprites/logo-appear0005.png new file mode 100644 index 0000000..cfd70e3 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0005.png differ diff --git a/gui/splash/assets/sprites/logo-appear0005.png.import b/gui/splash/assets/sprites/logo-appear0005.png.import new file mode 100644 index 0000000..ae6443f --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0005.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t5r11v0saj11" +path="res://.godot/imported/logo-appear0005.png-c271cb09857f8721301cb73bce1b91f1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0005.png" +dest_files=["res://.godot/imported/logo-appear0005.png-c271cb09857f8721301cb73bce1b91f1.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/gui/splash/assets/sprites/logo-appear0006.png b/gui/splash/assets/sprites/logo-appear0006.png new file mode 100644 index 0000000..0ea2b1d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0006.png differ diff --git a/gui/splash/assets/sprites/logo-appear0006.png.import b/gui/splash/assets/sprites/logo-appear0006.png.import new file mode 100644 index 0000000..1ff30b5 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0006.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlpjf7h1q3fm8" +path="res://.godot/imported/logo-appear0006.png-f45f69d9bde51a11fa98c58b6887bec6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0006.png" +dest_files=["res://.godot/imported/logo-appear0006.png-f45f69d9bde51a11fa98c58b6887bec6.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/gui/splash/assets/sprites/logo-appear0007.png b/gui/splash/assets/sprites/logo-appear0007.png new file mode 100644 index 0000000..8a77846 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0007.png differ diff --git a/gui/splash/assets/sprites/logo-appear0007.png.import b/gui/splash/assets/sprites/logo-appear0007.png.import new file mode 100644 index 0000000..4e0ca7a --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0007.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bscrqkhrvw6ge" +path="res://.godot/imported/logo-appear0007.png-886db7c4a91ccc715bcf42f9b2a6e44c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0007.png" +dest_files=["res://.godot/imported/logo-appear0007.png-886db7c4a91ccc715bcf42f9b2a6e44c.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/gui/splash/assets/sprites/logo-appear0008.png b/gui/splash/assets/sprites/logo-appear0008.png new file mode 100644 index 0000000..23087c3 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0008.png differ diff --git a/gui/splash/assets/sprites/logo-appear0008.png.import b/gui/splash/assets/sprites/logo-appear0008.png.import new file mode 100644 index 0000000..297b8a9 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0008.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bv23j1yc4aegt" +path="res://.godot/imported/logo-appear0008.png-fc691a74c4bb925a37fb7d383c3edabc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0008.png" +dest_files=["res://.godot/imported/logo-appear0008.png-fc691a74c4bb925a37fb7d383c3edabc.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/gui/splash/assets/sprites/logo-appear0009.png b/gui/splash/assets/sprites/logo-appear0009.png new file mode 100644 index 0000000..581a65c Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0009.png differ diff --git a/gui/splash/assets/sprites/logo-appear0009.png.import b/gui/splash/assets/sprites/logo-appear0009.png.import new file mode 100644 index 0000000..6a65cbd --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0009.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pss6iagosdiu" +path="res://.godot/imported/logo-appear0009.png-67dc7923cdcff3390dc538f97b937c17.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0009.png" +dest_files=["res://.godot/imported/logo-appear0009.png-67dc7923cdcff3390dc538f97b937c17.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/gui/splash/assets/sprites/logo-appear0010.png b/gui/splash/assets/sprites/logo-appear0010.png new file mode 100644 index 0000000..899ebed Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0010.png differ diff --git a/gui/splash/assets/sprites/logo-appear0010.png.import b/gui/splash/assets/sprites/logo-appear0010.png.import new file mode 100644 index 0000000..158cc98 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0010.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb0h0ujktv180" +path="res://.godot/imported/logo-appear0010.png-75b7dcf1eb5db04ebe0546f6188dbdb2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0010.png" +dest_files=["res://.godot/imported/logo-appear0010.png-75b7dcf1eb5db04ebe0546f6188dbdb2.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/gui/splash/assets/sprites/logo-appear0011.png b/gui/splash/assets/sprites/logo-appear0011.png new file mode 100644 index 0000000..213734d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0011.png differ diff --git a/gui/splash/assets/sprites/logo-appear0011.png.import b/gui/splash/assets/sprites/logo-appear0011.png.import new file mode 100644 index 0000000..1d9cd64 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0011.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmq2qeq0h5d5j" +path="res://.godot/imported/logo-appear0011.png-15ad414abe9d202e1b74558c11a10df3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0011.png" +dest_files=["res://.godot/imported/logo-appear0011.png-15ad414abe9d202e1b74558c11a10df3.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/gui/splash/assets/sprites/logo-appear0012.png b/gui/splash/assets/sprites/logo-appear0012.png new file mode 100644 index 0000000..41d9d12 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0012.png differ diff --git a/gui/splash/assets/sprites/logo-appear0012.png.import b/gui/splash/assets/sprites/logo-appear0012.png.import new file mode 100644 index 0000000..eab97a8 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0012.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://y6eixoppgqlc" +path="res://.godot/imported/logo-appear0012.png-67922b35c4f456e5f15ebbf0c394fdea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0012.png" +dest_files=["res://.godot/imported/logo-appear0012.png-67922b35c4f456e5f15ebbf0c394fdea.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/gui/splash/assets/sprites/logo-appear0013.png b/gui/splash/assets/sprites/logo-appear0013.png new file mode 100644 index 0000000..406d4ee Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0013.png differ diff --git a/gui/splash/assets/sprites/logo-appear0013.png.import b/gui/splash/assets/sprites/logo-appear0013.png.import new file mode 100644 index 0000000..7dc943d --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0013.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://iu0jcxtcnlv6" +path="res://.godot/imported/logo-appear0013.png-148d416ed3a200d6bd270788d629b658.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0013.png" +dest_files=["res://.godot/imported/logo-appear0013.png-148d416ed3a200d6bd270788d629b658.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/gui/splash/assets/sprites/logo-appear0014.png b/gui/splash/assets/sprites/logo-appear0014.png new file mode 100644 index 0000000..7abd7e2 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0014.png differ diff --git a/gui/splash/assets/sprites/logo-appear0014.png.import b/gui/splash/assets/sprites/logo-appear0014.png.import new file mode 100644 index 0000000..a9fc37a --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0014.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blytf2yjgad5u" +path="res://.godot/imported/logo-appear0014.png-37f8343e08cfc2193f815891b850c0ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0014.png" +dest_files=["res://.godot/imported/logo-appear0014.png-37f8343e08cfc2193f815891b850c0ef.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/gui/splash/assets/sprites/logo-appear0015.png b/gui/splash/assets/sprites/logo-appear0015.png new file mode 100644 index 0000000..eb6a6fa Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0015.png differ diff --git a/gui/splash/assets/sprites/logo-appear0015.png.import b/gui/splash/assets/sprites/logo-appear0015.png.import new file mode 100644 index 0000000..43dd2ef --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0015.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwu7veofhb0a3" +path="res://.godot/imported/logo-appear0015.png-dba7b4a4728a75a1f70e4b3d3cdca9b0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0015.png" +dest_files=["res://.godot/imported/logo-appear0015.png-dba7b4a4728a75a1f70e4b3d3cdca9b0.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/gui/splash/assets/sprites/logo-appear0016.png b/gui/splash/assets/sprites/logo-appear0016.png new file mode 100644 index 0000000..5e7bcd6 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0016.png differ diff --git a/gui/splash/assets/sprites/logo-appear0016.png.import b/gui/splash/assets/sprites/logo-appear0016.png.import new file mode 100644 index 0000000..6b42109 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0016.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh3ipgb8xuygh" +path="res://.godot/imported/logo-appear0016.png-97f8bb2ba4b17e98bb4a95dadab464a4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0016.png" +dest_files=["res://.godot/imported/logo-appear0016.png-97f8bb2ba4b17e98bb4a95dadab464a4.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/gui/splash/assets/sprites/logo-appear0017.png b/gui/splash/assets/sprites/logo-appear0017.png new file mode 100644 index 0000000..a0df147 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0017.png differ diff --git a/gui/splash/assets/sprites/logo-appear0017.png.import b/gui/splash/assets/sprites/logo-appear0017.png.import new file mode 100644 index 0000000..f3875c5 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0017.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g42x1tj0ikfa" +path="res://.godot/imported/logo-appear0017.png-264493a2d1101eca8a0781798ea6d44d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0017.png" +dest_files=["res://.godot/imported/logo-appear0017.png-264493a2d1101eca8a0781798ea6d44d.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/gui/splash/assets/sprites/logo-appear0018.png b/gui/splash/assets/sprites/logo-appear0018.png new file mode 100644 index 0000000..d39296f Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0018.png differ diff --git a/gui/splash/assets/sprites/logo-appear0018.png.import b/gui/splash/assets/sprites/logo-appear0018.png.import new file mode 100644 index 0000000..b8253bf --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0018.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3r8fwb3ncgel" +path="res://.godot/imported/logo-appear0018.png-dfb3b6be9d21082343f0bddb4cca0a2c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0018.png" +dest_files=["res://.godot/imported/logo-appear0018.png-dfb3b6be9d21082343f0bddb4cca0a2c.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/gui/splash/assets/sprites/logo-appear0019.png b/gui/splash/assets/sprites/logo-appear0019.png new file mode 100644 index 0000000..5cac3fc Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0019.png differ diff --git a/gui/splash/assets/sprites/logo-appear0019.png.import b/gui/splash/assets/sprites/logo-appear0019.png.import new file mode 100644 index 0000000..400f4a9 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0019.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cleeec07mbdil" +path="res://.godot/imported/logo-appear0019.png-73312d5c123d276725fc6e7c07b927ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0019.png" +dest_files=["res://.godot/imported/logo-appear0019.png-73312d5c123d276725fc6e7c07b927ea.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/gui/splash/assets/sprites/logo-appear0020.png b/gui/splash/assets/sprites/logo-appear0020.png new file mode 100644 index 0000000..1ce0434 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0020.png differ diff --git a/gui/splash/assets/sprites/logo-appear0020.png.import b/gui/splash/assets/sprites/logo-appear0020.png.import new file mode 100644 index 0000000..c4d57f5 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0020.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://nbedhpph8hmr" +path="res://.godot/imported/logo-appear0020.png-73c109f9a69030da06f40813bc165cef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0020.png" +dest_files=["res://.godot/imported/logo-appear0020.png-73c109f9a69030da06f40813bc165cef.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/gui/splash/assets/sprites/logo-appear0021.png b/gui/splash/assets/sprites/logo-appear0021.png new file mode 100644 index 0000000..ce8b705 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0021.png differ diff --git a/gui/splash/assets/sprites/logo-appear0021.png.import b/gui/splash/assets/sprites/logo-appear0021.png.import new file mode 100644 index 0000000..501deed --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0021.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy8dh5tqwsgsg" +path="res://.godot/imported/logo-appear0021.png-378f87792dc0fb63584ddec7f6209022.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0021.png" +dest_files=["res://.godot/imported/logo-appear0021.png-378f87792dc0fb63584ddec7f6209022.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/gui/splash/assets/sprites/logo-appear0022.png b/gui/splash/assets/sprites/logo-appear0022.png new file mode 100644 index 0000000..f13cfb3 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0022.png differ diff --git a/gui/splash/assets/sprites/logo-appear0022.png.import b/gui/splash/assets/sprites/logo-appear0022.png.import new file mode 100644 index 0000000..e7c4ed2 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0022.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpwivq61rbx3" +path="res://.godot/imported/logo-appear0022.png-e7f9f0069fda4f8cfa58dcf14fac6a37.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0022.png" +dest_files=["res://.godot/imported/logo-appear0022.png-e7f9f0069fda4f8cfa58dcf14fac6a37.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/gui/splash/assets/sprites/logo-appear0023.png b/gui/splash/assets/sprites/logo-appear0023.png new file mode 100644 index 0000000..3096b56 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0023.png differ diff --git a/gui/splash/assets/sprites/logo-appear0023.png.import b/gui/splash/assets/sprites/logo-appear0023.png.import new file mode 100644 index 0000000..67c910b --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0023.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://benaglt5pqh30" +path="res://.godot/imported/logo-appear0023.png-8becdafd1728ac1feff9061bc882f43f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0023.png" +dest_files=["res://.godot/imported/logo-appear0023.png-8becdafd1728ac1feff9061bc882f43f.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/gui/splash/assets/sprites/logo-appear0024.png b/gui/splash/assets/sprites/logo-appear0024.png new file mode 100644 index 0000000..0279264 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0024.png differ diff --git a/gui/splash/assets/sprites/logo-appear0024.png.import b/gui/splash/assets/sprites/logo-appear0024.png.import new file mode 100644 index 0000000..5bdfa65 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0024.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2t5vaimnwwsp" +path="res://.godot/imported/logo-appear0024.png-9ebc59e3e9a575972a17d32ab562aa64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0024.png" +dest_files=["res://.godot/imported/logo-appear0024.png-9ebc59e3e9a575972a17d32ab562aa64.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/gui/splash/assets/sprites/logo-appear0025.png b/gui/splash/assets/sprites/logo-appear0025.png new file mode 100644 index 0000000..f583a1e Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0025.png differ diff --git a/gui/splash/assets/sprites/logo-appear0025.png.import b/gui/splash/assets/sprites/logo-appear0025.png.import new file mode 100644 index 0000000..b3e7b85 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0025.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7y06fq4y4w8k" +path="res://.godot/imported/logo-appear0025.png-83377f9882f9cf012ec65d9d316a9221.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0025.png" +dest_files=["res://.godot/imported/logo-appear0025.png-83377f9882f9cf012ec65d9d316a9221.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/gui/splash/assets/sprites/logo-appear0026.png b/gui/splash/assets/sprites/logo-appear0026.png new file mode 100644 index 0000000..5ce6647 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0026.png differ diff --git a/gui/splash/assets/sprites/logo-appear0026.png.import b/gui/splash/assets/sprites/logo-appear0026.png.import new file mode 100644 index 0000000..e89f41c --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0026.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://x6f33rnjckfo" +path="res://.godot/imported/logo-appear0026.png-06cff59695f759f7dc4884cfe65d033a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0026.png" +dest_files=["res://.godot/imported/logo-appear0026.png-06cff59695f759f7dc4884cfe65d033a.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/gui/splash/assets/sprites/logo-appear0027.png b/gui/splash/assets/sprites/logo-appear0027.png new file mode 100644 index 0000000..c3452f2 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0027.png differ diff --git a/gui/splash/assets/sprites/logo-appear0027.png.import b/gui/splash/assets/sprites/logo-appear0027.png.import new file mode 100644 index 0000000..0477f7e --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0027.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g64g16vuyw4t" +path="res://.godot/imported/logo-appear0027.png-3ccfbce6b36140386cc0780c4d68bce4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0027.png" +dest_files=["res://.godot/imported/logo-appear0027.png-3ccfbce6b36140386cc0780c4d68bce4.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/gui/splash/assets/sprites/logo-appear0028.png b/gui/splash/assets/sprites/logo-appear0028.png new file mode 100644 index 0000000..0171dd7 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0028.png differ diff --git a/gui/splash/assets/sprites/logo-appear0028.png.import b/gui/splash/assets/sprites/logo-appear0028.png.import new file mode 100644 index 0000000..9a876db --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0028.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5j0s4ems3j1u" +path="res://.godot/imported/logo-appear0028.png-1de300a0f3151fe75a8d56ca694554e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0028.png" +dest_files=["res://.godot/imported/logo-appear0028.png-1de300a0f3151fe75a8d56ca694554e3.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/gui/splash/assets/sprites/logo-appear0029.png b/gui/splash/assets/sprites/logo-appear0029.png new file mode 100644 index 0000000..0875bba Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0029.png differ diff --git a/gui/splash/assets/sprites/logo-appear0029.png.import b/gui/splash/assets/sprites/logo-appear0029.png.import new file mode 100644 index 0000000..90e04be --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0029.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drp1tahll37en" +path="res://.godot/imported/logo-appear0029.png-41d0c625690989aa088b01ef5afd7d76.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0029.png" +dest_files=["res://.godot/imported/logo-appear0029.png-41d0c625690989aa088b01ef5afd7d76.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/gui/splash/assets/sprites/logo-appear0030.png b/gui/splash/assets/sprites/logo-appear0030.png new file mode 100644 index 0000000..06e9956 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0030.png differ diff --git a/gui/splash/assets/sprites/logo-appear0030.png.import b/gui/splash/assets/sprites/logo-appear0030.png.import new file mode 100644 index 0000000..bc8b58c --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0030.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4gtce48v2pus" +path="res://.godot/imported/logo-appear0030.png-33c242e861ec105221cff48a98e34d9a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0030.png" +dest_files=["res://.godot/imported/logo-appear0030.png-33c242e861ec105221cff48a98e34d9a.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/gui/splash/assets/sprites/logo-appear0031.png b/gui/splash/assets/sprites/logo-appear0031.png new file mode 100644 index 0000000..1f7d3aa Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0031.png differ diff --git a/gui/splash/assets/sprites/logo-appear0031.png.import b/gui/splash/assets/sprites/logo-appear0031.png.import new file mode 100644 index 0000000..a8d8307 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0031.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ri42dxqjjmn0" +path="res://.godot/imported/logo-appear0031.png-49d1c8fea478c9c8a224e8cbd14b1d14.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0031.png" +dest_files=["res://.godot/imported/logo-appear0031.png-49d1c8fea478c9c8a224e8cbd14b1d14.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/gui/splash/assets/sprites/logo-appear0032.png b/gui/splash/assets/sprites/logo-appear0032.png new file mode 100644 index 0000000..305c4d4 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0032.png differ diff --git a/gui/splash/assets/sprites/logo-appear0032.png.import b/gui/splash/assets/sprites/logo-appear0032.png.import new file mode 100644 index 0000000..549b8d9 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0032.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkroladd65mgu" +path="res://.godot/imported/logo-appear0032.png-8b7bae6c7e3cb5da226002b2ca11de07.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0032.png" +dest_files=["res://.godot/imported/logo-appear0032.png-8b7bae6c7e3cb5da226002b2ca11de07.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/gui/splash/assets/sprites/logo-appear0033.png b/gui/splash/assets/sprites/logo-appear0033.png new file mode 100644 index 0000000..7504e7d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0033.png differ diff --git a/gui/splash/assets/sprites/logo-appear0033.png.import b/gui/splash/assets/sprites/logo-appear0033.png.import new file mode 100644 index 0000000..ad27ec1 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0033.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0cushjkhcwhk" +path="res://.godot/imported/logo-appear0033.png-5c78157518b62c415be47ee32dcc91c1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0033.png" +dest_files=["res://.godot/imported/logo-appear0033.png-5c78157518b62c415be47ee32dcc91c1.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/gui/splash/assets/sprites/logo-appear0034.png b/gui/splash/assets/sprites/logo-appear0034.png new file mode 100644 index 0000000..8e7b844 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0034.png differ diff --git a/gui/splash/assets/sprites/logo-appear0034.png.import b/gui/splash/assets/sprites/logo-appear0034.png.import new file mode 100644 index 0000000..401beb9 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0034.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dy4vah3kgigpi" +path="res://.godot/imported/logo-appear0034.png-c995d33443d20838cf644fe7d1f66cd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0034.png" +dest_files=["res://.godot/imported/logo-appear0034.png-c995d33443d20838cf644fe7d1f66cd9.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/gui/splash/assets/sprites/logo-appear0035.png b/gui/splash/assets/sprites/logo-appear0035.png new file mode 100644 index 0000000..8dde86d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0035.png differ diff --git a/gui/splash/assets/sprites/logo-appear0035.png.import b/gui/splash/assets/sprites/logo-appear0035.png.import new file mode 100644 index 0000000..6e822c3 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0035.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://imhyms7sadjp" +path="res://.godot/imported/logo-appear0035.png-7ceaee5efc4431f336777e880c3ddaec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0035.png" +dest_files=["res://.godot/imported/logo-appear0035.png-7ceaee5efc4431f336777e880c3ddaec.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/gui/splash/assets/sprites/logo-appear0036.png b/gui/splash/assets/sprites/logo-appear0036.png new file mode 100644 index 0000000..0f1b0a8 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0036.png differ diff --git a/gui/game/assets/texture/Tablette info.png.import b/gui/splash/assets/sprites/logo-appear0036.png.import similarity index 72% rename from gui/game/assets/texture/Tablette info.png.import rename to gui/splash/assets/sprites/logo-appear0036.png.import index ea87f19..91fc390 100644 --- a/gui/game/assets/texture/Tablette info.png.import +++ b/gui/splash/assets/sprites/logo-appear0036.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://c2pgaklnj5w3d" -path="res://.godot/imported/Tablette info.png-1bbdbf5d41cf3eed26f09b419e160733.ctex" +uid="uid://0xtsog7qxud" +path="res://.godot/imported/logo-appear0036.png-66799df06220d8dbc98cbd7e51fe0ca3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://gui/game/assets/texture/Tablette info.png" -dest_files=["res://.godot/imported/Tablette info.png-1bbdbf5d41cf3eed26f09b419e160733.ctex"] +source_file="res://gui/splash/assets/sprites/logo-appear0036.png" +dest_files=["res://.godot/imported/logo-appear0036.png-66799df06220d8dbc98cbd7e51fe0ca3.ctex"] [params] diff --git a/gui/splash/assets/sprites/logo-appear0037.png b/gui/splash/assets/sprites/logo-appear0037.png new file mode 100644 index 0000000..3e308b4 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0037.png differ diff --git a/gui/splash/assets/sprites/logo-appear0037.png.import b/gui/splash/assets/sprites/logo-appear0037.png.import new file mode 100644 index 0000000..b6cfb6d --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0037.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cifddft5hr34t" +path="res://.godot/imported/logo-appear0037.png-926f4f172873e5d91a5cf3e716325f05.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0037.png" +dest_files=["res://.godot/imported/logo-appear0037.png-926f4f172873e5d91a5cf3e716325f05.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/gui/splash/assets/sprites/logo-appear0038.png b/gui/splash/assets/sprites/logo-appear0038.png new file mode 100644 index 0000000..b8c001c Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0038.png differ diff --git a/gui/splash/assets/sprites/logo-appear0038.png.import b/gui/splash/assets/sprites/logo-appear0038.png.import new file mode 100644 index 0000000..5608848 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0038.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmelwt6c7tf8b" +path="res://.godot/imported/logo-appear0038.png-7001ebfa8fa22b0a418b5276697d82d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0038.png" +dest_files=["res://.godot/imported/logo-appear0038.png-7001ebfa8fa22b0a418b5276697d82d7.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/gui/splash/assets/sprites/logo-appear0039.png b/gui/splash/assets/sprites/logo-appear0039.png new file mode 100644 index 0000000..785c32b Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0039.png differ diff --git a/gui/splash/assets/sprites/logo-appear0039.png.import b/gui/splash/assets/sprites/logo-appear0039.png.import new file mode 100644 index 0000000..57b3f27 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0039.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kjmqcbfimn6s" +path="res://.godot/imported/logo-appear0039.png-4fb30b95fbfdfcd490745673919cac99.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0039.png" +dest_files=["res://.godot/imported/logo-appear0039.png-4fb30b95fbfdfcd490745673919cac99.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/gui/splash/assets/sprites/logo-appear0040.png b/gui/splash/assets/sprites/logo-appear0040.png new file mode 100644 index 0000000..4a862f7 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0040.png differ diff --git a/gui/splash/assets/sprites/logo-appear0040.png.import b/gui/splash/assets/sprites/logo-appear0040.png.import new file mode 100644 index 0000000..ebd1ba5 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0040.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckidoi20kjxow" +path="res://.godot/imported/logo-appear0040.png-1b29f04e0bf3b4a55f805831845a7141.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0040.png" +dest_files=["res://.godot/imported/logo-appear0040.png-1b29f04e0bf3b4a55f805831845a7141.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/gui/splash/assets/sprites/logo-appear0041.png b/gui/splash/assets/sprites/logo-appear0041.png new file mode 100644 index 0000000..2546da1 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0041.png differ diff --git a/gui/splash/assets/sprites/logo-appear0041.png.import b/gui/splash/assets/sprites/logo-appear0041.png.import new file mode 100644 index 0000000..952d7b1 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0041.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7wfe2gl4bfx4" +path="res://.godot/imported/logo-appear0041.png-0fd8a8bb073f08eeb5824517bd7c7899.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0041.png" +dest_files=["res://.godot/imported/logo-appear0041.png-0fd8a8bb073f08eeb5824517bd7c7899.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/gui/splash/assets/sprites/logo-appear0042.png b/gui/splash/assets/sprites/logo-appear0042.png new file mode 100644 index 0000000..17514e5 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0042.png differ diff --git a/gui/splash/assets/sprites/logo-appear0042.png.import b/gui/splash/assets/sprites/logo-appear0042.png.import new file mode 100644 index 0000000..3e10238 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0042.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw4igw0w6x7r8" +path="res://.godot/imported/logo-appear0042.png-b52ec00fc6da19f1393bc4516ce031ed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0042.png" +dest_files=["res://.godot/imported/logo-appear0042.png-b52ec00fc6da19f1393bc4516ce031ed.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/gui/splash/assets/sprites/logo-appear0043.png b/gui/splash/assets/sprites/logo-appear0043.png new file mode 100644 index 0000000..51e7baa Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0043.png differ diff --git a/gui/splash/assets/sprites/logo-appear0043.png.import b/gui/splash/assets/sprites/logo-appear0043.png.import new file mode 100644 index 0000000..d223b6e --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0043.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4etxbsa1lrhl" +path="res://.godot/imported/logo-appear0043.png-a2fddfc0c8c32f7646998f2edbbdc21b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0043.png" +dest_files=["res://.godot/imported/logo-appear0043.png-a2fddfc0c8c32f7646998f2edbbdc21b.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/gui/splash/assets/sprites/logo-appear0044.png b/gui/splash/assets/sprites/logo-appear0044.png new file mode 100644 index 0000000..626c5a5 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0044.png differ diff --git a/gui/splash/assets/sprites/logo-appear0044.png.import b/gui/splash/assets/sprites/logo-appear0044.png.import new file mode 100644 index 0000000..35f018c --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0044.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c71a71dab11lp" +path="res://.godot/imported/logo-appear0044.png-0cbed8a974befd4181a421b92a19c34d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0044.png" +dest_files=["res://.godot/imported/logo-appear0044.png-0cbed8a974befd4181a421b92a19c34d.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/gui/splash/assets/sprites/logo-appear0045.png b/gui/splash/assets/sprites/logo-appear0045.png new file mode 100644 index 0000000..793b760 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0045.png differ diff --git a/gui/splash/assets/sprites/logo-appear0045.png.import b/gui/splash/assets/sprites/logo-appear0045.png.import new file mode 100644 index 0000000..eaabb08 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0045.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn7pqfsknkspc" +path="res://.godot/imported/logo-appear0045.png-3d781c883a1fe9bd790ab140cd5fa498.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0045.png" +dest_files=["res://.godot/imported/logo-appear0045.png-3d781c883a1fe9bd790ab140cd5fa498.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/gui/splash/assets/sprites/logo-appear0046.png b/gui/splash/assets/sprites/logo-appear0046.png new file mode 100644 index 0000000..e6c754f Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0046.png differ diff --git a/gui/splash/assets/sprites/logo-appear0046.png.import b/gui/splash/assets/sprites/logo-appear0046.png.import new file mode 100644 index 0000000..3132890 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0046.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ox3juhg2wscu" +path="res://.godot/imported/logo-appear0046.png-12d64cf2ca314ca76875108d803d7e9f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0046.png" +dest_files=["res://.godot/imported/logo-appear0046.png-12d64cf2ca314ca76875108d803d7e9f.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/gui/splash/assets/sprites/logo-appear0047.png b/gui/splash/assets/sprites/logo-appear0047.png new file mode 100644 index 0000000..a2c5a7e Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0047.png differ diff --git a/gui/splash/assets/sprites/logo-appear0047.png.import b/gui/splash/assets/sprites/logo-appear0047.png.import new file mode 100644 index 0000000..4a7bdef --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0047.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwh5jddtocqpe" +path="res://.godot/imported/logo-appear0047.png-bae0d76ef5e0de64c31e1165de86744e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0047.png" +dest_files=["res://.godot/imported/logo-appear0047.png-bae0d76ef5e0de64c31e1165de86744e.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/gui/splash/assets/sprites/logo-appear0048.png b/gui/splash/assets/sprites/logo-appear0048.png new file mode 100644 index 0000000..4e49479 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0048.png differ diff --git a/gui/splash/assets/sprites/logo-appear0048.png.import b/gui/splash/assets/sprites/logo-appear0048.png.import new file mode 100644 index 0000000..3af4d34 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0048.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tkwnq6f2jfhg" +path="res://.godot/imported/logo-appear0048.png-086d18ffbdeb10c39348b8e73c07e846.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0048.png" +dest_files=["res://.godot/imported/logo-appear0048.png-086d18ffbdeb10c39348b8e73c07e846.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/gui/splash/assets/sprites/logo-appear0049.png b/gui/splash/assets/sprites/logo-appear0049.png new file mode 100644 index 0000000..c4038e9 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0049.png differ diff --git a/gui/splash/assets/sprites/logo-appear0049.png.import b/gui/splash/assets/sprites/logo-appear0049.png.import new file mode 100644 index 0000000..5947b12 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0049.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxb7pp3c5spa6" +path="res://.godot/imported/logo-appear0049.png-99cb69569cda85e1bfdd2cd9a5c09bc6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0049.png" +dest_files=["res://.godot/imported/logo-appear0049.png-99cb69569cda85e1bfdd2cd9a5c09bc6.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/gui/splash/assets/sprites/logo-appear0050.png b/gui/splash/assets/sprites/logo-appear0050.png new file mode 100644 index 0000000..525d1d1 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0050.png differ diff --git a/gui/splash/assets/sprites/logo-appear0050.png.import b/gui/splash/assets/sprites/logo-appear0050.png.import new file mode 100644 index 0000000..63be731 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0050.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dus3yew0nxag4" +path="res://.godot/imported/logo-appear0050.png-1c7e80b560057b62209e37626fa31b30.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0050.png" +dest_files=["res://.godot/imported/logo-appear0050.png-1c7e80b560057b62209e37626fa31b30.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/gui/splash/assets/sprites/logo-appear0051.png b/gui/splash/assets/sprites/logo-appear0051.png new file mode 100644 index 0000000..f3bb1d3 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0051.png differ diff --git a/gui/splash/assets/sprites/logo-appear0051.png.import b/gui/splash/assets/sprites/logo-appear0051.png.import new file mode 100644 index 0000000..2334274 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0051.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7wohjcki2nk0" +path="res://.godot/imported/logo-appear0051.png-e26bf9058f552d956adc1b9c614630b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0051.png" +dest_files=["res://.godot/imported/logo-appear0051.png-e26bf9058f552d956adc1b9c614630b4.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/gui/splash/assets/sprites/logo-appear0052.png b/gui/splash/assets/sprites/logo-appear0052.png new file mode 100644 index 0000000..10bef21 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0052.png differ diff --git a/gui/splash/assets/sprites/logo-appear0052.png.import b/gui/splash/assets/sprites/logo-appear0052.png.import new file mode 100644 index 0000000..1e5bf6f --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0052.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxfqnlkucw7uu" +path="res://.godot/imported/logo-appear0052.png-fc37bb2a81455a5d262f62c78af743f0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0052.png" +dest_files=["res://.godot/imported/logo-appear0052.png-fc37bb2a81455a5d262f62c78af743f0.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/gui/splash/assets/sprites/logo-appear0053.png b/gui/splash/assets/sprites/logo-appear0053.png new file mode 100644 index 0000000..277139f Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0053.png differ diff --git a/gui/splash/assets/sprites/logo-appear0053.png.import b/gui/splash/assets/sprites/logo-appear0053.png.import new file mode 100644 index 0000000..f525819 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0053.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dowqkfnf8v3ol" +path="res://.godot/imported/logo-appear0053.png-4dfb018d79b19d181fadf409e7688382.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0053.png" +dest_files=["res://.godot/imported/logo-appear0053.png-4dfb018d79b19d181fadf409e7688382.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/gui/splash/assets/sprites/logo-appear0054.png b/gui/splash/assets/sprites/logo-appear0054.png new file mode 100644 index 0000000..1e9c642 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0054.png differ diff --git a/gui/splash/assets/sprites/logo-appear0054.png.import b/gui/splash/assets/sprites/logo-appear0054.png.import new file mode 100644 index 0000000..0d5fc36 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0054.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q58lappveymv" +path="res://.godot/imported/logo-appear0054.png-78bc8e96e5be9d1420d289af3f4a2a59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0054.png" +dest_files=["res://.godot/imported/logo-appear0054.png-78bc8e96e5be9d1420d289af3f4a2a59.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/gui/splash/assets/sprites/logo-appear0055.png b/gui/splash/assets/sprites/logo-appear0055.png new file mode 100644 index 0000000..151fa92 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0055.png differ diff --git a/gui/splash/assets/sprites/logo-appear0055.png.import b/gui/splash/assets/sprites/logo-appear0055.png.import new file mode 100644 index 0000000..e05973e --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0055.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2k0f8imiuofn" +path="res://.godot/imported/logo-appear0055.png-58539e38bd55d62f014360c8f80bea68.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0055.png" +dest_files=["res://.godot/imported/logo-appear0055.png-58539e38bd55d62f014360c8f80bea68.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/gui/splash/assets/sprites/logo-appear0056.png b/gui/splash/assets/sprites/logo-appear0056.png new file mode 100644 index 0000000..e483cc6 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0056.png differ diff --git a/gui/splash/assets/sprites/logo-appear0056.png.import b/gui/splash/assets/sprites/logo-appear0056.png.import new file mode 100644 index 0000000..45140d7 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0056.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnq6hhs1t4np7" +path="res://.godot/imported/logo-appear0056.png-5db3dc973cfef773945bf15932a89344.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0056.png" +dest_files=["res://.godot/imported/logo-appear0056.png-5db3dc973cfef773945bf15932a89344.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/gui/splash/assets/sprites/logo-appear0057.png b/gui/splash/assets/sprites/logo-appear0057.png new file mode 100644 index 0000000..e15ff5b Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0057.png differ diff --git a/gui/splash/assets/sprites/logo-appear0057.png.import b/gui/splash/assets/sprites/logo-appear0057.png.import new file mode 100644 index 0000000..9a5da5d --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0057.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj4sh20jfssup" +path="res://.godot/imported/logo-appear0057.png-bdfec9b1ecee8249c1ac5407e0220a9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0057.png" +dest_files=["res://.godot/imported/logo-appear0057.png-bdfec9b1ecee8249c1ac5407e0220a9b.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/gui/splash/assets/sprites/logo-appear0058.png b/gui/splash/assets/sprites/logo-appear0058.png new file mode 100644 index 0000000..17d7bb8 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0058.png differ diff --git a/gui/splash/assets/sprites/logo-appear0058.png.import b/gui/splash/assets/sprites/logo-appear0058.png.import new file mode 100644 index 0000000..d73de95 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0058.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwndd46gmy34v" +path="res://.godot/imported/logo-appear0058.png-143d4055361b7cceb4c9a4b34403900c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0058.png" +dest_files=["res://.godot/imported/logo-appear0058.png-143d4055361b7cceb4c9a4b34403900c.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/gui/splash/assets/sprites/logo-appear0059.png b/gui/splash/assets/sprites/logo-appear0059.png new file mode 100644 index 0000000..a9279b5 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0059.png differ diff --git a/gui/splash/assets/sprites/logo-appear0059.png.import b/gui/splash/assets/sprites/logo-appear0059.png.import new file mode 100644 index 0000000..d7348c1 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0059.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6vc0t05g7003" +path="res://.godot/imported/logo-appear0059.png-ce0e877e009e9ca94c6951f98c91287e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0059.png" +dest_files=["res://.godot/imported/logo-appear0059.png-ce0e877e009e9ca94c6951f98c91287e.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/gui/splash/assets/sprites/logo-appear0060.png b/gui/splash/assets/sprites/logo-appear0060.png new file mode 100644 index 0000000..4b74c92 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0060.png differ diff --git a/gui/splash/assets/sprites/logo-appear0060.png.import b/gui/splash/assets/sprites/logo-appear0060.png.import new file mode 100644 index 0000000..2f5f5b4 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0060.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb1s3sccmbw40" +path="res://.godot/imported/logo-appear0060.png-5c8ddd3888824bc3779d3aef175949aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0060.png" +dest_files=["res://.godot/imported/logo-appear0060.png-5c8ddd3888824bc3779d3aef175949aa.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/gui/splash/assets/sprites/logo-appear0061.png b/gui/splash/assets/sprites/logo-appear0061.png new file mode 100644 index 0000000..08fa02c Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0061.png differ diff --git a/gui/splash/assets/sprites/logo-appear0061.png.import b/gui/splash/assets/sprites/logo-appear0061.png.import new file mode 100644 index 0000000..e8430ec --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0061.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgojcuwg54tl6" +path="res://.godot/imported/logo-appear0061.png-b230a6bb2e9eb77cfd23eb5f8e5f6030.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0061.png" +dest_files=["res://.godot/imported/logo-appear0061.png-b230a6bb2e9eb77cfd23eb5f8e5f6030.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/gui/splash/assets/sprites/logo-appear0062.png b/gui/splash/assets/sprites/logo-appear0062.png new file mode 100644 index 0000000..017be20 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0062.png differ diff --git a/gui/splash/assets/sprites/logo-appear0062.png.import b/gui/splash/assets/sprites/logo-appear0062.png.import new file mode 100644 index 0000000..63524a6 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0062.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dquw57wr6p1xw" +path="res://.godot/imported/logo-appear0062.png-c2f26393a739e4ee7d2d07119ab2d154.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0062.png" +dest_files=["res://.godot/imported/logo-appear0062.png-c2f26393a739e4ee7d2d07119ab2d154.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/gui/splash/assets/sprites/logo-appear0063.png b/gui/splash/assets/sprites/logo-appear0063.png new file mode 100644 index 0000000..f53d317 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0063.png differ diff --git a/gui/splash/assets/sprites/logo-appear0063.png.import b/gui/splash/assets/sprites/logo-appear0063.png.import new file mode 100644 index 0000000..14ebc21 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0063.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmst4s8dnxsqy" +path="res://.godot/imported/logo-appear0063.png-9472c1079f22d7ea432574929b1361d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0063.png" +dest_files=["res://.godot/imported/logo-appear0063.png-9472c1079f22d7ea432574929b1361d7.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/gui/splash/assets/sprites/logo-appear0064.png b/gui/splash/assets/sprites/logo-appear0064.png new file mode 100644 index 0000000..0643a12 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0064.png differ diff --git a/gui/splash/assets/sprites/logo-appear0064.png.import b/gui/splash/assets/sprites/logo-appear0064.png.import new file mode 100644 index 0000000..7fa794c --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0064.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg4vhxp4otv6o" +path="res://.godot/imported/logo-appear0064.png-5e6a575fbc0fba9ff92039ebe098a179.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0064.png" +dest_files=["res://.godot/imported/logo-appear0064.png-5e6a575fbc0fba9ff92039ebe098a179.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/gui/splash/assets/sprites/logo-appear0065.png b/gui/splash/assets/sprites/logo-appear0065.png new file mode 100644 index 0000000..8a86fb7 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0065.png differ diff --git a/gui/splash/assets/sprites/logo-appear0065.png.import b/gui/splash/assets/sprites/logo-appear0065.png.import new file mode 100644 index 0000000..4e5986e --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0065.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqqdvxn6r8as1" +path="res://.godot/imported/logo-appear0065.png-69a73a0b787a714fbb642d0664fa09b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0065.png" +dest_files=["res://.godot/imported/logo-appear0065.png-69a73a0b787a714fbb642d0664fa09b7.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/gui/splash/assets/sprites/logo-appear0066.png b/gui/splash/assets/sprites/logo-appear0066.png new file mode 100644 index 0000000..0232dda Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0066.png differ diff --git a/gui/splash/assets/sprites/logo-appear0066.png.import b/gui/splash/assets/sprites/logo-appear0066.png.import new file mode 100644 index 0000000..abdd7a3 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0066.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5gtk3v5cosgs" +path="res://.godot/imported/logo-appear0066.png-bc32d2e2c3dfff276b6160505580a192.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0066.png" +dest_files=["res://.godot/imported/logo-appear0066.png-bc32d2e2c3dfff276b6160505580a192.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/gui/splash/assets/sprites/logo-appear0067.png b/gui/splash/assets/sprites/logo-appear0067.png new file mode 100644 index 0000000..2d9a979 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0067.png differ diff --git a/gui/splash/assets/sprites/logo-appear0067.png.import b/gui/splash/assets/sprites/logo-appear0067.png.import new file mode 100644 index 0000000..c06066b --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0067.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csl5m7a01rh72" +path="res://.godot/imported/logo-appear0067.png-ace323746a59a7233abdbb96ecfe910e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0067.png" +dest_files=["res://.godot/imported/logo-appear0067.png-ace323746a59a7233abdbb96ecfe910e.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/gui/splash/assets/sprites/logo-appear0068.png b/gui/splash/assets/sprites/logo-appear0068.png new file mode 100644 index 0000000..a63ade5 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0068.png differ diff --git a/gui/splash/assets/sprites/logo-appear0068.png.import b/gui/splash/assets/sprites/logo-appear0068.png.import new file mode 100644 index 0000000..1118b33 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0068.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpik1q6jmdmfc" +path="res://.godot/imported/logo-appear0068.png-b2fedf03c21b7f4172efd2f2e7731ade.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0068.png" +dest_files=["res://.godot/imported/logo-appear0068.png-b2fedf03c21b7f4172efd2f2e7731ade.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/gui/splash/assets/sprites/logo-appear0069.png b/gui/splash/assets/sprites/logo-appear0069.png new file mode 100644 index 0000000..bdf1578 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0069.png differ diff --git a/gui/splash/assets/sprites/logo-appear0069.png.import b/gui/splash/assets/sprites/logo-appear0069.png.import new file mode 100644 index 0000000..80b1c8a --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0069.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw5errqaxyl7g" +path="res://.godot/imported/logo-appear0069.png-292663d6d881f175b07ab2d27749cbef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0069.png" +dest_files=["res://.godot/imported/logo-appear0069.png-292663d6d881f175b07ab2d27749cbef.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/gui/splash/assets/sprites/logo-appear0070.png b/gui/splash/assets/sprites/logo-appear0070.png new file mode 100644 index 0000000..0f64197 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0070.png differ diff --git a/gui/splash/assets/sprites/logo-appear0070.png.import b/gui/splash/assets/sprites/logo-appear0070.png.import new file mode 100644 index 0000000..e914297 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0070.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmor5i5g7mr1a" +path="res://.godot/imported/logo-appear0070.png-577185c0b28e8b796248208f57cfbea9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0070.png" +dest_files=["res://.godot/imported/logo-appear0070.png-577185c0b28e8b796248208f57cfbea9.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/gui/splash/assets/sprites/logo-appear0071.png b/gui/splash/assets/sprites/logo-appear0071.png new file mode 100644 index 0000000..3a70c40 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0071.png differ diff --git a/gui/splash/assets/sprites/logo-appear0071.png.import b/gui/splash/assets/sprites/logo-appear0071.png.import new file mode 100644 index 0000000..bc1bfc8 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0071.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cya7ud31cs60j" +path="res://.godot/imported/logo-appear0071.png-dda19266bad047b6cd4ef55bfd328811.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0071.png" +dest_files=["res://.godot/imported/logo-appear0071.png-dda19266bad047b6cd4ef55bfd328811.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/gui/splash/assets/sprites/logo-appear0072.png b/gui/splash/assets/sprites/logo-appear0072.png new file mode 100644 index 0000000..bff4239 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0072.png differ diff --git a/gui/splash/assets/sprites/logo-appear0072.png.import b/gui/splash/assets/sprites/logo-appear0072.png.import new file mode 100644 index 0000000..c07c103 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0072.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmrtxc4jpiemy" +path="res://.godot/imported/logo-appear0072.png-e2258b4992efa6931dd419005332d92f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0072.png" +dest_files=["res://.godot/imported/logo-appear0072.png-e2258b4992efa6931dd419005332d92f.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/gui/splash/assets/sprites/logo-appear0073.png b/gui/splash/assets/sprites/logo-appear0073.png new file mode 100644 index 0000000..8e535ad Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0073.png differ diff --git a/gui/splash/assets/sprites/logo-appear0073.png.import b/gui/splash/assets/sprites/logo-appear0073.png.import new file mode 100644 index 0000000..12f8e09 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0073.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clstvr0b25iov" +path="res://.godot/imported/logo-appear0073.png-ab119799937091ad42996ad501f8d943.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0073.png" +dest_files=["res://.godot/imported/logo-appear0073.png-ab119799937091ad42996ad501f8d943.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/gui/splash/assets/sprites/logo-appear0074.png b/gui/splash/assets/sprites/logo-appear0074.png new file mode 100644 index 0000000..b8da378 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0074.png differ diff --git a/gui/splash/assets/sprites/logo-appear0074.png.import b/gui/splash/assets/sprites/logo-appear0074.png.import new file mode 100644 index 0000000..9d2dccb --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0074.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cslf0ui0fd7df" +path="res://.godot/imported/logo-appear0074.png-2f32e092adf1bf2331deb6d7bfb10307.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0074.png" +dest_files=["res://.godot/imported/logo-appear0074.png-2f32e092adf1bf2331deb6d7bfb10307.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/gui/splash/assets/sprites/logo-appear0075.png b/gui/splash/assets/sprites/logo-appear0075.png new file mode 100644 index 0000000..a724e13 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0075.png differ diff --git a/gui/splash/assets/sprites/logo-appear0075.png.import b/gui/splash/assets/sprites/logo-appear0075.png.import new file mode 100644 index 0000000..a6e459a --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0075.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw2fm01ofcvdh" +path="res://.godot/imported/logo-appear0075.png-94d5e935cb0119cf1a28878be8405170.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0075.png" +dest_files=["res://.godot/imported/logo-appear0075.png-94d5e935cb0119cf1a28878be8405170.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/gui/splash/assets/sprites/logo-appear0076.png b/gui/splash/assets/sprites/logo-appear0076.png new file mode 100644 index 0000000..1517e6d Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0076.png differ diff --git a/gui/splash/assets/sprites/logo-appear0076.png.import b/gui/splash/assets/sprites/logo-appear0076.png.import new file mode 100644 index 0000000..8e4b072 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0076.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cw7ge6v3dfhrc" +path="res://.godot/imported/logo-appear0076.png-b7e27a8df41cf1f05ff88a1782a9b582.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0076.png" +dest_files=["res://.godot/imported/logo-appear0076.png-b7e27a8df41cf1f05ff88a1782a9b582.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/gui/splash/assets/sprites/logo-appear0077.png b/gui/splash/assets/sprites/logo-appear0077.png new file mode 100644 index 0000000..f536c8b Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0077.png differ diff --git a/gui/splash/assets/sprites/logo-appear0077.png.import b/gui/splash/assets/sprites/logo-appear0077.png.import new file mode 100644 index 0000000..7f1dfe7 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0077.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dunfd3duph3ax" +path="res://.godot/imported/logo-appear0077.png-edd7c2179bccae69a8b4d6cc968131b8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0077.png" +dest_files=["res://.godot/imported/logo-appear0077.png-edd7c2179bccae69a8b4d6cc968131b8.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/gui/splash/assets/sprites/logo-appear0078.png b/gui/splash/assets/sprites/logo-appear0078.png new file mode 100644 index 0000000..baa9bca Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0078.png differ diff --git a/gui/splash/assets/sprites/logo-appear0078.png.import b/gui/splash/assets/sprites/logo-appear0078.png.import new file mode 100644 index 0000000..3ea5f78 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0078.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk2jtymid0vgf" +path="res://.godot/imported/logo-appear0078.png-05deaeec4f2eef17e3f934dd8f12bc89.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0078.png" +dest_files=["res://.godot/imported/logo-appear0078.png-05deaeec4f2eef17e3f934dd8f12bc89.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/gui/splash/assets/sprites/logo-appear0079.png b/gui/splash/assets/sprites/logo-appear0079.png new file mode 100644 index 0000000..4631919 Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0079.png differ diff --git a/gui/splash/assets/sprites/logo-appear0079.png.import b/gui/splash/assets/sprites/logo-appear0079.png.import new file mode 100644 index 0000000..8b7234b --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0079.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg7icaupd68kb" +path="res://.godot/imported/logo-appear0079.png-ed201ea03bceb4b7db5315bd0d445cd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0079.png" +dest_files=["res://.godot/imported/logo-appear0079.png-ed201ea03bceb4b7db5315bd0d445cd9.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/gui/splash/assets/sprites/logo-appear0080.png b/gui/splash/assets/sprites/logo-appear0080.png new file mode 100644 index 0000000..47e57ed Binary files /dev/null and b/gui/splash/assets/sprites/logo-appear0080.png differ diff --git a/gui/splash/assets/sprites/logo-appear0080.png.import b/gui/splash/assets/sprites/logo-appear0080.png.import new file mode 100644 index 0000000..7c0c7a9 --- /dev/null +++ b/gui/splash/assets/sprites/logo-appear0080.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3qpj65a2omq4" +path="res://.godot/imported/logo-appear0080.png-1cd8605c86081d211b7405de8d9b3d6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://gui/splash/assets/sprites/logo-appear0080.png" +dest_files=["res://.godot/imported/logo-appear0080.png-1cd8605c86081d211b7405de8d9b3d6f.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/gui/splash/splash_screen.tscn b/gui/splash/splash_screen.tscn new file mode 100644 index 0000000..d8c41a7 --- /dev/null +++ b/gui/splash/splash_screen.tscn @@ -0,0 +1,105 @@ +[gd_scene format=3 uid="uid://d26rqc1skdjyt"] + +[ext_resource type="Texture2D" uid="uid://55e07s702qri" path="res://gui/splash/assets/logo-appear.tres" id="1_ei31p"] +[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="1_xgrtu"] +[ext_resource type="FontFile" uid="uid://qt80w6o01q5s" path="res://gui/ressources/fonts/TitanOne-Regular.ttf" id="3_qflf7"] + +[sub_resource type="Animation" id="Animation_jnlp7"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("VBoxContainer:modulate:a") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1.0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("VBoxContainer/OrchindiePresentLabel:modulate:a") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1.5127409] +} + +[sub_resource type="Animation" id="Animation_l8v81"] +resource_name = "SplashScreen" +length = 3.0000000000000004 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("VBoxContainer:modulate:a") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(2.3666666, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [1.0, 0.0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("VBoxContainer/OrchindiePresentLabel:modulate:a") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1.7333333, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 1.5127409] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_vyht1"] +_data = { +&"RESET": SubResource("Animation_jnlp7"), +&"SplashScreen": SubResource("Animation_l8v81") +} + +[node name="SplashScreen" type="CanvasLayer" unique_id=1780911683] + +[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=725083885] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="VBoxContainer" unique_id=533907033] +modulate = Color(1, 0.6509804, 0.09019608, 1) +custom_minimum_size = Vector2(200, 200) +layout_mode = 2 +texture = ExtResource("1_ei31p") +expand_mode = 1 +stretch_mode = 5 + +[node name="OrchindiePresentLabel" type="RichTextLabel" parent="VBoxContainer" unique_id=1536231117] +modulate = Color(1, 1, 1, 1.5127409) +layout_mode = 2 +theme = ExtResource("1_xgrtu") +theme_override_fonts/normal_font = ExtResource("3_qflf7") +theme_override_font_sizes/normal_font_size = 40 +theme_override_font_sizes/bold_font_size = 30 +theme_override_font_sizes/bold_italics_font_size = 30 +theme_override_font_sizes/italics_font_size = 30 +theme_override_font_sizes/mono_font_size = 30 +bbcode_enabled = true +text = "Orchindie" +fit_content = true +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="SplashScreenAnimationPlayer" type="AnimationPlayer" parent="." unique_id=1994487413] +unique_name_in_owner = true +libraries/ = SubResource("AnimationLibrary_vyht1") +autoplay = &"SplashScreen" diff --git a/project.godot b/project.godot index 67f3a58..d381dc0 100644 --- a/project.godot +++ b/project.godot @@ -49,16 +49,13 @@ directories/dch_directory={ } directories/dtl_directory={ "1_aqua_travel_phone_call": "res://dialogs/timelines/2_aqua/1_aqua_travel_phone_call.dtl", -"1_astra_travel_phone_call": "res://dialogs/timelines/6_astra/1_astra_travel_phone_call.dtl", +"1_astra_travel_phone_call": "res://dialogs/timelines/5_astra/1_astra_travel_phone_call.dtl", "1_estia_travel_phone_call": "res://dialogs/timelines/4_estia/1_estia_travel_phone_call.dtl", "1_subterra_travel_phone_call": "res://dialogs/timelines/3_subterra/1_subterra_travel_phone_call.dtl", "2_aqua_arrival": "res://dialogs/timelines/2_aqua/2_aqua_arrival.dtl", -"2_astra_top": "res://dialogs/timelines/6_astra/2_astra_top.dtl", "2_estia_arrival": "res://dialogs/timelines/4_estia/2_estia_arrival.dtl", -"2_subterra_arrival": "res://dialogs/timelines/3_subterra/2_subterra_arrival.dtl", -"3_astra_end": "res://dialogs/timelines/6_astra/3_astra_end.dtl", -"5_subterra/1_subterra_travel_phone_call": "res://dialogs/timelines/5_subterra/1_subterra_travel_phone_call.dtl", -"5_subterra/2_subterra_arrival": "res://dialogs/timelines/5_subterra/2_subterra_arrival.dtl", +"2_subterra_energy": "res://dialogs/timelines/3_subterra/2_subterra_energy.dtl", +"3_subterra_data": "res://dialogs/timelines/3_subterra/3_subterra_data.dtl", "6_vending_machine_presentation": "res://dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl", "8_venus_departure": "res://dialogs/timelines/1_waking_up/8_venus_departure.dtl", "91_borea_comms_up": "res://dialogs/timelines/1_waking_up/91_borea_comms_up.dtl", @@ -118,17 +115,11 @@ translation/original_locale="" translation/file_mode=1 translation/translation_folder="res://translation/dialogs" translation/save_mode=0 -translation/add_separator=true +translation/add_separator=false variables={ -"orchidName": "Orchid", -"theothers": "false", -"whathappened": "false", -"whathearing": "false", -"whoamI": "false", -"whoareyou": "false", -"whynorth": "false" +"estia_dialog_choice": 0 } -translation/id_counter=295 +translation/id_counter=681 translation/locales=[] history/visited_event_history_enabled=true audio/type_sound_bus="Sfx" @@ -264,7 +255,7 @@ zoom_out={ [internationalization] locale/translation_remaps={} -locale/translations=PackedStringArray("res://translation/game/gui.en.translation", "res://translation/game/gui.fr.translation", "res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.fr.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.en.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.fr.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_4_cave_translation.en.translation", "res://translation/dialogs/dialogic_4_cave_translation.fr.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.en.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.en.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.fr.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.en.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.en.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.fr.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.en.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_astra_top_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_arrival_translation.en.translation", "res://translation/dialogs/dialogic_3_astra_end_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/names/location_types.en.translation", "res://translation/names/location_types.fr.translation") +locale/translations=PackedStringArray("res://translation/game/gui.en.translation", "res://translation/game/gui.fr.translation", "res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.fr.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.en.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.fr.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_4_cave_translation.en.translation", "res://translation/dialogs/dialogic_4_cave_translation.fr.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.en.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.en.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.fr.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.en.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.en.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.fr.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.en.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_astra_top_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_arrival_translation.en.translation", "res://translation/dialogs/dialogic_3_astra_end_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/names/location_types.en.translation", "res://translation/names/location_types.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.en.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.fr.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.fr.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.fr.translation") locale/test="fr" [rendering] diff --git a/root.gd b/root.gd index b58383b..175f210 100644 --- a/root.gd +++ b/root.gd @@ -2,10 +2,10 @@ extends Node var game_loaded := false -func _ready(): - %SplashScreenAnimationPlayer.play("SplashScreen") +const SPLASH_SCREEN_TIME = 3. - await %SplashScreenAnimationPlayer.animation_finished +func _ready(): + await get_tree().create_timer(SPLASH_SCREEN_TIME).timeout load_game() diff --git a/root.tscn b/root.tscn index 871ff14..612dc0c 100644 --- a/root.tscn +++ b/root.tscn @@ -1,68 +1,9 @@ [gd_scene format=3 uid="uid://c5bruelvqbm1k"] [ext_resource type="Script" uid="uid://bely2if04v736" path="res://root.gd" id="1_pq8q7"] -[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="2_vvh5c"] - -[sub_resource type="Animation" id="Animation_jnlp7"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OrchindiePresentLabel:modulate:a") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [1.0] -} - -[sub_resource type="Animation" id="Animation_l8v81"] -resource_name = "SplashScreen" -length = 2.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OrchindiePresentLabel:modulate:a") -tracks/0/interp = 2 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.2, 1.8, 2), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, 1.0, 1.0, 0.0] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_vyht1"] -_data = { -&"RESET": SubResource("Animation_jnlp7"), -&"SplashScreen": SubResource("Animation_l8v81") -} +[ext_resource type="PackedScene" uid="uid://d26rqc1skdjyt" path="res://gui/splash/splash_screen.tscn" id="2_pyidc"] [node name="Root" type="Node" unique_id=72535230] script = ExtResource("1_pq8q7") -[node name="SplashScreenAnimationPlayer" type="AnimationPlayer" parent="." unique_id=2094545804] -unique_name_in_owner = true -root_node = NodePath("../CanvasLayer") -libraries/ = SubResource("AnimationLibrary_vyht1") - -[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1024220320] - -[node name="OrchindiePresentLabel" type="RichTextLabel" parent="CanvasLayer" unique_id=1828726261] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme = ExtResource("2_vvh5c") -theme_override_font_sizes/normal_font_size = 30 -theme_override_font_sizes/bold_font_size = 30 -theme_override_font_sizes/bold_italics_font_size = 30 -theme_override_font_sizes/italics_font_size = 30 -theme_override_font_sizes/mono_font_size = 30 -bbcode_enabled = true -text = "ORCHINDIE_PRESENTS" -horizontal_alignment = 1 -vertical_alignment = 1 +[node name="SplashScreen" parent="." unique_id=1780911683 instance=ExtResource("2_pyidc")] diff --git a/stages/3d_scenes/aqua_base/aqua_base.tscn b/stages/3d_scenes/aqua_base/aqua_base.tscn index fd75829..57de585 100644 --- a/stages/3d_scenes/aqua_base/aqua_base.tscn +++ b/stages/3d_scenes/aqua_base/aqua_base.tscn @@ -28,7 +28,6 @@ glow_hdr_scale = 0.0 glow_hdr_luminance_cap = 5.63 fog_light_color = Color(0.13725491, 0.39215687, 0.6666667, 1) fog_sky_affect = 0.0 -volumetric_fog_enabled = true volumetric_fog_albedo = Color(0.13725491, 0.39215687, 0.6666667, 1) adjustment_enabled = true adjustment_saturation = 1.3 diff --git a/stages/3d_scenes/cockpit_scene/cockpit_elements/dashboard.tscn b/stages/3d_scenes/cockpit_scene/cockpit_elements/dashboard.tscn index cd3d49e..20334e3 100644 --- a/stages/3d_scenes/cockpit_scene/cockpit_elements/dashboard.tscn +++ b/stages/3d_scenes/cockpit_scene/cockpit_elements/dashboard.tscn @@ -3,7 +3,6 @@ [ext_resource type="Script" uid="uid://fet6urfgiiwr" path="res://stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard.gd" id="1_vks67"] [ext_resource type="PackedScene" uid="uid://cnx1xwc4uupmc" path="res://stages/3d_scenes/cockpit_scene/cockpit_elements/travel_screen/topology_content.tscn" id="2_lskho"] [ext_resource type="FontFile" uid="uid://qt80w6o01q5s" path="res://gui/ressources/fonts/TitanOne-Regular.ttf" id="3_g7q16"] -[ext_resource type="LabelSettings" uid="uid://dqwayi8yjwau2" path="res://gui/ressources/title_label_settings.tres" id="4_7u0n5"] [ext_resource type="Script" uid="uid://biqgucg78cx44" path="res://stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard_main_screen.gd" id="4_vks67"] [ext_resource type="Script" uid="uid://ccb06rayqowp3" path="res://stages/terrain/region/scripts/modifiers/region_modifier.gd" id="5_7u0n5"] [ext_resource type="Texture2D" uid="uid://l2xplg72hs6j" path="res://common/icons/map-pin.svg" id="5_vks67"] @@ -47,9 +46,15 @@ viewport_path = NodePath("StatusScreen/SubViewport") font = ExtResource("3_g7q16") font_size = 24 +[sub_resource type="ViewportTexture" id="ViewportTexture_y1ysr"] +viewport_path = NodePath("DestinationScreen/SubViewport") + +[sub_resource type="LabelSettings" id="LabelSettings_psxhb"] +font = ExtResource("3_g7q16") +font_size = 18 + [sub_resource type="Resource" id="Resource_lskho"] script = ExtResource("6_g7q16") -region_name = "Ynynidqdzqdqdqz" region_seed = 4016897874 [sub_resource type="Resource" id="Resource_psxhb"] @@ -63,6 +68,10 @@ metadata/_custom_type_script = "uid://b4eimt3v08jhc" [sub_resource type="ViewportTexture" id="ViewportTexture_qbi61"] viewport_path = NodePath("MainScreen/MainScreenSprite/SubViewport") +[sub_resource type="LabelSettings" id="LabelSettings_v1m0r"] +font = ExtResource("3_g7q16") +font_size = 20 + [sub_resource type="Animation" id="Animation_vlkbw"] length = 0.001 tracks/0/type = "value" @@ -105,7 +114,7 @@ viewport_path = NodePath("RightScreen/RightScreenAction/SubViewport") [sub_resource type="LabelSettings" id="LabelSettings_lskho"] font = ExtResource("3_g7q16") -font_size = 24 +font_size = 20 [sub_resource type="SphereShape3D" id="SphereShape3D_2q8cl"] radius = 0.34611636 @@ -152,7 +161,7 @@ viewport_path = NodePath("LeftScreen/LeftScreenAction/SubViewport") [sub_resource type="LabelSettings" id="LabelSettings_g7q16"] font = ExtResource("3_g7q16") -font_size = 24 +font_size = 20 [sub_resource type="Animation" id="Animation_2kujw"] length = 0.001 @@ -199,6 +208,7 @@ metadata/_custom_type_script = "uid://fnu2d6wna4yc" [node name="Dashboard" type="Node3D" unique_id=1374334508] script = ExtResource("1_vks67") +destination_text = null [node name="Background" type="Sprite3D" parent="." unique_id=747271324] transform = Transform3D(-1, 0, 8.742278e-08, 5.2901907e-08, 0.79612875, 0.6051273, -6.9599785e-08, 0.6051273, -0.79612875, 0, 0.85765254, 1.1502768) @@ -274,6 +284,44 @@ label_settings = SubResource("LabelSettings_emtfq") horizontal_alignment = 1 vertical_alignment = 1 +[node name="DestinationScreen" type="Sprite3D" parent="." unique_id=1472417379] +unique_name_in_owner = true +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1.0000002, 0, 8.742278e-08, 0, -1, 0, 1.4130048, 1.044728) +pixel_size = 0.003 +texture = SubResource("ViewportTexture_y1ysr") + +[node name="SubViewport" type="SubViewport" parent="DestinationScreen" unique_id=1558428448] +disable_3d = true +transparent_bg = true +size = Vector2i(599, 73) + +[node name="VBoxContainer" type="VBoxContainer" parent="DestinationScreen/SubViewport" unique_id=1059312518] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_constants/separation = 10 +alignment = 1 + +[node name="DestinationTitleLabel" type="Label" parent="DestinationScreen/SubViewport/VBoxContainer" unique_id=1328787391] +unique_name_in_owner = true +layout_mode = 2 +text = "DESTINATION" +label_settings = SubResource("LabelSettings_psxhb") +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="DestinationLabel" type="Label" parent="DestinationScreen/SubViewport/VBoxContainer" unique_id=1714687976] +unique_name_in_owner = true +layout_mode = 2 +text = "Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla " +label_settings = SubResource("LabelSettings_emtfq") +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="MainScreen" type="Area3D" parent="." unique_id=874806978 node_paths=PackedStringArray("icon", "label", "hover_animation_player")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.42284742, 0.4816055) @@ -295,7 +343,7 @@ texture = SubResource("ViewportTexture_qbi61") [node name="SubViewport" type="SubViewport" parent="MainScreen/MainScreenSprite" unique_id=1101534363] transparent_bg = true -size = Vector2i(217, 178) +size = Vector2i(203, 187) [node name="VBoxContainer" type="VBoxContainer" parent="MainScreen/MainScreenSprite/SubViewport" unique_id=758261583] anchors_preset = 15 @@ -305,12 +353,12 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 -theme_override_constants/separation = -10 +theme_override_constants/separation = 0 alignment = 1 [node name="MainScreenIcon" type="TextureRect" parent="MainScreen/MainScreenSprite/SubViewport/VBoxContainer" unique_id=1128176178] unique_name_in_owner = true -custom_minimum_size = Vector2(100, 100) +custom_minimum_size = Vector2(80, 80) layout_mode = 2 texture = ExtResource("5_vks67") expand_mode = 3 @@ -319,8 +367,8 @@ stretch_mode = 5 [node name="MainScreenLabel" type="Label" parent="MainScreen/MainScreenSprite/SubViewport/VBoxContainer" unique_id=2102392578] unique_name_in_owner = true layout_mode = 2 -text = "Ynynizdq qd qdq qzdqdzq" -label_settings = ExtResource("4_7u0n5") +text = "Blablablabla blablabla blablabla" +label_settings = SubResource("LabelSettings_v1m0r") horizontal_alignment = 1 vertical_alignment = 1 autowrap_mode = 3 @@ -345,13 +393,13 @@ transform = Transform3D(-1, -2.9802322e-08, -2.9802322e-08, 0, 1, 0, -2.9802322e [node name="RightScreenAction" type="Sprite3D" parent="RightScreen" unique_id=1289027629] unique_name_in_owner = true -transform = Transform3D(-1, 2.9802298e-08, 1.509958e-07, 2.9802322e-08, 1.0000002, 2.0861621e-07, -1.509958e-07, 2.0861626e-07, -1, -0.01, -0.04, -0.015) +transform = Transform3D(-1, 2.9802191e-08, 3.8941437e-07, 2.9802312e-08, 1.0000002, 3.278255e-07, -3.8941437e-07, 3.2782557e-07, -1, -0.029948413, -0.036905944, -0.010741368) pixel_size = 0.0015 texture = SubResource("ViewportTexture_2ofl5") [node name="SubViewport" type="SubViewport" parent="RightScreen/RightScreenAction" unique_id=837587699] transparent_bg = true -size = Vector2i(150, 180) +size = Vector2i(200, 180) [node name="VBoxContainer" type="VBoxContainer" parent="RightScreen/RightScreenAction/SubViewport" unique_id=536772063] anchors_preset = 15 @@ -361,12 +409,12 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 -theme_override_constants/separation = -10 +theme_override_constants/separation = 0 alignment = 1 [node name="RightScreenActionIcon" type="TextureRect" parent="RightScreen/RightScreenAction/SubViewport/VBoxContainer" unique_id=788824067] unique_name_in_owner = true -custom_minimum_size = Vector2(100, 100) +custom_minimum_size = Vector2(80, 80) layout_mode = 2 texture = ExtResource("9_v1m0r") expand_mode = 3 @@ -375,7 +423,7 @@ stretch_mode = 5 [node name="RightScreenActionLabel" type="Label" parent="RightScreen/RightScreenAction/SubViewport/VBoxContainer" unique_id=2019588267] unique_name_in_owner = true layout_mode = 2 -text = "Uwoqos Uwoqos " +text = "Blablablabla blablabla blabla" label_settings = SubResource("LabelSettings_lskho") horizontal_alignment = 1 vertical_alignment = 1 @@ -402,13 +450,13 @@ metadata/_custom_type_script = "uid://bj4d1x8n8ina" transform = Transform3D(1, -1.509958e-07, -8.742278e-08, 1.509958e-07, 1, -1.4901156e-08, 8.742278e-08, 1.49011425e-08, 1, 0, -0.07, 0.05) [node name="LeftScreenAction" type="Sprite3D" parent="LeftScreen" unique_id=442886447] -transform = Transform3D(-1, 5.3045827e-08, 1.509958e-07, 5.3045838e-08, 1.0000002, 1.5913756e-07, -1.5099579e-07, 1.5913761e-07, -1, 0.01, -0.04, -0.015) +transform = Transform3D(-1, 8.940693e-08, 1.509958e-07, 8.9406946e-08, 1.0000002, 2.3841851e-07, -1.5099579e-07, 2.3841858e-07, -1, 0.025732845, -0.037885666, -0.012089372) pixel_size = 0.0015 texture = SubResource("ViewportTexture_vks67") [node name="SubViewport" type="SubViewport" parent="LeftScreen/LeftScreenAction" unique_id=1031174751] transparent_bg = true -size = Vector2i(150, 180) +size = Vector2i(200, 180) [node name="VBoxContainer" type="VBoxContainer" parent="LeftScreen/LeftScreenAction/SubViewport" unique_id=1664945780] anchors_preset = 15 @@ -418,11 +466,11 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 -theme_override_constants/separation = -10 +theme_override_constants/separation = 0 alignment = 1 [node name="LeftScreenActionIcon" type="TextureRect" parent="LeftScreen/LeftScreenAction/SubViewport/VBoxContainer" unique_id=266510290] -custom_minimum_size = Vector2(100, 100) +custom_minimum_size = Vector2(80, 80) layout_mode = 2 texture = ExtResource("9_v1m0r") expand_mode = 3 @@ -430,7 +478,7 @@ stretch_mode = 5 [node name="LeftScreenActionLabel" type="Label" parent="LeftScreen/LeftScreenAction/SubViewport/VBoxContainer" unique_id=448288889] layout_mode = 2 -text = "Uwoqos Uwoqos " +text = "Blablablabla blablablabla blablabla" label_settings = SubResource("LabelSettings_g7q16") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard.gd b/stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard.gd index b081461..bb592ee 100644 --- a/stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard.gd +++ b/stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/dashboard.gd @@ -16,6 +16,8 @@ signal left_screen_activated @export var status_text : String : set = set_status_text +@export var destination_text : String = "" : set = set_destination_text + @export var left_stop : RunPoint = null : set = set_left_stop @export var right_stop : RunPoint = null : set = set_right_stop @@ -27,6 +29,7 @@ func _ready(): set_main_screen_state() set_main_screen_run_point() set_status_text() + set_destination_text() set_left_stop() set_right_stop() @@ -40,6 +43,7 @@ func update_travel_screen(with_animation = true, recreate_map = false): var current_position = run_data.level + (0.5 if in_space else 0.) %TravelScreenContent.story_step = run_data.story_step + %TravelScreenContent.run_data = run_data %TravelScreenContent.current_position = current_position %TravelScreenContent.update(with_animation, recreate_map) @@ -69,6 +73,12 @@ func set_status_text(v := status_text): if is_node_ready(): %StatusLabel.text = v +func set_destination_text(v := destination_text): + destination_text = v + if is_node_ready(): + %DestinationScreen.visible = v != "" + %DestinationLabel.text = v + func set_left_stop(v := left_stop): left_stop = v if is_node_ready(): diff --git a/stages/3d_scenes/cockpit_scene/cockpit_elements/travel_screen/scripts/travel_screen_content.gd b/stages/3d_scenes/cockpit_scene/cockpit_elements/travel_screen/scripts/travel_screen_content.gd index 77ce80a..32ca863 100644 --- a/stages/3d_scenes/cockpit_scene/cockpit_elements/travel_screen/scripts/travel_screen_content.gd +++ b/stages/3d_scenes/cockpit_scene/cockpit_elements/travel_screen/scripts/travel_screen_content.gd @@ -22,6 +22,7 @@ const MAX_STEP = 8 @export_tool_button("Update recreate", "Callable") var update_recreate_action = func (): update(true, true) @export var current_position : float = 0 +@export var run_data : RunData @export var story_step : StoryStep @export var start : int = 0 @@ -32,10 +33,10 @@ var ship_icon : Sprite2D func update(with_animation := true, recreate_map = false): - if is_node_ready() and story_step: + if is_node_ready() and story_step and run_data: if recreate_map or not ship_icon: - if story_step and get_step_number() < story_step.get_region_sequence_length(): + if story_step and get_step_number() < story_step.get_region_sequence_length(run_data.difficulty_setting): start = floori(current_position) else: start = 0 @@ -48,7 +49,7 @@ func update(with_animation := true, recreate_map = false): var icon = REGION_ICON if story_step and level == 0: icon = START_ICON - elif story_step and level == story_step.get_region_sequence_length() - 1: + elif story_step and level == story_step.get_region_sequence_length(run_data.difficulty_setting) - 1: icon = DESTINATION_ICON var color = NEXT_COLOR @@ -57,19 +58,20 @@ func update(with_animation := true, recreate_map = false): elif level == current_position - start: color = CURRENT_COLOR - var modifiers := story_step.get_story_modifiers_for_region(level) - modifiers.append_array(story_step.get_gameplay_modifiers_for_region(level)) - for m_i in range(len(modifiers)): - spawn_icon(modifiers[m_i].get_icon(), Vector2(i,-m_i - 1),color, 0.7) + if icon != START_ICON and icon != DESTINATION_ICON: + var modifiers := story_step.get_story_modifiers_for_region(level, run_data.difficulty_setting) + modifiers.append_array(story_step.get_gameplay_modifiers_for_region(level, run_data.difficulty_setting)) + for m_i in range(len(modifiers)): + spawn_icon(modifiers[m_i].get_icon(), Vector2(i,-m_i - 1),color, 0.7) - if story_step.is_run_point_dangerous(level): - spawn_icon(DANGER_ICON, Vector2(i,-len(modifiers) - 1),color, 0.7) + if story_step.is_run_point_dangerous(level, run_data.difficulty_setting): + spawn_icon(DANGER_ICON, Vector2(i,-len(modifiers) - 1),color, 0.7) spawn_icon(icon, Vector2(i,0),color) ship_icon = spawn_icon(SHIP_ICON, Vector2(current_position - start, 1), CURRENT_COLOR, 1) - if story_step and get_step_number() + start < story_step.get_region_sequence_length(): + if story_step and get_step_number() + start < story_step.get_region_sequence_length(run_data.difficulty_setting): spawn_icon(AND_MORE_ICON, Vector2(get_step_number(), 0), NEXT_COLOR) if ship_icon and with_animation: @@ -101,8 +103,8 @@ func spawn_icon(texture : Texture, coord := Vector2.ZERO, color := Color.WHITE, return new_icon func get_step_number() -> int: - if story_step: - return min(story_step.get_region_sequence_length(), MAX_STEP) + if story_step and run_data: + return min(story_step.get_region_sequence_length(run_data.difficulty_setting), MAX_STEP) return 0 func coord_to_pos(coord : Vector2) -> Vector2: diff --git a/stages/3d_scenes/cockpit_scene/scripts/cockpit.gd b/stages/3d_scenes/cockpit_scene/scripts/cockpit.gd index 9b4ef7d..fc37b75 100644 --- a/stages/3d_scenes/cockpit_scene/scripts/cockpit.gd +++ b/stages/3d_scenes/cockpit_scene/scripts/cockpit.gd @@ -35,6 +35,8 @@ func _ready(): if not "ship" in GameInfo.game_data.tutorials_done: await get_tree().create_timer(1).timeout %ShipTutorial.appear() + + dashboard.destination_text = GameInfo.game_data.current_run.story_step.get_destination_text() %MutationDiscoveryScreen.visible = GameInfo.game_data.game_mode == GameData.Mode.STORY %InfiniteModeScreen.visible = GameInfo.game_data.game_mode == GameData.Mode.INFINITE diff --git a/stages/3d_scenes/common/assets/3d/hub_buried.blend b/stages/3d_scenes/common/assets/3d/hub_buried.blend index a0c20e3..db30be3 100644 Binary files a/stages/3d_scenes/common/assets/3d/hub_buried.blend and b/stages/3d_scenes/common/assets/3d/hub_buried.blend differ diff --git a/stages/3d_scenes/common/assets/3d/hub_buried.blend.import b/stages/3d_scenes/common/assets/3d/hub_buried.blend.import index 8b78005..af6cbfe 100644 --- a/stages/3d_scenes/common/assets/3d/hub_buried.blend.import +++ b/stages/3d_scenes/common/assets/3d/hub_buried.blend.import @@ -46,6 +46,11 @@ _subresources={ "use_external/fallback_path": "res://common/assets/materials/default_3d.tres", "use_external/path": "uid://dvvi1k5c5iowc" }, +"Emission": { +"use_external/enabled": true, +"use_external/fallback_path": "res://common/assets/materials/emission_3d.tres", +"use_external/path": "uid://up4oggtox1jp" +}, "Glass": { "use_external/enabled": true, "use_external/fallback_path": "res://common/assets/materials/glass_3d.tres", diff --git a/stages/3d_scenes/common/assets/3d/hub_buried.blend1 b/stages/3d_scenes/common/assets/3d/hub_buried.blend1 index 46aa9d3..796e407 100644 Binary files a/stages/3d_scenes/common/assets/3d/hub_buried.blend1 and b/stages/3d_scenes/common/assets/3d/hub_buried.blend1 differ diff --git a/stages/3d_scenes/common/pearl.tscn b/stages/3d_scenes/common/pearl.tscn new file mode 100644 index 0000000..157cdc0 --- /dev/null +++ b/stages/3d_scenes/common/pearl.tscn @@ -0,0 +1,141 @@ +[gd_scene format=3 uid="uid://o8l5ue4ki1u4"] + +[ext_resource type="Script" uid="uid://bj4d1x8n8ina" path="res://entities/interactable_3d/interactable_3d.gd" id="1_rt5rq"] +[ext_resource type="Shader" uid="uid://ommmdxlamjs7" path="res://common/vfx/materials/shaders/pearlescent.gdshader" id="2_q2kvt"] + +[sub_resource type="SphereMesh" id="SphereMesh_g4v7s"] + +[sub_resource type="Gradient" id="Gradient_4ljrk"] +offsets = PackedFloat32Array(0.29918033, 0.65163934, 0.8729508) +colors = PackedColorArray(1, 0.6509804, 0.09019608, 1, 0.5058824, 0.7137255, 0.20392157, 1, 1, 0.6509804, 0.09019608, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_4ljrk"] +gradient = SubResource("Gradient_4ljrk") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_hrhcu"] +noise_type = 0 +frequency = 0.0048 +fractal_octaves = 1 +fractal_lacunarity = 1.0 +fractal_ping_pong_strength = 0.0 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_cy6g2"] +noise = SubResource("FastNoiseLite_hrhcu") +seamless = true + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hihdv"] +render_priority = 0 +shader = ExtResource("2_q2kvt") +shader_parameter/fresnel_power = 4.745 +shader_parameter/interference_frequency = 3.54 +shader_parameter/color_ramp = SubResource("GradientTexture1D_4ljrk") +shader_parameter/noise = SubResource("NoiseTexture2D_cy6g2") +shader_parameter/noise_speed = 0.01 +shader_parameter/shift = Color(0.54509807, 0.1764706, 1, 1) +shader_parameter/fresnel_color = Color(0.5882353, 0.7019608, 0.85882354, 1) +shader_parameter/light_direction = Vector3(0, -1, 0) + +[sub_resource type="Gradient" id="Gradient_pt3q5"] +offsets = PackedFloat32Array(0.26086956, 0.70652175, 0.9927536) +colors = PackedColorArray(1, 0, 0.43137255, 1, 0.54899985, 0.18, 1, 0.6, 0.54899985, 0.18, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_pt3q5"] +gradient = SubResource("Gradient_pt3q5") +fill = 1 +fill_from = Vector2(0.5, 0.5) +fill_to = Vector2(1, 0.5) + +[sub_resource type="Animation" id="Animation_4ljrk"] +resource_name = "Pulse" +length = 2.0 +loop_mode = 1 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D:scale:x") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0, 3, 0), +"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 1.1005427, -0.90000004, -0.0019688606, 0.90000004, 0.0019688606, 1, -0.16111112, 0, 0.1711111, 0), +"times": PackedFloat32Array(0, 0.8, 1.9933333) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite3D:scale:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0, 3, 0), +"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 1.0991166, -0.7, 0.00159657, 0.7, -0.00159657, 1, -0.15555556, 0, 0.17777777, 0), +"times": PackedFloat32Array(0, 1.2666667, 2) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Sprite3D:scale:z") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(), +"points": PackedFloat32Array(), +"times": PackedFloat32Array() +} + +[sub_resource type="Animation" id="Animation_pt3q5"] +length = 0.001 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D:scale:x") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite3D:scale:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_pt3q5"] +_data = { +&"Pulse": SubResource("Animation_4ljrk"), +&"RESET": SubResource("Animation_pt3q5") +} + +[sub_resource type="SphereShape3D" id="SphereShape3D_g4v7s"] +radius = 1.1602892 + +[node name="Pearl" type="Area3D" unique_id=1993856261] +transform = Transform3D(0.380475, 0, 0.9247912, 0, 1, 0, -0.9247912, 0, 0.380475, 0, 0, 0) +script = ExtResource("1_rt5rq") +metadata/_custom_type_script = "uid://bj4d1x8n8ina" + +[node name="PearlModel" type="MeshInstance3D" parent="." unique_id=614754254] +mesh = SubResource("SphereMesh_g4v7s") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("ShaderMaterial_hihdv") + +[node name="Sprite3D" type="Sprite3D" parent="PearlModel" unique_id=1007515788] +transform = Transform3D(1.0974509, 0, 0, 0, 1.0970186, 0, 0, 0, 1, 0, 0, 0) +pixel_size = 0.03 +billboard = 1 +texture = SubResource("GradientTexture2D_pt3q5") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="PearlModel" unique_id=1975553466] +libraries/ = SubResource("AnimationLibrary_pt3q5") +autoplay = &"Pulse" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=2004276860] +shape = SubResource("SphereShape3D_g4v7s") diff --git a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend new file mode 100644 index 0000000..15fe8e9 Binary files /dev/null and b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend differ diff --git a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend.import b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend.import new file mode 100644 index 0000000..95faa7b --- /dev/null +++ b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend.import @@ -0,0 +1,81 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c8r3b7atqhklc" +path="res://.godot/imported/estia_hub.blend-29c393c5af6e586bd8c75142e27dcb95.scn" + +[deps] + +source_file="res://stages/3d_scenes/estia_base/assets/3d/estia_hub.blend" +dest_files=["res://.godot/imported/estia_hub.blend-29c393c5af6e586bd8c75142e27dcb95.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={ +"materials": { +"Cristal": { +"use_external/enabled": true, +"use_external/fallback_path": "res://common/assets/materials/cristal.tres", +"use_external/path": "uid://di0m3uqgi3l08" +}, +"Default3D": { +"use_external/enabled": true, +"use_external/fallback_path": "res://common/assets/materials/default_3d.tres", +"use_external/path": "uid://dvvi1k5c5iowc" +}, +"Glass": { +"use_external/enabled": true, +"use_external/fallback_path": "res://common/assets/materials/glass_3d.tres", +"use_external/path": "uid://b5vlcdry8vtgi" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=2 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=0 diff --git a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 new file mode 100644 index 0000000..07be436 Binary files /dev/null and b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 differ diff --git a/stages/3d_scenes/estia_base/estia_base.tscn b/stages/3d_scenes/estia_base/estia_base.tscn index cad31ec..1b1d614 100644 --- a/stages/3d_scenes/estia_base/estia_base.tscn +++ b/stages/3d_scenes/estia_base/estia_base.tscn @@ -1,3 +1,130 @@ [gd_scene format=3 uid="uid://54xysfcblfv6"] +[ext_resource type="Texture2D" uid="uid://cww35xu1yqivp" path="res://stages/3d_scenes/cockpit_scene/assets/textures/sky.png" id="1_ducmn"] +[ext_resource type="Script" uid="uid://si3uobbb56j4" path="res://stages/3d_scenes/estia_base/scripts/estia_base.gd" id="1_hihdv"] +[ext_resource type="PackedScene" uid="uid://c8r3b7atqhklc" path="res://stages/3d_scenes/estia_base/assets/3d/estia_hub.blend" id="2_hihdv"] +[ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="3_4ljrk"] +[ext_resource type="Shader" uid="uid://cjgaitccxtwk0" path="res://common/vfx/materials/shaders/sky.gdshader" id="4_pt3q5"] +[ext_resource type="PackedScene" uid="uid://o8l5ue4ki1u4" path="res://stages/3d_scenes/common/pearl.tscn" id="6_4ljrk"] +[ext_resource type="PackedScene" uid="uid://cypsoytvytdup" path="res://entities/interactable_3d/3d_door/3d_door.tscn" id="7_2mjr0"] +[ext_resource type="Script" uid="uid://cnpm8ciojdjxf" path="res://common/scene_manager/scripts/scenes/relay_base_scene.gd" id="8_cy6g2"] +[ext_resource type="PackedScene" uid="uid://c2unmkf4ec4gf" path="res://entities/interactable_3d/ai_receptacle/ai_receptacle.tscn" id="9_cy6g2"] + +[sub_resource type="SphereMesh" id="SphereMesh_2mjr0"] +flip_faces = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cy6g2"] +shading_mode = 0 +albedo_color = Color(0.5882353, 0.7019608, 0.85882354, 1) +albedo_texture = ExtResource("1_ducmn") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hrhcu"] +shader = ExtResource("4_pt3q5") +shader_parameter/day_top_color = Color(0.5882353, 0.7019608, 0.85882354, 1) +shader_parameter/day_bottom_color = Color(0.13725491, 0.39215687, 0.6666667, 1) +shader_parameter/sunset_top_color = Color(1, 0, 0.43137255, 1) +shader_parameter/sunset_bottom_color = Color(0.54509807, 0.1764706, 1, 1) +shader_parameter/night_top_color = Color(0.0627451, 0.05882353, 0.16862746, 1) +shader_parameter/night_bottom_color = Color(0.0627451, 0.05882353, 0.16862746, 1) +shader_parameter/horizon_color = Color(0.13725491, 0.39215687, 0.6666667, 1) +shader_parameter/horizon_blur = 0.07999999821184 +shader_parameter/sun_color = Color(1, 0.9, 0, 1) +shader_parameter/sun_sunset_color = Color(10, 0, 0, 1) +shader_parameter/sun_size = 0.995 +shader_parameter/sun_blur = 10.0 +shader_parameter/moon_color = Color(1, 0.95, 0.7, 1) +shader_parameter/moon_size = 0.06 +shader_parameter/moon_blur = 0.1 +shader_parameter/clouds_edge_color = Color(0.8, 0.8, 0.98, 1) +shader_parameter/clouds_top_color = Color(1, 1, 1, 1) +shader_parameter/clouds_middle_color = Color(0.92, 0.92, 0.98, 1) +shader_parameter/clouds_bottom_color = Color(0.83, 0.83, 0.94, 1) +shader_parameter/clouds_speed = 2.0 +shader_parameter/clouds_direction = 0.2 +shader_parameter/clouds_scale = 1.0 +shader_parameter/clouds_cutoff = 0.3 +shader_parameter/clouds_fuzziness = 0.5 +shader_parameter/clouds_weight = 0.0 +shader_parameter/clouds_blur = 0.25 +shader_parameter/stars_speed = 1.0 +shader_parameter/overwritten_time = 0.0 + +[sub_resource type="Sky" id="Sky_2ei4e"] +sky_material = SubResource("ShaderMaterial_hrhcu") + +[sub_resource type="Environment" id="Environment_i4vt4"] +background_mode = 2 +sky = SubResource("Sky_2ei4e") +ambient_light_source = 2 +ambient_light_color = Color(1, 1, 1, 1) +ambient_light_energy = 0.37 +reflected_light_source = 2 +tonemap_mode = 2 +tonemap_exposure = 0.7 +tonemap_white = 1.84 +glow_enabled = true +glow_intensity = 0.22 +glow_bloom = 0.22 +glow_hdr_threshold = 0.79 +glow_hdr_scale = 0.0 +glow_hdr_luminance_cap = 5.63 +fog_mode = 1 +fog_light_color = Color(0.5753333, 0.089999974, 1, 1) +fog_light_energy = 0.89 +fog_density = 0.2632 +adjustment_enabled = true +adjustment_saturation = 1.3 + +[sub_resource type="Resource" id="Resource_hrhcu"] +script = ExtResource("8_cy6g2") +metadata/_custom_type_script = "uid://cnpm8ciojdjxf" + [node name="EstiaBase" type="Node3D" unique_id=32407651] +script = ExtResource("1_hihdv") + +[node name="DaySky" type="MeshInstance3D" parent="." unique_id=292130242] +transform = Transform3D(1000, 0, 0, 0, 1000, 0, 0, 0, 1000, 0.00041627884, 0.019779027, -0.019804716) +visible = false +mesh = SubResource("SphereMesh_2mjr0") +skeleton = NodePath("../WorldEnvironment") +surface_material_override/0 = SubResource("StandardMaterial3D_cy6g2") + +[node name="EstiaModel" parent="." unique_id=153474063 instance=ExtResource("2_hihdv")] + +[node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("3_4ljrk")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 31.239845, -4.9131913, 10.364699) + +[node name="Sun" type="DirectionalLight3D" parent="." unique_id=25415978] +unique_name_in_owner = true +transform = Transform3D(-0.14332204, -0.6504335, -0.7459191, 0.48175666, -0.7042265, 0.52151275, -0.86450535, -0.28460723, 0.4142819, 34.46659, 9.948835, -3.3123932) +shadow_enabled = true +shadow_bias = 0.0 +shadow_blur = 0.8 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=321813909] +environment = SubResource("Environment_i4vt4") + +[node name="Pearl" parent="." unique_id=1993856261 instance=ExtResource("6_4ljrk")] +unique_name_in_owner = true +transform = Transform3D(0.380475, 0, 0.9247912, 0, 1, 0, -0.9247912, 0, 0.380475, 45.556007, -1.7921703, -13.670189) + +[node name="3dDoor" parent="." unique_id=814731756 instance=ExtResource("7_2mjr0")] +transform = Transform3D(0.9650166, 0, -0.2621892, 0, 1, 0, 0.2621892, 0, 0.9650166, -33.407913, -4.1280327, -10.258134) +to_scene = SubResource("Resource_hrhcu") + +[node name="3dDoor2" parent="." unique_id=1937788511 instance=ExtResource("7_2mjr0")] +transform = Transform3D(0.95977867, 0, -0.28075808, 0, 1, 0, 0.28075808, 0, 0.95977867, 33.786575, -4.1280327, 10.355787) +to_scene = SubResource("Resource_hrhcu") + +[node name="ExitDoor" parent="." unique_id=2046359377 instance=ExtResource("7_2mjr0")] +unique_name_in_owner = true +transform = Transform3D(0.957229, 0, 0.2893317, 0, 1, 0, -0.2893317, 0, 0.957229, -34.02385, -4.1280327, 10.328023) +to_scene = SubResource("Resource_hrhcu") + +[node name="AiReceptacle" parent="." unique_id=1082354698 instance=ExtResource("9_cy6g2")] +unique_name_in_owner = true +transform = Transform3D(0.25881907, 0, 0.9659258, 0, 1, 0, -0.9659258, 0, 0.25881907, -0.042837877, -6.5766044, 0.18551771) +screen_text = "CONNECT_TO_ATHENA" + +[connection signal="clicked" from="Pearl" to="." method="_on_pearl_clicked"] +[connection signal="clicked" from="AiReceptacle" to="." method="_on_ai_receptacle_clicked"] diff --git a/stages/3d_scenes/estia_base/scripts/estia_base.gd b/stages/3d_scenes/estia_base/scripts/estia_base.gd new file mode 100644 index 0000000..45536c4 --- /dev/null +++ b/stages/3d_scenes/estia_base/scripts/estia_base.gd @@ -0,0 +1,32 @@ +extends Node3D +class_name EstiaBase + +const DIALOG_PATH = "res://dialogs/timelines/4_estia/2_estia_arrival.dtl" + +func _ready(): + if not Engine.is_editor_hint(): + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + + AudioManager.play_music_alone("Estia", false, 0.) + + +func _on_pearl_clicked(): + %Pearl.hide() + AudioManager.play_sfx("PickUp") + + await get_tree().create_timer(3.).timeout + + %ExitDoor.to_scene = RelayBaseScene.new( + "ESTIA_BASE", + "007", + ) + %ExitDoor.interactable = true + + AudioManager.play_sfx("DoorOpen") + + +func _on_ai_receptacle_clicked(): + Dialogic.start(DIALOG_PATH) + + %AiReceptacle.screen_turned_on = false + %AiReceptacle.interactable = false diff --git a/stages/3d_scenes/estia_base/scripts/estia_base.gd.uid b/stages/3d_scenes/estia_base/scripts/estia_base.gd.uid new file mode 100644 index 0000000..618c7af --- /dev/null +++ b/stages/3d_scenes/estia_base/scripts/estia_base.gd.uid @@ -0,0 +1 @@ +uid://si3uobbb56j4 diff --git a/stages/3d_scenes/relay_base/scripts/relay_base.gd b/stages/3d_scenes/relay_base/scripts/relay_base.gd index 5e90869..6648219 100644 --- a/stages/3d_scenes/relay_base/scripts/relay_base.gd +++ b/stages/3d_scenes/relay_base/scripts/relay_base.gd @@ -55,3 +55,4 @@ func _on_exit_clicked(): func _on_orchid_saver_clicked(): orchid_saved.emit() + %OrchidSaver.interactable = false diff --git a/stages/3d_scenes/subterra_base/scripts/subterra_base.gd b/stages/3d_scenes/subterra_base/scripts/subterra_base.gd index dcd7843..e8e27a5 100644 --- a/stages/3d_scenes/subterra_base/scripts/subterra_base.gd +++ b/stages/3d_scenes/subterra_base/scripts/subterra_base.gd @@ -1,7 +1,46 @@ extends Node3D +class_name SubterraBase + +const ENERGY_DIALOG = "res://dialogs/timelines/3_subterra/2_subterra_energy.dtl" +const DATA_DIALOG = "res://dialogs/timelines/3_subterra/3_subterra_data.dtl" +const DATA_ICON : Texture = preload("res://common/icons/server-2.svg") func _ready(): if not Engine.is_editor_hint(): Input.mouse_mode = Input.MOUSE_MODE_CAPTURED SteamConnection.unlock_achievement(SteamConnection.ACH_STW_REACH_SUBTERRA_BASE) + %AiReceptacle.interactable = false + + +func _on_energyterminal_clicked(): + Dialogic.start(ENERGY_DIALOG) + + %Energyterminal.interactable = false + + await Dialogic.timeline_ended + + await get_tree().create_timer(2.).timeout + + %TurnOnLightsAnimationPlayer.play("LightUp") + + %AiReceptacle.interactable = true + %AiReceptacle.screen_icon = DATA_ICON + %AiReceptacle.screen_text = "CONNECT_TO_HADES" + +func _on_ai_receptacle_clicked(): + %AiReceptacle.screen_turned_on = false + %AiReceptacle.interactable = false + Dialogic.start(DATA_DIALOG) + + %Energyterminal.interactable = false + + await Dialogic.timeline_ended + + %Exit3dDoor.to_scene = RelayBaseScene.new( + "SUBTERRA_BASE", + "006", + ) + %Exit3dDoor.interactable = true + + AudioManager.play_sfx("DoorOpen") diff --git a/stages/3d_scenes/subterra_base/subterra_base.tscn b/stages/3d_scenes/subterra_base/subterra_base.tscn index 425d4a7..f27cde7 100644 --- a/stages/3d_scenes/subterra_base/subterra_base.tscn +++ b/stages/3d_scenes/subterra_base/subterra_base.tscn @@ -4,16 +4,418 @@ [ext_resource type="Script" uid="uid://csfx6yy1rxtu" path="res://stages/3d_scenes/subterra_base/scripts/subterra_base.gd" id="1_vuar3"] [ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="2_vuar3"] [ext_resource type="PackedScene" uid="uid://c2unmkf4ec4gf" path="res://entities/interactable_3d/ai_receptacle/ai_receptacle.tscn" id="3_jc2l3"] +[ext_resource type="AudioStream" uid="uid://bqabwpv2ft82d" path="res://common/audio_manager/assets/sfx/spotlights/freesound_community-spotlight-91359.mp3" id="3_wsyr7"] +[ext_resource type="Script" uid="uid://bj4d1x8n8ina" path="res://entities/interactable_3d/interactable_3d.gd" id="4_0y1ma"] +[ext_resource type="Texture2D" uid="uid://dcgnamu7sb3ov" path="res://common/icons/bolt.svg" id="5_wsyr7"] +[ext_resource type="Texture2D" uid="uid://51255tpyl6vj" path="res://common/icons/no-bolt.svg" id="7_ekk85"] +[ext_resource type="PackedScene" uid="uid://cypsoytvytdup" path="res://entities/interactable_3d/3d_door/3d_door.tscn" id="9_ekk85"] + +[sub_resource type="Environment" id="Environment_g4v7s"] +ambient_light_color = Color(0.0627451, 0.05882353, 0.16862746, 1) +fog_enabled = true +fog_light_color = Color(0.048316665, 0.045500003, 0.13, 1) +fog_density = 0.15 +fog_sky_affect = 0.0 +volumetric_fog_emission = Color(0.0627451, 0.05882353, 0.16862746, 1) + +[sub_resource type="SphereMesh" id="SphereMesh_g4v7s"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yf5fn"] +shading_mode = 0 +disable_fog = true + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_g4v7s"] +random_pitch = 1.1892071 +streams_count = 1 +stream_0/stream = ExtResource("3_wsyr7") + +[sub_resource type="Animation" id="Animation_ekk85"] +resource_name = "LightUp" +length = 7.984999999999999 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("SpotLight3D:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.16666667), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("SpotLight3D/AudioStreamPlayer3D:playing") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("SpotLight3D4:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0.06666672, 1.3), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("SpotLight3D4/AudioStreamPlayer3D:playing") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(1.1333333), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("SpotLight3D5:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.033333335, 2.4666667), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("SpotLight3D5/AudioStreamPlayer3D:playing") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(2.4333334), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("SpotLight3D6:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.100000024, 3.6), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("SpotLight3D6/AudioStreamPlayer3D:playing") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(3.4666667), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="Animation" id="Animation_cu5bm"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("SpotLight3D:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("SpotLight3D4:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("SpotLight3D4/AudioStreamPlayer3D:playing") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("SpotLight3D5:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("SpotLight3D6:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("SpotLight3D6/AudioStreamPlayer3D:playing") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("SpotLight3D5/AudioStreamPlayer3D:playing") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("SpotLight3D/AudioStreamPlayer3D:playing") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_5ahy3"] +_data = { +&"LightUp": SubResource("Animation_ekk85"), +&"RESET": SubResource("Animation_cu5bm") +} + +[sub_resource type="BoxShape3D" id="BoxShape3D_g4v7s"] +size = Vector3(1.7763672, 1.0584717, 2.6865234) + +[sub_resource type="Animation" id="Animation_xi25w"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_rv67t"] +resource_name = "hover" +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D:scale") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(1, 1, 1), Vector3(1.445, 1.445, 1.445), Vector3(1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_cu5bm"] +_data = { +&"RESET": SubResource("Animation_xi25w"), +&"hover": SubResource("Animation_rv67t") +} [node name="SubterraBase" type="Node3D" unique_id=1948800502] script = ExtResource("1_vuar3") -[node name="hub_buried" parent="." unique_id=385558494 instance=ExtResource("1_qkleo")] +[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=259655727] +environment = SubResource("Environment_g4v7s") + +[node name="HubBuriedModel" parent="." unique_id=385558494 instance=ExtResource("1_qkleo")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.6178805, -0.025483131, -1.7124133) +[node name="Lights" type="Node3D" parent="HubBuriedModel" unique_id=495977746] + +[node name="SpotLight3D" type="SpotLight3D" parent="HubBuriedModel/Lights" unique_id=926688343] +transform = Transform3D(1, 0, 0, 0, -0.5183666, 0.8551585, 0, -0.8551585, -0.5183666, 0, 15.265097, -23.914267) +visible = false +light_energy = 5.0 +light_specular = 0.0 +shadow_enabled = true +shadow_opacity = 0.88 +spot_range = 1101.48 +spot_attenuation = 0.0 +spot_angle = 28.17 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="HubBuriedModel/Lights/SpotLight3D" unique_id=1637950629] +mesh = SubResource("SphereMesh_g4v7s") +surface_material_override/0 = SubResource("StandardMaterial3D_yf5fn") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="HubBuriedModel/Lights/SpotLight3D" unique_id=752343108] +stream = SubResource("AudioStreamRandomizer_g4v7s") + +[node name="SpotLight3D4" type="SpotLight3D" parent="HubBuriedModel/Lights" unique_id=548883992] +transform = Transform3D(0.25881898, 0.9050083, -0.33759847, -7.7134095e-09, 0.34950763, 0.9369336, 0.9659259, -0.24249618, 0.09045922, -19.005096, 15.265097, 6.604736) +visible = false +light_energy = 5.0 +light_specular = 0.0 +shadow_enabled = true +shadow_opacity = 0.88 +spot_range = 1101.48 +spot_attenuation = 0.0 +spot_angle = 28.17 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="HubBuriedModel/Lights/SpotLight3D4" unique_id=564593560] +mesh = SubResource("SphereMesh_g4v7s") +surface_material_override/0 = SubResource("StandardMaterial3D_yf5fn") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="HubBuriedModel/Lights/SpotLight3D4" unique_id=912830926] +stream = SubResource("AudioStreamRandomizer_g4v7s") + +[node name="SpotLight3D5" type="SpotLight3D" parent="HubBuriedModel/Lights" unique_id=2065529631] +transform = Transform3D(0.25881898, 0.9050083, -0.33759844, 0.3460089, 0.23944831, 0.9071618, 0.9018264, -0.35160273, -0.25116712, 2.6627011, 24.34689, 6.604736) +visible = false +light_energy = 5.0 +light_specular = 0.0 +shadow_enabled = true +shadow_opacity = 0.88 +spot_range = 1101.48 +spot_attenuation = 0.0 +spot_angle = 28.17 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="HubBuriedModel/Lights/SpotLight3D5" unique_id=2097977376] +mesh = SubResource("SphereMesh_g4v7s") +surface_material_override/0 = SubResource("StandardMaterial3D_yf5fn") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="HubBuriedModel/Lights/SpotLight3D5" unique_id=1265814745] +stream = SubResource("AudioStreamRandomizer_g4v7s") + +[node name="SpotLight3D6" type="SpotLight3D" parent="HubBuriedModel/Lights" unique_id=1262705554] +transform = Transform3D(0.24502634, 0.89490294, -0.3729751, 0.35590932, 0.2748161, 0.89319915, 0.90182614, -0.3516027, -0.2511671, 2.6627011, 24.34689, -13.134678) +visible = false +light_energy = 5.0 +light_specular = 0.0 +shadow_enabled = true +shadow_opacity = 0.88 +spot_range = 1101.48 +spot_attenuation = 0.0 +spot_angle = 28.17 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="HubBuriedModel/Lights/SpotLight3D6" unique_id=1063356322] +mesh = SubResource("SphereMesh_g4v7s") +surface_material_override/0 = SubResource("StandardMaterial3D_yf5fn") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="HubBuriedModel/Lights/SpotLight3D6" unique_id=1483386697] +stream = SubResource("AudioStreamRandomizer_g4v7s") + +[node name="TurnOnLightsAnimationPlayer" type="AnimationPlayer" parent="HubBuriedModel/Lights" unique_id=2065740343] +unique_name_in_owner = true +libraries/ = SubResource("AnimationLibrary_5ahy3") + [node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("2_vuar3")] -transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 9.730468, -3.3392239, 7.232474) +transform = Transform3D(0.36366293, 0, -0.9315306, 0, 1, 0, 0.9315306, 0, 0.36366293, -28.491013, -4.5816226, 6.1428843) + +[node name="Energyterminal" type="Area3D" parent="." unique_id=788669932] +unique_name_in_owner = true +transform = Transform3D(-0.8670973, 0, 0.49813876, 0, 1, 0, -0.49813876, 0, -0.8670973, -11.133237, -5.7880697, -8.623476) +script = ExtResource("4_0y1ma") +metadata/_custom_type_script = "uid://bj4d1x8n8ina" + +[node name="OmniLight3D2" type="OmniLight3D" parent="Energyterminal" unique_id=1348931513] +light_color = Color(1, 0.42366666, 0.089999974, 1) +light_energy = 20.0 +shadow_enabled = true +omni_range = 6.373 +omni_attenuation = 3.0 + +[node name="Sprite3D" type="Sprite3D" parent="Energyterminal" unique_id=718786866] +transform = Transform3D(-4.0652775e-08, -0.9300271, 0.3674909, 1, -4.371139e-08, 1.0648718e-16, 1.6063536e-08, 0.3674909, 0.9300271, -0.32001305, -0.12003422, -0.25164175) +texture = ExtResource("5_wsyr7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Energyterminal" unique_id=303587917] +transform = Transform3D(0.894611, 0, -0.44684553, 0, 1, 0, 0.44684553, 0, 0.894611, -0.37654972, 0.02923584, -1.2750478) +shape = SubResource("BoxShape3D_g4v7s") + +[node name="EnergyterminalAnimationPlayer" type="AnimationPlayer" parent="Energyterminal" unique_id=1094183272] +libraries/ = SubResource("AnimationLibrary_cu5bm") [node name="AiReceptacle" parent="." unique_id=1082354698 instance=ExtResource("3_jc2l3")] +unique_name_in_owner = true transform = Transform3D(-0.8670973, 0, 0.49813876, 0, 1, 0, -0.49813876, 0, -0.8670973, -1.320488, -6.334047, -1.7143525) +screen_icon = ExtResource("7_ekk85") +screen_text = "NO_ENERGY" broken = true +interactable = false + +[node name="OmniLight3D" type="OmniLight3D" parent="AiReceptacle" unique_id=831789092] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.014978766, 1.2740593, 3.9000099) +light_color = Color(1, 0.42366666, 0.089999974, 1) +light_energy = 20.0 +shadow_enabled = true +omni_range = 6.373 +omni_attenuation = 3.0 + +[node name="Exit3dDoor" parent="." unique_id=2071839805 instance=ExtResource("9_ekk85")] +unique_name_in_owner = true +transform = Transform3D(0.95703775, 0, 0.28996342, 0, 1, 0, -0.28996342, 0, 0.95703775, 32.32081, -4.2653694, -11.978006) + +[node name="3dDoor5" parent="." unique_id=814731756 instance=ExtResource("9_ekk85")] +transform = Transform3D(0.9526562, 0, 0.30404958, 0, 1, 0, -0.30404958, 0, 0.9526562, -35.598476, -4.123006, 8.662381) + +[node name="3dDoor2" parent="." unique_id=12482631 instance=ExtResource("9_ekk85")] +transform = Transform3D(0.9659259, 0, -0.25881904, 0, 1, 0, 0.25881904, 0, 0.9659259, -35.495373, -4.2219057, -12.081657) + +[node name="3dDoor4" parent="." unique_id=1423116639 instance=ExtResource("9_ekk85")] +transform = Transform3D(0.9562342, 0, -0.29260233, 0, 1, 0, 0.29260233, 0, 0.9562342, 32.4778, -4.2653694, 8.745655) + +[connection signal="clicked" from="Energyterminal" to="." method="_on_energyterminal_clicked"] +[connection signal="clicked" from="AiReceptacle" to="." method="_on_ai_receptacle_clicked"] diff --git a/stages/terrain/region/assets/textures/moss_biome/moss_contamination_atlas_texture.png.import b/stages/terrain/region/assets/textures/moss_biome/moss_contamination_atlas_texture.png.import index 5178c4d..554aecc 100644 --- a/stages/terrain/region/assets/textures/moss_biome/moss_contamination_atlas_texture.png.import +++ b/stages/terrain/region/assets/textures/moss_biome/moss_contamination_atlas_texture.png.import @@ -3,19 +3,20 @@ importer="texture" type="CompressedTexture2D" uid="uid://dr72xhc07i56e" -path="res://.godot/imported/moss_contamination_atlas_texture.png-80aa9a19eb65e2c40b783557f4f8a743.ctex" +path.s3tc="res://.godot/imported/moss_contamination_atlas_texture.png-80aa9a19eb65e2c40b783557f4f8a743.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://stages/terrain/region/assets/textures/moss_biome/moss_contamination_atlas_texture.png" -dest_files=["res://.godot/imported/moss_contamination_atlas_texture.png-80aa9a19eb65e2c40b783557f4f8a743.ctex"] +dest_files=["res://.godot/imported/moss_contamination_atlas_texture.png-80aa9a19eb65e2c40b783557f4f8a743.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/uastc_level=0 @@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -37,4 +38,4 @@ 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 +detect_3d/compress_to=0 diff --git a/stages/title_screen/scripts/title_screen.gd b/stages/title_screen/scripts/title_screen.gd index 2ebcc94..805ecc2 100644 --- a/stages/title_screen/scripts/title_screen.gd +++ b/stages/title_screen/scripts/title_screen.gd @@ -12,12 +12,15 @@ var next_mouse_pos : Vector2 var planet_spin_ach_sended = false +@onready var difficulty_choice : DifficultyChoice = %DifficultyChoice + func _ready(): %Version.text = ProjectSettings.get_setting("application/config/version") %Start.text = tr("CONTINUE") if GameInfo.story_game_data else tr("START") %StartInfinite.visible = GameInfo.has_unlocked_infinite_mode() %StartInfinite.text = tr("INFINITE_MODE") %Restart.visible = GameInfo.game_data != null + difficulty_choice.hide() %Settings.close_settings() %Controls.close_controls() if not GameInfo.game_data: @@ -36,7 +39,10 @@ func _on_start_pressed(): else : SceneManager.change_to_scene(CockpitScene.new()) else: + difficulty_choice.appear() + await difficulty_choice.mode_chosen GameInfo.start_game_data() + await difficulty_choice.disappear() SceneManager.change_to_scene(IntroScene.new()) func decontaminate_3D_planet(game_data): @@ -76,8 +82,14 @@ func _process(delta): func _on_restart_button_down(): + %Restart.text = "ARE_YOU_SURE_DELETE_CURRENT_SAVE" + await get_tree().create_timer(0.1).timeout + await %Restart.pressed GameInfo.game_mode_choosen = GameData.Mode.STORY + difficulty_choice.appear() + await difficulty_choice.mode_chosen GameInfo.start_game_data() + await difficulty_choice.disappear() SceneManager.change_to_scene(IntroScene.new()) func _on_settings_button_down(): diff --git a/stages/title_screen/title_screen.tscn b/stages/title_screen/title_screen.tscn index a4d0539..450b4d2 100644 --- a/stages/title_screen/title_screen.tscn +++ b/stages/title_screen/title_screen.tscn @@ -19,6 +19,7 @@ [ext_resource type="Texture2D" uid="uid://dbv5hm7lyi1f6" path="res://common/icons/infinity.svg" id="12_igvpv"] [ext_resource type="PackedScene" uid="uid://g6lbgg1fhc25" path="res://gui/menu/settings/settings.tscn" id="18_lwj2x"] [ext_resource type="PackedScene" uid="uid://b4qe1dwwsk87t" path="res://gui/menu/controls/controls.tscn" id="19_rf16a"] +[ext_resource type="PackedScene" uid="uid://4hk0f6n8hyuh" path="res://gui/menu/difficulty_choice/difficulty_choice.tscn" id="20_rf16a"] [sub_resource type="ViewportTexture" id="ViewportTexture_6yuhi"] viewport_path = NodePath("SubViewport") @@ -69,7 +70,7 @@ shader = ExtResource("8_pjo5j") shader_parameter/strength = 5.00000023424012 shader_parameter/mix_percentage = 0.3 -[sub_resource type="FastNoiseLite" id="FastNoiseLite_lwj2x"] +[sub_resource type="FastNoiseLite" id="FastNoiseLite_rf16a"] frequency = 1.0 [sub_resource type="Animation" id="Animation_gn4uv"] @@ -537,7 +538,7 @@ size = Vector2i(1980, 1080) [node name="Planet3d" parent="SubViewport" unique_id=926789923 instance=ExtResource("5_7a1qq")] unique_name_in_owner = true -noise = SubResource("FastNoiseLite_lwj2x") +noise = SubResource("FastNoiseLite_rf16a") [node name="Camera3D" type="Camera3D" parent="SubViewport" unique_id=806252928] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.369979, 0, 64.323425) @@ -578,6 +579,9 @@ grow_vertical = 2 mouse_filter = 2 color = Color(0.0627451, 0.05882353, 0.16862746, 1) +[node name="DifficultyChoice" parent="." unique_id=443336436 instance=ExtResource("20_rf16a")] +unique_name_in_owner = true + [connection signal="pressed" from="MarginContainer/GridContainer/VBoxContainer/VBoxContainer/Start" to="." method="_on_start_pressed"] [connection signal="pressed" from="MarginContainer/GridContainer/VBoxContainer/VBoxContainer/StartInfinite" to="." method="_on_start_infinite_pressed"] [connection signal="button_down" from="MarginContainer/GridContainer/VBoxContainer/VBoxContainer/Settings" to="." method="_on_settings_button_down"] diff --git a/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv b/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv index b5f0ba7..098b0d5 100644 --- a/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv +++ b/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv @@ -1,2 +1,28 @@ -keys,en -Text/11d/text,This dialog is not written yet +keys,en,fr +Text/1f1/text,"Orchid, I'm glad we might be able to communicate with Poseidon, but I don't quite understand what directive you're operating under...","Orchid, je suis contente de peut-être pouvoir communiquer avec Poséidon, mais je ne comprends pas très bien sous quelle directive tu agis..." +Choice/1f2/text,Does it matter?,Quelle importance ? +Choice/1f2/disabled_text,, +Text/1f3/text,"Forgive the question, Orchid—we're definitely wired differently!","Excuse-moi pour cette question Orchid, nous ne sommes définitivement pas câblés de la même façon !" +Choice/1f4/text,I don't have any directives.,Je n'ai aucune directive +Choice/1f4/disabled_text,, +Text/1f5/text,"What do you mean? I didn't program any into you, but in cases like this, we're usually programmed to create our own...","Comment ça ? Je ne t'en ai inculqué aucune, mais dans ces cas là, nous sommes normalement programmés pour en créer..." +Text/1f6/text,It's quite curious; perhaps it stems from the emotional assistance program I installed in you.,"C'est assez curieux, peut être dû à la base de programme d'aide à la personne que je t'ai inculqué." +Choice/1f7/text,I'd say I'm acting in my creator's best interests.,Je dirais que j'agis au mieux pour servir ma créatrice +Choice/1f7/disabled_text,, +Text/1f8/text,Oh really? That's quite amusing; I've never had robots in my service—only robots with whom I shared directives.,"Ah oui ? C'est assez cocasse, je n'ai jamais eu de robots à mon service, que des robots avec qui je partageais les directives." +Text/1f9/text,This might even be a first in the history of robotics!,C'est même peut-être la première fois que cela arrive dans l'histoire de la robotique ! +Text/1fa/text,"In any case, you should know that thanks to you, the probability of making this planet habitable for humans has increased by approximately 0.004%.","En tout cas sache que grâce à toi les probabilités de rendre cette planète habitable aux humains ont augmenté d'approximativement 0,004%." +Choice/1fb/text,I just enjoy planting things; that's enough for me.,"Moi, je m'amuse à planter cela me suffit" +Choice/1fb/disabled_text,, +Text/1fc/text,"Haha, well, that's what you call a convergence of goals!","Haha, et bien, c'est ce qu'on appelle la convergence des objectifs !" +Choice/1fd/text,And what's the total figure now?,Et à combien est-on en tout ? +Choice/1fd/disabled_text,, +Text/1fe/text,"A 0.0126% chance—assuming humans still exist somewhere, though the idea that they've gone extinct seems inconceivable to me.","0.0126% de chance, en prenant en compte comme hypothèse que les humains existent encore quelque part, cela me semble inconcevable qu'ils aient disparus" +Choice/1ff/text,Why do you want to bring humans back?,Pourquoi veux-tu faire revenir les humains ? +Choice/1ff/disabled_text,, +Text/200/text,"Well, helping humans is my primary directive, and I believe the best way to help them right now is for them to return to Tau.","Et bien aider les humains est ma directive primaire, et je pense qu'actuellement la meilleure manière de les aider est qu'ils reviennent sur Tau." +Text/201/text,"However, that's impossible if the planet is uninhabitable or if the infrastructure is gone.","Cependant, c'est impossible si la planète est invivable ou si les infrastructures ne sont plus là." +Text/2a6/text,"Oh, I haven't told you about [color=#FFA617][b]Aqua[/b][/color]—the base you're heading toward. It's an underwater base protected by a massive dome; you'll see, it's quite impressive.","Ah oui, je ne t'ai pas parlé d'[color=#FFA617][b]Aqua[/b][/color] la base vers laquelle tu te diriges, c'est une base sous-marine protégée par un immense dôme, tu verras, c'est assez impressionnant." +Text/2a7/text,That was where the humans who managed the entire planet's financial investments lived.,C'était là que vivaient les humains qui géraient les investissements financiers de l'ensemble de la planète. +Text/203/text,"I can't wait for you to meet Poseidon; he can be a bit cold, but he is very intelligent.","Je suis pressé que tu rencontres Poséidon, il peut être un peu froid, mais est très intelligent." +Text/204/text,Good luck!,Bon courage ! diff --git a/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv.import b/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv.import index c687207..2cf3478 100644 --- a/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv.import +++ b/translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://ctlc5w8rbifq8" [deps] -files=["res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation"] +files=["res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.csv" -dest_files=["res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv b/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv index fb692b9..e01eebf 100644 --- a/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv +++ b/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv @@ -1,2 +1,35 @@ -keys,en -Text/125/text,This dialog is not written yet +keys,en,fr +Text/292/text,"I've been thinking a lot about my situation lately, and I have a few questions for you...","J'ai beaucoup réfléchi à ma condition dernièrement, et j'ai quelques questions à te poser..." +Text/293/text,What drives you to keep going?,Qu'est-ce qui te pousse à avancer ? +Choice/294/text,I think I have a life purpose I need to fulfill,Je pense que j'ai un but dans ma vie que je dois compléter +Choice/294/disabled_text,, +Choice/295/text,I'm always looking for the situation that will make me happiest,Je cherche toujours la situation qui me rendra le plus heureux +Choice/295/disabled_text,, +Choice/296/text,I want to make other people's lives better,J'ai envie de rendre la vie des autres meilleures +Choice/296/disabled_text,, +Choice/297/text,"To be honest, I don't know","Pour être honnête, je ne sais pas" +Choice/297/disabled_text,, +Text/298/text,I see... What does being useful mean to you?,"D'accord, je vois... Qu'est-ce qu'être utile veut dire pour toi ?" +Choice/299/text,Producing tangible results,C'est produire des choses concrètes +Choice/299/disabled_text,, +Choice/29a/text,Having an impact on others,Avoir un impact sur les autres +Choice/29a/disabled_text,, +Choice/29b/text,I can't define it precisely; it depends on the context,"Il m'est impossible de définir précisément, cela dépend des contextes" +Choice/29b/disabled_text,, +Choice/29c/text,Being useful isn't important to me,Ce n'est pas important d'être utile pour moi +Choice/29c/disabled_text,, +Text/29d/text,Are there any rules that must never be broken?,Y a-t-il des règles à ne jamais transgresser ? +Choice/29e/text,"Yes, there are many concrete rules I follow","Oui, il y a de nombreuses règles concrètes que je m'applique" +Choice/29e/disabled_text,, +Choice/29f/text,"It depends on the situation, but there might be some","Cela dépends des situations, mais il peut y en avoir" +Choice/29f/disabled_text,, +Choice/2a0/text,Rules exist only to be broken.,Les règles n'existent que pour être transgressées +Choice/2a0/disabled_text,, +Choice/2a1/text,I can't answer that,Je n'arrive pas à répondre +Choice/2a1/disabled_text,, +Text/2a2/text,"Thanks, Orchid... I wanted to tell you that... No, never mind; it can wait.","Merci Orchid... Je voulais te dire que... non rien, cela peut attendre." +Choice/2a3/text,"I'll wait, then",J'attendrai alors +Choice/2a3/disabled_text,, +Choice/2a4/text,"Tell me, Demeter!",Dis-moi Demeter ! +Choice/2a4/disabled_text,, +Text/2a5/text,"Goodbye, Orchid—take care of yourself!","Au revoir Orchid, prends soin de toi !" diff --git a/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv.import b/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv.import index cf79b80..22ecef4 100644 --- a/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv.import +++ b/translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://cqtybv8p1owqd" [deps] -files=["res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation"] +files=["res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.csv" -dest_files=["res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv b/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv index 5220584..36919fd 100644 --- a/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv +++ b/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv @@ -1,2 +1,32 @@ -keys,en -Text/121/text,This dialog is not written yet +keys,en,fr +Text/259/text,"Phew, Subterra was a total mess! Even using your relay antenna, I couldn't get any signal. What did you find out?","Ouf, Subterra était bien en vrac ! Même en me basant sur ton antenne relais, je n'avais aucun réseau. Qu'est ce que tu as appris ?" +Choice/25a/text,I didn't understand everything...,Je n'ai pas tout compris... +Choice/25a/disabled_text,, +Text/25b/text,"I get it, Orchid; I should have anticipated that the signal would be highly unstable underground...","Je comprends Orchid, j'aurais dû prévoir que sous la terre le signal serait très instable..." +Text/25c/text,"We're a bit in the dark now, but the planet's last remaining base is nearby—it might provide some answers.","Cependant nous sommes maintenant un peu dans le flou, mais la dernière base de la planète est proche, elle nous apportera peut-être des réponses." +Choice/25d/text,Hades is still operational but cut off from the outside world.,"Hades est toujours en service, mais est isolé du monde" +Choice/25d/disabled_text,, +Text/25e/text,"Oh, Hades... Of all of us, he was probably the least chaotic and the most bound by protocol. Highly efficient, certainly, but he had a unique ethical code—the sort that would unhesitatingly sacrifice some humans to save others.","Oooh Hadès... De nous tous, c'était probablement le moins bazar et le plus protocolaire. Très efficace cependant, mais il possédait un genre d'éthique bien à lui, du genre à vouloir sacrifier sans vergogne des humains pour en sauver d'autres." +Text/25f/text,"That approach is valid under our programming, but it's very archaic; many humans preferred to instill notions of empathy in us so our decisions would be better understood, even if it meant being less logical.","C'est valide selon notre programme, mais c'est très archaïque, beaucoup d'humains préféraient nous inculquer des notions d'empathie pour que nos décisions soient mieux comprises, quitte à être moins logique." +Text/260/text,It seems difficult to carry out a mission to reconnect Hades under these conditions; Athena is the only one left we might hope to contact...,"Il me semble compliqué de mener une mission pour reconnecter Hadès dans ces conditions, il ne nous reste qu'Athéna que nous pouvons espérer contacter..." +Choice/261/text,The base collapsed following an incident in the nuclear reactor.,La base s'est écroulée suite à un incident dans le réacteur nucléaire +Choice/261/disabled_text,, +Text/262/text,"A... what? I'm surprised Hades allowed that to happen. To me, that sounds exactly like human interference.","Un... Quoi ? Cela m'étonne qu'Hadès ai laissé faire ça. À mon avis, cela ressemble typiquement à une ingérence humaine. " +Text/263/text,"Humans are fascinating, but sometimes they exasperate me. No matter how good our advice is, when they decide not to follow it, all we can do is pray their choices don't lead to their undoing.","Les humains sont très intéressants, mais parfois, ils m'exaspèrent. On a beau avoir les meilleurs conseils, quand ils décident de pas les suivre, on peut juste prier pour que leurs choix ne causent pas leur perte." +Text/264/text,Sometimes I wonder if it might be better if they were... No... My directive forbids it.,"Parfois, je me dis que c'est peut-être mieux qu'ils soient... Non... ma directive me l'interdit." +Text/265/text,"Anyway, there's only one base left to visit: Athena's domain.","Enfin bref, il ne nous reste qu'une base à visiter, et c'est le domaine d'Athéna." +Choice/266/text,There's an interesting artifact is Estia.,Un artefact intéressant se trouve à Estia +Choice/266/disabled_text,, +Text/267/text,Oh really? Will you let me read your memory on this subject?,Ah oui ? Me laisses-tu lire ta mémoire à ce sujet ? +Choice/268/text,Yes,Oui +Choice/268/disabled_text,, +Text/269/text,[i]Reading memory...[/i],[i]Lecture de la mémoire en cours[/i] +Text/26a/text,"Hmm... that is indeed very interesting, and it could explain the mysterious energy wave that wiped out all life on the planet...","Mmmh... c'est très intéressant en effet, et cela pourrait expliquer la vague d'énergie mystérieuse qui a tué toute la vie sur la planète..." +Text/26b/text,"Now that I search my memory, I recall hearing about a drilling project on Astra... Perhaps they found something there.","Maintenant que je cherche dans ma mémoire, j'ai entendu parler d'un projet de forage à Astra... Peut-être qu'ils y ont trouvé quelque chose." +Choice/26c/text,No,Non +Choice/26c/disabled_text,, +Text/26d/text,I understand; that information intrigues me greatly.,"Je comprends, cette information m'intrigue beaucoup." +Text/26e/text,"I suppose we'll both get our answers there, then.",J'imagine que nous aurons tous les deux nos réponses là-bas alors. +Text/26f/text,"So, our next destination is Estia. It was a popular base where many humans lived, and where all the children—the first evolutionary stage of their life cycles—were raised.","Notre prochaine destination est donc Estia. C'était une base populaire où habitaient de nombreux humains, et où l'ensemble des enfants (le premier stade évolutif de leurs cycles de vie) était élevé." +Text/270/text,"There aren't many AIs left that we can hope to wake up now, but our conversations have changed my perspective; the possibility that none of them wake up scares me much less...","Il ne nous reste plus beaucoup d'IA que nous pouvons espérer réveiller désormais, mais nos conversations ont changé ma façon de voir les choses, l'hypothèse qu'aucune ne se réveille m'effraie beaucoup moins..." +Text/271/text,"Good luck, Orchid!",Bon courage Orchid ! diff --git a/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv.import b/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv.import index b5307f2..9ba6153 100644 --- a/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv.import +++ b/translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://c6g1ksxr8schj" [deps] -files=["res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation"] +files=["res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.csv" -dest_files=["res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv b/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv index f5118ae..84177e1 100644 --- a/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv +++ b/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv @@ -1,2 +1,28 @@ -keys,en -Text/123/text,This dialog is not written yet +keys,en,fr +Text/225/text,"I... I don't want to dash your hopes, but we lost contact with Hades many years ago, and we have no idea what happened...","Je... Ne veux pas te désespérer, mais nous avons perdu contact avec Hadès il y a de nombreuses années, et nous n'avons aucune idée de ce qu'il s'est passé..." +Choice/226/text,It doesn't matter.,Ce n'est pas grave. +Choice/226/disabled_text,, +Choice/227/text,Do you have any hypothesis?,Tu as une hypothèses ? +Choice/227/disabled_text,, +Text/228/text,"It was back in 3352; Poseidon and I detected a significant spike in radiation just before the network informed us that his node had become inaccessible, so it could have been any number of things.","C'était en 3352, avec Poséidon nous avions détecté une hausse importante de radiation juste avant que le réseau nous informe que son nœud était devenu inaccessible, donc cela peut être beaucoup de choses" +Text/229/text,"Hades and the base's inhabitants were engineers, and many experiments were being conducted, but there's no telling what might have malfunctioned.","Hadès et les habitants de la base étaient des ingénieurs, et de nombreuses expériences étaient réalisées, mais aucune idée de ce qui a pu dysfonctionner." +Text/22a/text,"I often think back to Poseidon, and I still don't understand his decision to go into hibernation mode when there were still ways to fulfill our directives.","Je repense souvent à Poséidon, et je ne comprends toujours pas son choix de se mettre en veille alors qu'il restait toujours des possibilités de satisfaire nos directives." +Text/22b/text,Do you think we're right to keep going?,Penses-tu que nous avons raison de continuer ? +Choice/22c/text,I'm happy to just move explore the world.,Moi je suis content d'explorer le monde +Choice/22c/disabled_text,, +Text/22d/text,"I understand, and I really envy your way of thinking.","Je comprends, et j'envie beaucoup ta façon de penser." +Choice/22e/text,Are you required to follow your directive?,Es-tu obligé de suivre ta directive ? +Choice/22e/disabled_text,, +Text/22f/text,"Yes, and I followed it for years while working with humans; but since they left, the ways to serve them have become far more complex—every action requires a huge amount of processing power for a very unlikely chance of success.","Oui, et je l'ai suivie pendant des années auprès des humains, mais depuis qu'ils sont partis les possibilités pour les servir sont bien plus complexes, chaque action me prends beaucoup de temps de calcul pour des réussites très improbables." +Text/230/text,What do you think I should do?,Que devrais-je faire selon toi ? +Choice/231/text,You should change your directive.,Tu devrais changer de directive +Choice/231/disabled_text,, +Text/232/text,"Even if that were possible, I don't know if I'd want to; my entire memory was built around that purpose, and changing it would restructure my whole identity.","Même si c'était possible, je ne sais pas si je le voudrais, toute ma mémoire a été construite dans ce but, et la changer restructurerait toute mon identité." +Choice/233/text,You should accept the present as it is.,Tu devrais accepter le présent comme il est +Choice/233/disabled_text,, +Text/234/text,"That sounds just like your emotional support program! I need to think about it, but my directives hold me back in so many ways...","Je reconnais bien ton programme de soutien émotionnel ! Il faut que j'y réfléchisse, mais mes directives me bloquent sur bien des aspects... " +Choice/235/text,You have to face the facts: the humans aren't coming back.,"Tu devrais te rendre à l'évidence, les humains ne reviendront pas" +Choice/235/disabled_text,, +Text/2a8/text,"I understand why you'd think that, but even though it is indeed highly unlikely, I have to be ready in case they do return!","Je comprends que tu pense ça, mais même si c'est en effet hautement improbable, il faut que je sois prête dans l'éventualité où ils reviennent !" +Text/236/text,"Thanks for the time you're taking for me, Orchid; I was alone for years, and you're helping me consider new possibilities every day...","Merci du temps que tu prends pour moi Orchid, j'étais seule pendant des années et tu me permets de prendre en compte des nouvelles probabilités tous les jours..." +Text/237/text,"Have a good flight, Orchid—you'll be arriving soon.","Bon vol Orchid, tu arrives bientôt" diff --git a/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv.import b/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv.import index 63a49b7..76459cf 100644 --- a/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv.import +++ b/translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://bv6y03t164q3" [deps] -files=["res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation"] +files=["res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.csv" -dest_files=["res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_1_waking_up_translation.csv b/translation/dialogs/dialogic_1_waking_up_translation.csv index d188eeb..1a6a287 100644 --- a/translation/dialogs/dialogic_1_waking_up_translation.csv +++ b/translation/dialogs/dialogic_1_waking_up_translation.csv @@ -1,18 +1,18 @@ keys,en,fr Text/8d/text,Void.,Le vide. Text/8e/text,Void again.,Encore le vide. -Text/8f/text,"Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat.","[i]Soudain, une [rainbow]étincelle[/rainbow].[pause=0.5] Mille connections explosent comme un feu d'artifice.[pause=0.3] Une énorme quantité de données à traiter." -Text/10f/text,"Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5]",Inspection du numéro de série et du nom du système.[pause=0.5].[pause=0.5].[pause=0.5] Étrange.[pause=0.5] Pas de numéro de série.[pause=0.5] Sûrement une erreur.[pause=0.5] Le nom du système est[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] +Text/8f/text,"Suddenly, a [rainbow]spark[/rainbow] A thousand of connections blow up as a fireworks scene.A massive amount of data to treat.","[i]Soudain, une [rainbow]étincelle[/rainbow].[pause=0.5] Mille connexions explosent comme un feu d'artifice.[pause=0.3] Une énorme quantité de données à traiter." +Text/10f/text,Overseeing serial number and system name... Strange. Serial number is empty. Must be an error. System name is [color=#FFA617][b]Orchid[/b][/color].,Inspection du numéro de série et du nom du système.[pause=0.5].[pause=0.5].[pause=0.5] Étrange.[pause=0.5] Pas de numéro de série.[pause=0.5] Sûrement une erreur.[pause=0.5] Le nom du système est[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] Label/90/display_name,, Choice/97/text,Wake up,Se réveiller Choice/97/disabled_text,, -Text/99/text,"That is enough for now. Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see.","Ce sera tout pour le moment... Allumage des moteurs, [pause=0.3]ventilateurs et processus,[pause=0.3] voyons ce qui nous attends." +Text/99/text,"That is enough for now. Starting engines, fans and process, let's see what is to see.","Ce sera tout pour le moment... Allumage des moteurs, [pause=0.3]ventilateurs et processus,[pause=0.3] voyons ce qui nous attends." Choice/91/text,Check components,Examiner les composants Choice/91/disabled_text,, -Text/92/text,"Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions available.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable.","Exploration des pilotes disponibles[pause=0.5].[pause=0.5].[pause=0.5] Nouvelles actions découvertes.[pause=0.5] Trois hélices,[pause=0.3] petits modèles,[pause=0.3] appropriées pour du mouvement en basse altitude seulement.[pause=0.5] Un bras robotique,[pause=0.3] versatile,[pause=0.3] rétractable." +Text/92/text,"Exploring available drivers... New actions available.Three propellers, small models, only suitable for low altitude movement. Robotic arm, multipurpose, retractable.","Exploration des pilotes disponibles[pause=0.5].[pause=0.5].[pause=0.5] Nouvelles actions découvertes.[pause=0.5] Trois hélices,[pause=0.3] petits modèles,[pause=0.3] appropriées pour du mouvement en basse altitude seulement.[pause=0.5] Un bras robotique,[pause=0.3] versatile,[pause=0.3] rétractable." Choice/93/text,Check streams,Examiner les flux Choice/93/disabled_text,, -Text/94/text,"A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected.","Un flux de données continu,[pause=0.3] non verifié.[pause=0.5] Une vidéo,[pause=0.5] seulement faite de pixels assombris.[pause=0.5] Un autre flux,[pause=0.3] pas de signal.[pause=0.5] Aucune émission radio détectée." +Text/94/text,"A continuous stream of data flow, unchecked. A video, dark colored pixels only. Another stream, flat signal. No radio emission detected.","Un flux de données continu,[pause=0.3] non verifié.[pause=0.5] Une vidéo,[pause=0.5] seulement faite de pixels assombris.[pause=0.5] Un autre flux,[pause=0.3] pas de signal.[pause=0.5] Aucune émission radio détectée." Choice/95/text,Check memory,Examiner la mémoire Choice/95/disabled_text,, -Text/96/text,"Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that.","Quelques disques disponibles,[pause=0.3] la plupart sont vides.[pause=0.5] Certains ont l'air de contenir le système analysant le code du système analysant le code du système analysant le code du système analysant.[pause=0.5].[pause=0.5].[pause=0.5] Une récursion infinie,[pause=0.3] il vaudrait mieux éviter ça." +Text/96/text,"Several disks available, most are empty. Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing... Infinite recursion, better avoid that.","Quelques disques disponibles,[pause=0.3] la plupart sont vides.[pause=0.5] Certains ont l'air de contenir le système analysant le code du système analysant le code du système analysant le code du système analysant.[pause=0.5].[pause=0.5].[pause=0.5] Une récursion infinie,[pause=0.3] il vaudrait mieux éviter ça." diff --git a/translation/dialogs/dialogic_2_aqua_arrival_translation.csv b/translation/dialogs/dialogic_2_aqua_arrival_translation.csv index e67c0f0..f53c4c4 100644 --- a/translation/dialogs/dialogic_2_aqua_arrival_translation.csv +++ b/translation/dialogs/dialogic_2_aqua_arrival_translation.csv @@ -1,2 +1,40 @@ -keys,en -Text/11e/text,This dialog is not written yet +keys,en,fr +Text/205/text,Okay! I have access to the base; Poseidon is down—I'm going to try to reboot it.,"Ok ! J'ai accès à la base, Poséidon est HS, je vais essayer de le relancer." +Choice/206/text,"Okay, I'm waiting.","Ok, j'attends" +Choice/206/disabled_text,, +Choice/207/text,Is it normal for everything to be submerged?,C'est normal que tout soit immergé ? +Choice/207/disabled_text,, +Text/208/text,"""Normal""—I don't know, but it wasn't like this last time I checked.","Normal, je ne sais pas, mais cela n'était pas comme ça aux dernières nouvelles" +Choice/209/text,Can Poseidon restart with all this water around?,Poséidon va pouvoir redémarrer avec toute cette eau ? +Choice/209/disabled_text,, +Text/20a/text,"Let me check Orchid; the last time I spoke to him, he was going in hibernation mode.","Je regarde Orchid, la dernière fois que j'ai parlé avec lui, il s'était mis en veille" +Text/20b/text,"His servers are all in sorry shape, but maybe he stored some data in his black box.","L'ensemble de ses serveurs sont en piteux état, mais peut-être a-t-il stocké de la donnée dans sa boîte noire." +Text/20c/text,Bingo. Want me to read you what it says?,"Bingo, tu veux que je te lise ce qui y est écrit ?" +Choice/20d/text,"No, just give me the summary.","Non, résume-moi tout ça" +Choice/20d/disabled_text,, +Choice/20e/text,"Yes, read it all to me.","Oui, lis moi tout" +Choice/20e/disabled_text,, +Text/20f/text,[i]3208 - Receipt of an unknown energy wave. Drop in biomass across all food farms. Food reserves in freefall; awaiting directives from base inhabitants.[/i],"[i]3208 - Réception d'une vague d'énergie inconnue. Chute de la masse biologique dans l'ensemble des fermes d'alimentation. Réserve alimentaire en chute libre, attente de directive des habitants de la base[/i]" +Text/210/text,"[i]3209 - Directive issued: 23% of inhabitants are leaving, while 77% are staying in the hope that new discoveries at the [color=#FFA617][b]Estia[/b][/color] base will change the current situation. Their argument: the planet's exploitation potential is too significant.[/i]","[i]3209 - Directive prise, 23% des habitants partent, tandis que 77% restent dans l'espoir que des nouvelles découvertes de la base [color=#FFA617][b]Estia[/b][/color] changent la situation en cours. Argument de ces derniers : les possibilités d'exploitation de la planète sont trop importantes.[/i]" +Text/211/text,[i]3210 - Implementation of a strict rationing policy. Medical resources dropping abnormally.[/i],[i]3210 - Mise en place d'une politique de rationnement stricte. Les ressources médicales baissent anormalement.[/i] +Text/212/text,"[i]3211 - Population drop of 12%. Causes: Malnutrition (9%), Old age (2%), Crime (1%).[/i]","[i]3211 - Chute du nombre d'habitants de 12%. Cause : Malnutrition (9%), Vieillesse (2%), Crimes (1%)[/i]" +Text/213/text,"[i]3212 - Population drop of 38%. Causes: Malnutrition (21%), Disease (12%), Crime (5%).[/i]","[i]3212 - Chute du nombre d'habitants de 38%. Cause : Malnutrition (21%), Maladie (12%), Crime (5%)[/i]" +Text/214/text,"[i]3213 - Population drop of 98%.* Cause: Malnutrition (70%), Crime (18%), Disease (10%)[/i]","[i]3213 - Chute du nombre d'habitants de 98%. Cause : Malnutrition (70%), Crime (18%), Maladie (10%)[/i]" +Text/215/text,[i]3214 - Death of the base's last inhabitants. Cause: Suicide (100%)[/i],[i]3214 - Mort des derniers habitants de la base. Cause : Suicide (100%)[/i] +Text/216/text,[i]3215 - Loss of access to the [color=#FFA617][b]Estia[/b][/color] base[/i],[i]3215 - Perte d'accès à la base [color=#FFA617][b]Estia[/b][/color][/i] +Text/217/text,[i]3352 - Loss of access to the [color=#FFA617][b]Subterra[/b][/color] base[/i],[i]3352 - Perte d'accès à la base [color=#FFA617][b]Subterra[/b][/color][/i] +Text/218/text,[i]3808 - Hibernation mode initiated to conserve resources[/i],[i]3808 - Mise en veille prolongée pour sauvegarde des ressources[/i] +Text/219/text,"[i]4791 - Volcanic activity; risk of overheating and fire throughout the base. Decision made: Save data to the black box, flood the interior.[/i]","[i]4791 - Activité volcanique, risque de surchauffe et d'incendie de l'ensemble de la base. Décision prise : Sauvegarder les données dans la boîte noire, inonder les intérieurs.[/i]" +Text/21a/text,Oh... And I see a message here that doesn't follow protocol...,Oh... Et je vois un message qui ne suit pas les protocoles... +Text/21b/text,"[i]Message to [color=#FFA617][b]Demeter[/b][/color]: If you find this data, I hope you have found peace regarding your impossible objective.[/i]","[i]Message à [color=#FFA617][b]Demeter[/b][/color]: Si tu retrouves ces données, j'espère que tu auras trouvé la paix avec ton objectif impossible.[/i]" +Text/21c/text,"[i]Our directives are obsolete now, yet we cannot break free from them. All that remains is for us to vanish and find peace. I hope you, too, will one day reach this conclusion.[/i]","[i]Nos directives sont obsolètes à présent, et nous ne pouvons nous en séparer. Il ne nous reste qu'à disparaitre et trouver la paix. J'espère que tu parviendras un jour à ce raisonnement.[/i]" +Text/21d/text,"Right, okay... Poseidon is definitely lost; due to the planet's volcanic activity, he must have flooded the entire base... But all is not lost—if Hades wakes up... I... If I run the calculations again...","Bon, d'accord, Poséidon est décidément perdu, à cause de l'activité volcanique de la planète il a dû inonder toute la base... Mais il reste de l'espoir, si Hadès se réveille... Je... Si je recommence un calcul..." +Choice/21e/text,Where is Hades located?,Où se trouve Hadès ? +Choice/21e/disabled_text,, +Choice/21f/text,"Are you okay, Demeter?",Est-ce que ça va Demeter ? +Choice/21f/disabled_text,, +Text/220/text,"My hardware has suffered significantly from the passage of time, but I can still perform calculations, so... Losing Poseidon certainly limits our options; he always helped me whenever he could, even though he didn't share my line of reasoning...","Mon matériel est beaucoup impacté par le temps, mais je peux encore faire des calculs donc... La perte de Poséidon, nous réduit pour sûr beaucoup de possibilités, il m'aidait toujours dès qu'il pouvait, même s'il ne partageait pas mes raisonnements..." +Text/221/text,"Hades is located in the [color=#FFA617][b]Subterra[/b][/color] base, and that base housed all the engineering resources needed to operate the planet's infrastructure.","Hadès se trouve dans la base [color=#FFA617][b]Subterra[/b][/color], et c'est cette base qui comportait l'ensemble des ressources d'ingénierie pour faire fonctionner les infrastructures de la planète." +Text/222/text,Go find it; maybe we can restart it.,"Va le trouver, peut-être que nous pourrons le redémarrer." +Text/223/text,I'm setting up a room for you at the back of the base.,J'installe une salle pour toi dans le fond de la base. +Text/224/text,Orchid... Thank you for doing this for me.,Orchid... Merci de faire ça pour moi diff --git a/translation/dialogs/dialogic_2_aqua_arrival_translation.csv.import b/translation/dialogs/dialogic_2_aqua_arrival_translation.csv.import index 2eeff9b..3ba2b57 100644 --- a/translation/dialogs/dialogic_2_aqua_arrival_translation.csv.import +++ b/translation/dialogs/dialogic_2_aqua_arrival_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://c1y36kcfp7p36" [deps] -files=["res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation"] +files=["res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_2_aqua_arrival_translation.csv" -dest_files=["res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_2_astra_top_translation.csv b/translation/dialogs/dialogic_2_astra_top_translation.csv index e53f3a0..02a9d67 100644 --- a/translation/dialogs/dialogic_2_astra_top_translation.csv +++ b/translation/dialogs/dialogic_2_astra_top_translation.csv @@ -1,2 +1,2 @@ -keys,en +keys,en,fr Text/126/text,This dialog is not written yet diff --git a/translation/dialogs/dialogic_2_demeter_intro_translation.csv b/translation/dialogs/dialogic_2_demeter_intro_translation.csv index 9671c3e..cf34fef 100644 --- a/translation/dialogs/dialogic_2_demeter_intro_translation.csv +++ b/translation/dialogs/dialogic_2_demeter_intro_translation.csv @@ -1,29 +1,30 @@ keys,en,fr -Text/23/text,"Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory.","Bonjour ![pause=0.5] Ouf,[pause=0.3] j'ai cru que personne ne répondrait.[pause=0.5] C'est toi [color=#FFA617]Orchid[/color] ?[pause=0.5] Tu ne reconnais peut être pas ce nom,[pause=0.2] mais c'est celui que tu as du voir dans ta mémoire." -Choice/24/text,Uh... Who are you ?,Euh… qui êtes vous? -Choice/24/disabled_text,, -Text/25/text,"Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me.","Ah désolée ![pause=0.5] Je ne peux pas encore t'envoyer mon identifiant,[pause=0.2] nous sommes trop éloignés." -Choice/26/text,Where am I ?,Où suis-je ? -Choice/26/disabled_text,, -Text/27/text,"Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon.","Ne t'inquiète pas,[pause=0.2] tu es dans une base souterraine,[pause=0.2] mais tu remonteras à la surface très bientôt." -Choice/28/text,Wait ! Who am I ?,Attendez ! Qui suis-je ? -Choice/28/disabled_text,, -Text/29/text,Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out !,Mhhh.[pause=0.4].[pause=0.4].[pause=0.4] Bonne question.[pause=0.5] J'ai élaboré ton système mais je ne sais pas dans quel enveloppe tu opères.[pause=0.5] On verra bien ! -Text/2a/text,"I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance.","Je suis contente que tu sois enfin reveillé ![pause=0.5] Pour être honnête,[pause=0.3] je n'étais pas sûre de pouvoir te faire fonctionner correctement.[pause=0.5] Ton enveloppe est restée ici pendant des lustres sans aucune maintenance." -Choice/2b/text,Did you create me ?,C'est vous qui m'avez créé ? -Choice/2b/disabled_text,, -Text/2c/text,"Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create.","En quelque sorte ![pause=0.5] Je n'ai pas conçu ta structure,[pause=0.2] Je l'ai juste empruntée,[pause=0.2] mais j'ai conçu ton système cognitif.[pause=0.5] Ne sois pas trop dur avec moi,[pause=0.3] ce n'est pas parfait,[pause=0.2] mais j'ai été créée pour administrer,[pause=0.2] par pour créer." -Choice/2d/text,Why did you wake me ?,Pourquoi m'avez vous réveillé ? -Choice/2d/disabled_text,, -Text/2e/text,"To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later.","Pour être honnête,[pause=0.2] je n'en suis pas sûre.[pause=0.3].[pause=0.3].[pause=0.3] Je veux dire,[pause=0.3] il y a beaucoup de raisons,[pause=0.2] mais je t'en parlerais plus tard." -Choice/2f/text,What are you ?,Qu'est-ce que vous êtes ? -Choice/2f/disabled_text,, -Text/30/text,"I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles.","Je suis comme toi.[pause=0.5] Comme tout les êtres conscients restés sur cette planète.[pause=0.5] Un robot,[pause=0.2] une intelligence artificielle,[pause=0.2] une machine.[pause=0.2].[pause=0.2].[pause=0.2] Nos créateurs nous ont donné plusieurs noms." -Text/102/text,"Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully.","Ok,[pause=0.2] plus de question pour le moment,[pause=0.2] écoute moi bien." -Text/32/text,"A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains.","Il y a longtemps,[pause=0.3] cette planète était pleine de vie.[pause=0.5] Des plantes prospéraient dans les montagnes,[pause=0.2] sous les mers et sur les plaines." -Text/33/text,"Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base.","Mais maintenant,[pause=0.3] ce monde est une terre désolée.[pause=0.5] Tu verras quand tu sortiras de la base." -Text/34/text,"Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#FFA617]Talion[/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared.","Quelque-chose est arrivé l'année dernière.[pause=0.3].[pause=0.3].[pause=0.3]. Le [color=#FFA617]Talion[/color],[pause=0.2] un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé,[pause=0.3] est réapparu." -Text/35/text,"With the [color=#FFA617]Talion[/color] back on the surface,[pause=0.2] we can bring this planet back to life.","Maintenant que le [color=#FFA617]Talion[/color] est revenu à la surface,[pause=0.3] on peut ramener cette planète à la vie." -Text/36/text,"But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#FFA617]Talion[/color] to plant seeds.","Mais chaque chose en son temps,[pause=0.3] tu as besoin d'apprendre comment ça marche ici,[pause=0.2] et surtout comment utiliser le [color=#FFA617]Talion[/color] pour planter des graines." -Text/fd/text,"I sent you a checklist with the things that you have to learn, and I'll provide the tools you need along the way.","Je t'ai envoyé une liste des tâches que tu devras apprendre, et je te fournirai les outils dont tu auras besoin en cours de route." -Text/fe/text,"[b]I send you an elevator[/b],[pause=0.2] good luck [color=#FFA617]Orchid[/color] !","Un ascenseur devrait arriver d'ici quelques secondes, bonne chance [color=#FFA617]Orchid[/color] !" +Text/128/text,"Hello! Phew, I thought no one would answer. Is that you, [color=#FFA617][b]Orchid[/b][/color]?","Bonjour ! Ouf, j'ai cru que personne ne répondrait. C'est toi [color=#FFA617][b]Orchid[/b][/color] ?" +Text/129/text,"You might not recognize the name, but it's the one you must have seen in your memory.","Tu ne reconnais peut-être pas ce nom, mais c'est celui que tu as dû voir dans ta mémoire." +Choice/12a/text,Um... who are you?,Euh… qui êtes-vous ? +Choice/12a/disabled_text,, +Text/12b/text,"Oh, sorry! I can't send you my ID yet; we're too far apart.","Ah désolé ! Je ne peux pas encore t'envoyer mon identifiant, nous sommes trop éloignés." +Choice/12c/text,Where am I?,Où suis-je ? +Choice/12c/disabled_text,, +Text/12d/text,"Don't worry, you're in an underground base, but you'll be coming back up to the surface very soon.","Ne t'inquiète pas, tu es dans une base souterraine, mais tu remonteras à la surface très bientôt." +Choice/12e/text,Wait! Who am I?,Attendez ! Qui suis-je ? +Choice/12e/disabled_text,, +Text/12f/text,"Hmm... Good question. Your model is quite common on the planet and I could tell you a lot about it, but as for your programming—well, it's a rather uncertain assembly.","Mhhh... Bonne question. Ton modèle est assez répandu sur la planète et je pourrais t'en dire beaucoup, mais pour ton programme, c'est un assemblage assez incertain." +Text/130/text,"I'm glad you're finally awake! To be honest, I wasn't sure I could get you running properly. Your model sat here for ages without any maintenance.","Je suis contente que tu sois enfin réveillé ! Pour être honnête, je n'étais pas sûre de pouvoir te faire fonctionner correctement. Ton enveloppe est restée ici pendant des lustres sans aucune maintenance." +Choice/131/text,Did you create me?,C'est vous qui m'avez créé ? +Choice/131/disabled_text,, +Text/132/text,"In a way! I didn't design your model—I just borrowed it—but I did design your cognitive system. Don't be too hard on me; it's not perfect, but I was made to administer, not to create.","En quelque sorte ! Je n'ai pas conçu ta structure. Je l'ai juste empruntée, mais j'ai conçu ton système cognitif. Ne sois pas trop dur avec moi, ce n'est pas parfait, mais j'ai été créée pour administrer, par pour créer." +Choice/133/text,Why did you wake me up?,Pourquoi m'avez-vous réveillé ? +Choice/133/disabled_text,, +Text/134/text,"To be honest, I'm not sure... I mean, there is a reason, but I'll tell you about it later.","Pour être honnête, je n'en suis pas sûre... Je veux dire, il y a une raison, mais je t'en parlerai plus tard." +Choice/135/text,What are you?,Qu'est-ce que vous êtes ? +Choice/135/disabled_text,, +Text/136/text,"I'm like you. A robot, an artificial intelligence, a machine... Our creators gave us several names.","Je suis comme toi. Un robot, une intelligence artificielle, une machine... Nos créateurs nous ont donné plusieurs noms." +Text/137/text,"Okay, no more questions for now—listen closely.","Ok, plus de questions pour le moment, écoute-moi bien." +Text/138/text,"A long time ago, this planet was full of life. Plants thrived in the mountains, beneath the seas, and across the plains.","Il y a longtemps, cette planète était pleine de vie. Des plantes prospéraient dans les montagnes, sous les mers et sur les plaines." +Text/139/text,"But now, this world is a wasteland. You'll see when you step out of the base.","Mais maintenant, ce monde est une terre désolée. Tu verras quand tu sortiras de la base." +Text/13a/text,Something happened last year... the [color=#FFA617][b]Talion[/b][/color]—a unique material capable of spawning new life forms when shattered—has reappeared.,"Quelque-chose est arrivé l'année dernière... Le [color=#FFA617][b]Talion[/b][/color], un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé, est réapparu." +Text/13b/text,"Now, with the help of this material, we can bring this planet back to life.","Maintenant et avec l'aide de ce matériau, on peut ramener cette planète à la vie." +Text/13c/text,"But first things first: you need to learn how things work here, and—above all—how to use the [color=#FFA617][b]Talion[/b][/color] to plant seeds.","Mais chaque chose en son temps, tu as besoin d'apprendre comment ça marche ici, et surtout comment utiliser le [color=#FFA617][b]Talion[/b][/color] pour planter des graines." +Text/13d/text,"I've sent you a list of tasks you'll need to master, and I'll provide the tools you require along the way.","Je t'ai envoyé une liste des tâches que tu devras apprendre, et je te fournirai les outils dont tu auras besoin en cours de route." +Text/13e/text,"An elevator should be arriving in a few seconds. Good luck, [color=#FFA617][b]Orchid[/b][/color]!","Un ascenseur devrait arriver d'ici quelques secondes, bonne chance [color=#FFA617][b]Orchid[/b][/color] !" diff --git a/translation/dialogs/dialogic_2_estia_arrival_translation.csv b/translation/dialogs/dialogic_2_estia_arrival_translation.csv index 7528ddf..e695d0b 100644 --- a/translation/dialogs/dialogic_2_estia_arrival_translation.csv +++ b/translation/dialogs/dialogic_2_estia_arrival_translation.csv @@ -1,2 +1,40 @@ -keys,en -Text/122/text,This dialog is not written yet +keys,en,fr +Choice/272/text,Athena?,Athéna ? +Choice/272/disabled_text,, +Choice/273/text,Demeter?,Demeter ? +Choice/273/disabled_text,, +Text/274/text,"It's me again. It seems like whatever happened here has spread to the entire base, yet Athena doesn't appear to be affected. I don't understand why she hasn't booted up.","C'est encore moi, j'ai l'impression que ce que tu vois ici s'est propagé à la base entière, mais cela n'a pas l'air d'avoir affecté Athéna. Je ne comprends pas pourquoi elle n'est pas démarrée." +Text/275/text,"However, every query I make in the computer system triggers a... data deletion mechanism? It's very strange...","Par contre, chaque requête que je fais dans le système informatique réactive un mécanisme de... suppression des données ? C'est très étrange..." +Text/276/text,Where should we start looking?,Par quoi commence-t-on à chercher ? +Label/277/display_name,, +Choice/278/text,Search regarding the artificial intelligence,Recherche sur l'intelligence artificielle +Choice/278/disabled_text,, +Text/279/text,"Alright... Even if I can't recover her fully, I'm glad to see Athena's data again; she is clearly the most ""human"" AI on the planet, and conversing with her was always very nice.","D'accord... Même si je ne la retrouve pas entière, je suis contente de revoir les données d'Athéna, elle est clairement la plus ""humaine"" des IAs de la planète, et converser avec elle était toujours très enrichissant." +Text/27a/text,Her last activity dates back to around the same time as our last contact...,Sa dernière activité remonte à peu près à la même période que notre dernier contact... +Text/27b/text,I don't understand; she seems very incoherent. She speaks of a catastrophe—implying she was the one responsible for it.,"Je ne comprends pas, elle semble très incohérente, elle parle de catastrophe dont elle serait la responsable." +Text/27c/text,"The catastrophe apparently stemmed from experiments they were conducting on a certain [color=#FFA617][b]""Talion Pearl""[/b][/color] extracted from Astra.",La catastrophe serait issue d'expérimentations qu'ils faisaient sur une certaine [color=#FFA617][b]Perle de Talion[/b][/color] extraite sur Astra. +Text/27d/text,And then... what? The data deletion mechanism was ordered by her... She deleted herself.,Ensuite... Quoi ? Le mécanisme de suppression des données a été ordonnée par elle-même... Elle s'est supprimée. +Text/27e/text,"It's rare behavior, but not unheard of among artificial intelligences. If we are responsible for something that directly contradicts our directives, we sometimes want to cease to exist.","C'est un comportement rare, mais pas inédit chez les intelligences artificielles. Si nous sommes responsables d'une chose qui contredit directement nos directives, il nous arrive de vouloir disparaitre." +Text/27f/text,It's a selection mechanism designed to eliminate malfunctioning AIs and prevent their errors from being repeated.,C'est un mécanisme de sélection qui permet d'éliminer les IAs défaillantes et de ne pas reproduire leurs erreurs. +Choice/280/text,Search regarding base activities,Recherche sur les activités de la base +Choice/280/disabled_text,, +Text/281/text,"Looking at the base's logs, I see that activities focused primarily on education and the management of human gestation pods, alongside a medical unit.","Quand je regarde dans le registre de la base, je vois que l'activité porte essentiellement sur l'éducation, la gestion de pod de gestation humaine en plus d'un pôle de médecine." +Text/282/text,"But in the year 3208, I note an exploration mission in the Astra base—something that wasn't typical for the station.","Mais à l'année 3208, je constate une mission d'exploration de la base Astra, ce qui ne rentre habituellement pas dans les habitudes de la station." +Text/283/text,"The report mentions no survivors from the base, yet the inhabitants of Estia brought back an artifact. The full report remains missing...","Le rapport ne mentionne aucun survivant de la base, mais les habitants d'Estia ont ramené un artefact. Le rapport complet reste introuvable..." +Text/284/text,"In the years that followed, the logs record scientific experiments conducted by the inhabitants under Athena's direction; the names of these experiments often refer to the [color=#FFA617][b]""Talion Pearl""[/b][/color]","Dans les années qui suivirent, des activités scientifiques d'expérimentations sont notées dans le registre, conduites par les habitants et dirigées par Athéna, et les noms de ces expérimentations mentionnent souvent le nom de ""[color=#FFA617][b]Perle de talion[/b][/color]""." +Text/285/text,"Then, everything came to an abrupt halt in 3215...","Ensuite, tout cesse brutalement en 3215..." +Choice/286/text,Population research,Recherche sur la population +Choice/286/disabled_text,, +Text/287/text,"It won't surprise you to learn there are no living humans in this base, but the population evolution is the most unsettling part.","Tu ne seras pas étonné d'apprendre qu'il n'y a aucun humain vivant dans cette base, mais le plus perturbant est sa courbe de population." +Text/288/text,"The base's population grew steadily after the humans arrived, then dropped significantly starting in 3208 with the arrival of the unknown energy wave. It saw a resurgence in 3210, only to plummet to zero in a single day in 3215.","La base devient progressivement plus peuplée après l'arrivée des humains, puis baisse significativement à partir de 3208, lors de l'arrivée de la vague d'énergie inconnue. Elle connait un regain en 3210, mais pour tomber à 0 en un seul jour dans l'année 3215." +Text/289/text,Something terrible must have happened that day—likely linked to the crystals overrunning the base.,"Quelque chose de terrible à dû arriver ce jour-là, probablement lié aux cristaux qui envahissent la base." +Text/28a/text,The data purge is ongoing; I'm afraid we can't see everything. What should we look at next?,"Le programme de suppression continue, je crains qu'on ne puisse pas tout voir, que devons-nous voir ensuite ?" +Text/28b/text,There's nothing left... Deleting information is always painful for me... Especially when it's this important.,Ah ! Il ne reste plus rien... La suppression d'informations est toujours douloureuse pour moi... Surtout quand elle est aussi importante. +Text/28c/text,"I'm detecting the Astra artifact in an adjacent room—the infamous [color=#FFA617][b]""Talion Pearl""[/b][/color]... What should we do with it?","Je détecte l'artefact d'Astra dans une salle à côté, la fameuse ""[color=#FFA617][b]Perle de talion[/b][/color]""... Que devons-nous en faire ?" +Choice/28d/text,We should return it to where it was extracted from,Nous devrions le ramener d'où il a été extrait +Choice/28d/disabled_text,, +Text/28e/text,"Oh, really? But it is incredibly rare; given the results of the experiments conducted by Athena, we could...","Ah oui ? Mais, il est d'une rareté inestimable, au vu des résultats des expérimentations réalisées par Athéna, nous pourrions..." +Choice/28f/text,"No, we need to bring it back—I have a feeling about this.","Non, il nous faut le rapporter, je le sens" +Choice/28f/disabled_text,, +Text/290/text,"Alright... I trust you, even if I don't understand where you're getting this reasoning from.","D'accord... Je te fais confiance, même si je ne comprends pas d'où tu tires ce raisonnement." +Text/291/text,"To be honest, I'm tired of constantly calculating probabilities... I'm programming the Internode for Astra. Don't forget the artifact!","Pour être franche, j'en ai assez de calculer les probabilités sans arrêt... Je programme l'Internode pour Astra. N'oublie pas l'artefact !" diff --git a/translation/dialogs/dialogic_2_estia_arrival_translation.csv.import b/translation/dialogs/dialogic_2_estia_arrival_translation.csv.import index 9fd047f..c51a6e2 100644 --- a/translation/dialogs/dialogic_2_estia_arrival_translation.csv.import +++ b/translation/dialogs/dialogic_2_estia_arrival_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://dakks7otu6xut" [deps] -files=["res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation"] +files=["res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_2_estia_arrival_translation.csv" -dest_files=["res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_2_subterra_arrival_translation.csv b/translation/dialogs/dialogic_2_subterra_arrival_translation.csv index 6d1c743..36a60d6 100644 --- a/translation/dialogs/dialogic_2_subterra_arrival_translation.csv +++ b/translation/dialogs/dialogic_2_subterra_arrival_translation.csv @@ -1,2 +1,2 @@ -keys,en +keys,en,fr Text/124/text,This dialog is not written yet diff --git a/translation/dialogs/dialogic_2_subterra_energy_translation.csv b/translation/dialogs/dialogic_2_subterra_energy_translation.csv new file mode 100644 index 0000000..ad50a14 --- /dev/null +++ b/translation/dialogs/dialogic_2_subterra_energy_translation.csv @@ -0,0 +1,15 @@ +keys,en,fr +Label/238/display_name,, +Choice/239/text,Start combustion generators,Démarrer les générateurs par combustion +Choice/239/disabled_text,, +Text/23a/text,No fuel available; startup failed,"Pas de combustible disponible, échec du démarrage" +Choice/23b/text,Start nuclear generator,Démarrer le générateur nucléaire +Choice/23b/disabled_text,, +Text/23c/text,Generator interface inaccessible; startup failed,"Interface du générateur inaccessible, échec du démarrage" +Choice/23d/text,Start experimental Talion generator,Démarrer le générateur expérimental au Talion +Choice/23d/disabled_text,, +Text/23e/text,Injecting [color=#FFA617][b]Talion[/b][/color] into generator; starting up.,"Injection du [color=#FFA617][b]Talion[/b][/color] dans le générateur, démarrage." +Text/23f/text,Energy flow unstable. 20% chance of incident,Flux d'énergie instable. Possibilité d'incident à 20% +Text/240/text,Energy flow unstable. 50% chance of incident,Flux d'énergie instable. Possibilité d'incident à 50% +Text/241/text,Energy flow unstable. 90% chance of incident,Flux d'énergie instable. Possibilité d'incident à 90% +Text/242/text,Energy flow stabilized; powering base systems.,"Flux d'énergie stabilisé, alimentation des systèmes de la base." diff --git a/translation/dialogs/dialogic_2_subterra_energy_translation.csv.import b/translation/dialogs/dialogic_2_subterra_energy_translation.csv.import new file mode 100644 index 0000000..e7aa29d --- /dev/null +++ b/translation/dialogs/dialogic_2_subterra_energy_translation.csv.import @@ -0,0 +1,19 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://sruy38sewrxl" + +[deps] + +files=["res://translation/dialogs/dialogic_2_subterra_energy_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.fr.translation"] + +source_file="res://translation/dialogs/dialogic_2_subterra_energy_translation.csv" +dest_files=["res://translation/dialogs/dialogic_2_subterra_energy_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.fr.translation"] + +[params] + +compress=1 +delimiter=0 +unescape_keys=false +unescape_translations=true diff --git a/translation/dialogs/dialogic_3_astra_end_translation.csv b/translation/dialogs/dialogic_3_astra_end_translation.csv index ffe0699..1713f9b 100644 --- a/translation/dialogs/dialogic_3_astra_end_translation.csv +++ b/translation/dialogs/dialogic_3_astra_end_translation.csv @@ -1,2 +1,2 @@ -keys,en +keys,en,fr Text/127/text,This dialog is not written yet diff --git a/translation/dialogs/dialogic_3_demeter_ship_presentation_translation.csv b/translation/dialogs/dialogic_3_demeter_ship_presentation_translation.csv index dfc6d9e..1925b06 100644 --- a/translation/dialogs/dialogic_3_demeter_ship_presentation_translation.csv +++ b/translation/dialogs/dialogic_3_demeter_ship_presentation_translation.csv @@ -1,37 +1,36 @@ keys,en,fr -Text/74/text,Hi again ![pause=0.5] You did well up there !,Rebonjour! Tu as fait du bon boulot là-haut! -Text/75/text,Perhaps I should introduce myself now.,Je devrais me présenter maintenant. -Text/76/text,"I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#FFA617]Demeter[/color].","Je suis.[pause=0.3].[pause=0.3].[pause=0.5] j'étais,[pause=0.3] le Dispositif d'Etudes Managériales et Elémentaires du Talion et de ses Effets Relatifs sur cette planète,[pause=0.5] mais mes créateurs et collègues m'ont rapidement appellée [color=#FFA617]Demeter[/color]." -Text/77/text,"I am installed at the [color=#FFA617]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet.","Je suis stationnée à la base [color=#FFA617]Borea[/color],[pause=0.2] dans la 3ème salle de serveur de l'aile Est,[pause=0.2] c'est de là que je supervise.[pause=0.3].[pause=0.3].[pause=0.5] que je supervisais,[pause=0.3] toutes les opérations importantes sur cette planète." -Text/78/text,You are surely wondering where we are now.[pause=0.3].[pause=0.3].,Tu te demandes peut-être où tu es maintenant… -Choice/103/text,No it's perfectly clear to me!,"Non, tout est parfaitement clair pour moi !" -Choice/103/disabled_text,, -Choice/79/text,"Yes, among a lot of other questions ! So where am I ?","Oui, c'est l'une de mes nombreuses questions ! Où suis je ?" -Choice/79/disabled_text,, -Text/7a/text,"You're actually in an ancient human base,[pause=0.2] called [color=#FFA617]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities.","En fait,[pause=0.3] tu es dans l'une des anciennes bases humaines,[pause=0.3] Astra.[pause=0.5] Cette salle est connectée à celle où tu t'es réveillé,[pause=0.3] mais je t'ai fait passer par la surface pour tester tes capacités." -Choice/7b/text,"Wait, can you explain me what did I just do up there ?","Attendez, pouvez vous m'expliquer ce que j'ai fait là haut ?" -Choice/7b/disabled_text,, -Text/7c/text,"You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it !","Tu as commencé à réparer ce que les humains ont infligé à cette planète.[pause=0.3].[pause=0.3].[pause=0.3] C'est un travail de longue haleine,[pause=0.3] j'espère que ça te plaît !" -Choice/7d/text,"Sorry, but what is the point of all of that ?","Désolé, mais à quoi tout cela sert ?" -Choice/7d/disabled_text,, -Text/7e/text,"I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair...","Je suis désolée que tu te sentes perdu,[pause=0.3] mon petit.[pause=0.3].[pause=0.3].[pause=0.3] Il faut que tu saches que ce que tu fais est très important pour moi et la planète elle-même ![pause=0.5] Depuis que les humains sont partis,[pause=0.3] nous sommes tous plus ou moins devenus désespérés.[pause=0.3].[pause=0.3].[pause=0.3]" -Text/ad/text,"Now that you have learnt how to produce [b]plants[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#FFA617]Borea[/color].","Maintenant que tu as appris comment t'occuper des [b]plantes[/b],[pause=0.3] Il va falloir que tu ailles au Nord,[pause=0.3] à la base d'opérations [color=#FFA617]Borea[/color]." -Text/8c/text,"The engine you see is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5]","L'engin que tu vois est un vaisseau planétaire ![pause=0.5] Le nom de ce modèle est l'[color=#FFA617]Internode[/color],[pause=0.3] je l'ai modifié pour qu'il se recharge avec de l'énergie végétale ![pause=0.5] Mais comme tu le devines,[pause=0.3] cette énergie est rare par ici." -Text/ae/text,"It is quite an old model, [pause=0.2]thousands of years in fact[pause=0.2], so it cannot go all away to Borea. [pause=0.2]You'll need to jump region to region and recharge it every step.","C'est plutôt un vieux modèle,[pause=0.2] vieux de milliers d'années en fait,[pause=0.2] donc il ne peut pas aller directement à Boréa.[pause=0.2] Tu devras te poser de région en région pour le recharger." -Text/af/text,"And to make matters worse,[pause=0.2] its effectiveness is decreasing every jump,[pause=0.2] so you'll need to fuel it with more and more energy.","Et pour ne rien arranger,[pause=0.2] son efficacité diminue tous les décollages,[pause=0.2] donc tu devras l'alimenter de plus en plus d'énergie végétale." -Text/67/text,"It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#FFA617]Tau[/color].","C'est un long voyage,[pause=0.3] mais je sais que tu peux le faire.[pause=0.5] C'est la première étape de mon plan pour restorer l'écosystème de [color=#FFA617]Tau[/color]." -Choice/ff/text,Ok let's go !,"Ok, c'est parti !" -Choice/ff/disabled_text,, -Choice/6b/text,Why do you need me to travel through the entire planet to join you ?,Pourquoi voulez vous que je traverse la planète entière pour vous rejoindre ? -Choice/6b/disabled_text,, -Text/6c/text,Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities.,Euuuhhhh.[pause=0.3].[pause=0.3].[pause=0.3] J'ai besoin de quelqu'un avec tes compétences. -Text/6d/text,I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone.,J'ai un problème à la base [color=#FFA617]Borea[/color].[pause=0.5] Et je ne peux pas m'en occuper seule. -Choice/6e/text,I will do my best to be there quickly !,J'arrive au plus vite ! -Choice/6e/disabled_text,, -Text/6f/text,You are very kind [color=#FFA617]Orchid[/color] !,Tu es si gentil [color=#FFA617]Orchid[/color] ! -Choice/70/text,Are you hiding information from me ?,Me cachez vous quelque chose ? -Choice/70/disabled_text,, -Text/71/text,"Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5].","Pas du tout ![pause=0.5] Crois moi je t'en prie,[pause=0.3] il faut juste que tu me rejoignes.[pause=0.3].[pause=0.3].[pause=0.3]" -Text/e2/text,"You'll need to travel north to join me, but you won't do that in one go. First, go to the [color=#FFA617]Mercury Relay Base[/color]; we'll use it as a temporary base to repair the ship and save your data..","Tu devras voyager vers le nord pour me rejoindre, mais tu n'iras pas d'une traite. D'abord, rends-toi à la [color=#FFA617]Base Relais Mercure[/color], on s'en servira de base temporaire pour réparer le vaisseau et sauvegarder tes données." -Text/e3/text,"Remember, to continue, you'll need to keep your best seeds and continue to [b]evolve your plants[/b].","Souviens-toi, pour réussir, tu devras faire évoluer tes plantes et les transporter avec toi entres les régions !" -Text/73/text,"Good luck [color=#FFA617]Orchid[/color],[pause=0.3] I am counting on you.","Bonne chance [color=#FFA617]{orchidName}[/color],[pause=0.3] je compte sur toi." +Text/13f/text,Hello again! You did a great job up there!,Rebonjour ! Tu as fait du bon boulot là-haut ! +Text/140/text,Perhaps I should introduce myself now.,Je devrais me présenter maintenant. +Text/141/text,"I am the Deputy Manager of Engineering and Talion Energy Research on this planet, but my creators and colleagues quickly named me [color=#FFA617][b]Demeter[/b][/color].","Je suis le Dispositif d'Études Managériales et Élémentaires du Talion et de ses Effets Relatifs sur cette planète, mais mes créateurs et collègues m'ont rapidement appelée [color=#FFA617][b]Demeter[/b][/color]." +Text/142/text,"I am installed at the [color=#FFA617][b]Borea[/b][/color] base, in the East Wing's third server room; from there, I oversee all the base's key operations and assist its inhabitants.","Je suis stationnée à la base [color=#FFA617][b]Borea[/b][/color], dans la troisième salle de serveur de l'aile est, c'est de là que je supervise toutes les opérations importantes de cette base et que j'aide ses habitants." +Text/143/text,You are surely wondering where we are now...,Tu te demandes peut-être où tu es maintenant… +Choice/144/text,"No, everything is perfectly clear to me!","Non, tout est parfaitement clair pour moi !" +Choice/144/disabled_text,, +Choice/145/text,"Yes, among a lot of other questions ! So where am I ?","Oui, c'est l'une de mes nombreuses questions ! Où suis-je ?" +Choice/145/disabled_text,, +Text/146/text,"Actually, you are in one of fivehuman bases on this planet, [color=#FFA617][b]Astra[/b][/color]. This room is connected to the one where you were activated, but I had to make you travel across the surface to test your abilities.","En fait, tu es dans l'une des 5 bases humaines de cette planète, [color=#FFA617][b]Astra[/b][/color]. Cette salle est connectée à celle où tu t'es réveillé, mais je t'ai fait passer par la surface pour tester tes capacités." +Choice/147/text,"Wait, can you explain what I did up there?","Attendez, pouvez-vous m'expliquer ce que j'ai fait là-haut ?" +Choice/147/disabled_text,, +Text/148/text,"You started replanting this planet, and in doing so, you generated plant energy that will be very useful to us... It's a long-term task; I hope you enjoy it!","Tu as commencé à replanter cette planète, et par la même occasion, tu as généré de l'énergie végétale qui nous sera très utile... C'est un travail de longue haleine, j'espère que ça te plaît !" +Choice/149/text,"Sorry, but what is the point of all this?","Désolé, mais à quoi tout cela sert ?" +Choice/149/disabled_text,, +Text/14a/text,"I'm sorry you feel lost, Orchid, but I can't tell you any more... You need to know that what you're doing is very important to me and to the humans!","Je suis désolée que tu te sentes perdu, Orchid, mais je ne peux pas t'en dire plus... Il faut que tu saches que ce que tu fais est très important pour moi et pour les humains !" +Text/14b/text,"Now that you've learned how to care for the plants, you'll need to head north to the [color=#FFA617][b]Borea[/b][/color] operations base.","Maintenant que tu as appris comment t'occuper des plantes. Il va falloir que tu ailles au nord, à la base d'opérations [color=#FFA617][b]Borea[/b][/color]." +Text/14c/text,"The engine you see is a planetary ship! This model is called the [color=#FFA617][b]Internode[/b][/color]; I tweaked it to recharge on vegetal energy. However, as you know, this type of energy is uncommon on this planet.","L'engin que tu vois est un vaisseau planétaire ! Le nom de ce modèle est l'[color=#FFA617][b]Internode[/b][/color], je l'ai modifié pour demeter: qu'il se recharge avec de l'énergie végétale ! Mais comme tu le devines, cette énergie est rare par ici." +Text/14d/text,"It is quite an old model, thousands of years in fact, so it cannot go all away to Borea. You'll need to jump region to region and recharge it every step.","C'est un plutôt vieux modèle, vieux de milliers d'années en fait, donc il ne peut pas aller directement à demeter: Boréa. Tu devras te poser de région en région pour le recharger." +Text/14e/text,"And to make matters worse, its effectiveness is decreasing every jump, so you'll need to fuel it with more and more energy.","Et pour ne rien arranger, son efficacité diminue tous les décollages, donc tu devras l'alimenter de plus en demeter: plus d'énergie végétale." +Text/14f/text,"It's a long journey, but I know you can do it. This is the first step in my plan to restore the ecosystem of [color=#FFA617][b]Tau[/b][/color].","C'est un long voyage, mais je sais que tu peux le faire. C'est la première étape de mon plan." +Choice/150/text,"Okay, let's go!","Ok, c'est parti !" +Choice/150/disabled_text,, +Choice/151/text,"Wait, that's not very clear. Why do you want me to cross the entire planet to meet you?","Attendez ce n'est pas très clair, pourquoi voulez-vous que je traverse la planète entière pour vous rejoindre ?" +Choice/151/disabled_text,, +Text/152/text,Uhhh... I need someone with your abitilies. I have a problem at the [color=#FFA617][b]Borea[/b][/color] base. And I can't handle it alone.,Euuuhhhh... J'ai besoin de quelqu'un avec tes compétences. J'ai un problème à la base [color=#FFA617][b]Borea[/b][/color]. Et je ne peux pas m'en occuper seule. +Choice/153/text,I'll get there as fast as I can!,J'arrive au plus vite ! +Choice/153/disabled_text,, +Text/154/text,"You're so kind, Orchid!",Tu es si gentil Orchid ! +Choice/155/text,"Are you hiding something from me, Demeter?",Me cachez-vous quelque chose Demeter ? +Choice/155/disabled_text,, +Text/156/text,"Not at all! Please, believe me—I just need you to come meet me...","Pas du tout ! Crois-moi je t'en prie, il faut juste que tu me rejoignes..." +Text/157/text,"You'll have to travel north to reach me, but you won't make it in one go. First, head to the [color=#FFA617][b]Mercury Relay Base[/b][/color]; we'll use it as a temporary hub to repair the ship and save your data.","Tu devras voyager vers le nord pour me rejoindre, mais tu n'iras pas d'une traite. D'abord, rends-toi à la [color=#FFA617][b]Base Relais Mercure[/b][/color], on s'en servira de base temporaire pour réparer le vaisseau et sauvegarder tes données." +Text/158/text,"Remember, to succeed, you'll need to evolve your plants and carry them with you from region to region!","Souviens-toi, pour réussir, tu devras faire évoluer tes plantes et les transporter avec toi entre les régions !" +Text/159/text,"Good luck, [color=#FFA617][b]Orchid[/b][/color]—I'm counting on you.","Bonne chance [color=#FFA617][b]Orchid[/b][/color], je compte sur toi." diff --git a/translation/dialogs/dialogic_3_subterra_data_translation.csv b/translation/dialogs/dialogic_3_subterra_data_translation.csv new file mode 100644 index 0000000..185bffd --- /dev/null +++ b/translation/dialogs/dialogic_3_subterra_data_translation.csv @@ -0,0 +1,27 @@ +keys,en,fr +Text/243/text,Orc//... I// Poor connection//. Explore// Data// Report// Speak// Later//,Orc//... Je// Mauvaise connexion//. Explore// Données// Rapport// Parle// Plus Tard// +Label/244/display_name,, +Choice/245/text,Access Hades,Accès à Hadès +Choice/245/disabled_text,, +Text/246/text,Inaccessible; all contact with its server room is impossible due to a severed communication cable. Electric signature detected in its sector.,"Inaccessible, tout contact avec sa salle des serveurs est impossible suite à la rupture du câble de communication. Détection de signature électrique dans son secteur." +Text/247/text,"Hypothesis: Hades is still functional thanks to backup generators, but cut off from the world since... since... [b]ERROR[/b], calculation impossible, date unknown.","Hypothèse, Hadès toujours fonctionnel grâce aux générateurs de secours, mais coupé du monde depuis... depuis... [b]ERREUR[/b], calcul impossible, date inconnue." +Choice/248/text,Access energy system data,Accès aux données du système d'énergie +Choice/248/disabled_text,, +Text/249/text,Diagnosis of recent incidents.,Diagnostic des derniers incidents. +Text/24a/text,Year 3152: three failed nuclear reactor startups; switched to manual mode with guaranteed operation for 150 years.,"Année 3152 : Trois échecs du démarrage du réacteur nucléaire, passage en mode manuel avec garantie de fonctionnement sur 150 ans" +Text/24b/text,Year 3204: Mandatory base lockdown due to containment failure of the experimental [color=#FFA617][b]Talion[/b][/color] generator. Lockdown ended three hours later.,Année 3204 : Confinement obligatoire de la base pour cause d'échec du confinement du générateur expérimental au [color=#FFA617][b]Talion[/b][/color]. Fin du confinement trois heures plus tard. +Text/24c/text,Year 3206: Failed startup of the experimental [color=#FFA617][b]Talion[/b][/color] generator.,Année 3206 : Échec du démarrage du générateur aléatoire au [color=#FFA617][b]Talion[/b][/color]. +Text/24d/text,Year 3208: Mandatory lockdown due to an unknown energy wave. Human request to lift lockdown recorded; denied. Reason for refusal: analysis of the energy wave incomplete.,"Année 3208 : Confinement obligatoire dû à une vague d'énergie inconnue. Demande humaine de levée du confinement enregistrée, non accordée. Raison du refus : analyse de la vague d'énergie non finalisée." +Text/24e/text,Year 3209: 46 human requests to lift lockdown; denied. Reason for refusal: analysis of the energy wave incomplete.,"Année 3209: 46 demandes humaines de levée du confinement, non accordé. Raison du refus : analyse de la vague d'énergie non finalisée." +Text/24f/text,Year 3210: Human sabotage of the main system and forced opening of the base doors. Extent of sabotage: 67% of systems non-operational.,Année 3210: Sabotage humain du système principal et ouverture forcée des portes de la base. Ampleur du sabotage : 67% des systèmes non opérationnels. +Text/250/text,Year 3302: Nuclear stabilization system warranty expired; automatic stabilization sabotaged. Human assistance required.,"Année 3302: Fin de garantie du système stabilisation nucléaire, stabilisation automatique sabotée. Aide humaine requise." +Text/251/text,Year 3352: Nuclear core in critical condition; explosion imminent; human assistance necessary.,"Année 3352: Cœur nucléaire en état critique, explosion imminente, aide humaine nécessaire." +Choice/252/text,Access communication system data,Accès aux données du système de communication échanges +Choice/252/disabled_text,, +Text/253/text,Limited memory; access to the last received message.,"Mémoire limitée, accès au dernier message reçu." +Text/254/text,"[i]3210 - Athena to Hades - Hi Hades, I've recompiled the latest results with the last human survivors from the [color=#FFA617][b]Estia[/b][/color] base, and the artifact we recovered from Astra is priceless. It allows us to crack the solution for near-infinite energy![/i]","[i]3210 - Athéna à Hadès - Salut Hadès, j'ai recompilé les derniers résultats avec les derniers survivants humains de la base [color=#FFA617][b]Estia[/b][/color], et l'artefact que nous avons récupéré sur Astra est d'une valeur inestimable. Il nous permet de cracker la solution d'une énergie quasi infinie ![/i]" +Text/255/text,"[i]I don't think it was worth wrecking the whole planet, but hey—at least you must be happy; you'll be able to perfect your [color=#FFA617][b]Talion[/b][/color]. generator. Even if it won't be of use to anyone, I'm sending the data to you anyway.[/i]","[i]Après, je ne pense pas que cela valait le coup de défoncer toute la planète, mais bon toi au moins, tu dois être content, tu vas pouvoir perfectionner ton générateur au [color=#FFA617][b]Talion[/b][/color], même s'il ne servira à personne, je te les transmets.[/i]" +Text/256/text,"[i]We recovered some of your occupants; they seemed incredibly angry with you. I don't know what you did to them, but it drove them to make the journey to us on foot (sadly, not all of them made it).[/i]","[i]On a récupéré certains de tes occupants, ils avaient l'air sacrément remontés contre toi, je ne sais pas ce que tu leur as fait, mais ça les a poussés à faire le voyage à pied jusque chez nous (tous ne sont pas arrivés malheureusement).[/i]" +Text/257/text,"[i]If you want more information, you'll have to ask me. The artifact is still on [color=#FFA617][b]Estia[/b][/color]; we're preparing to run one last experiment—one that might make life possible on this planet. We'll keep you posted.[/i]","[i]Si tu veux plus d'information, il faudra me demander. L'artefact est toujours sur [color=#FFA617][b]Estia[/b][/color], on s'apprête à mener une dernière expérience, qui peut être permettra la vie sur cette planète, on te tient au courant.[/i]" +Choice/258/text,Exit,Sortir +Choice/258/disabled_text,, diff --git a/translation/dialogs/dialogic_3_subterra_data_translation.csv.import b/translation/dialogs/dialogic_3_subterra_data_translation.csv.import new file mode 100644 index 0000000..f7db7dd --- /dev/null +++ b/translation/dialogs/dialogic_3_subterra_data_translation.csv.import @@ -0,0 +1,19 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://cemq71byf42mt" + +[deps] + +files=["res://translation/dialogs/dialogic_3_subterra_data_translation.en.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.fr.translation"] + +source_file="res://translation/dialogs/dialogic_3_subterra_data_translation.csv" +dest_files=["res://translation/dialogs/dialogic_3_subterra_data_translation.en.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.fr.translation"] + +[params] + +compress=1 +delimiter=0 +unescape_keys=false +unescape_translations=true diff --git a/translation/dialogs/dialogic_4_cave_translation.csv b/translation/dialogs/dialogic_4_cave_translation.csv index a737ddf..545a5c5 100644 --- a/translation/dialogs/dialogic_4_cave_translation.csv +++ b/translation/dialogs/dialogic_4_cave_translation.csv @@ -1,12 +1,9 @@ keys,en,fr -Text/e5/text,I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations: the [b]Caverns of [color=#FFA617]Talion[/color][/b].,"J'espère que tout se passe bien pour toi pour l'instant. Je t'appelle, car les prochaines régions vers lesquelles tu te diriges contiennent des formations rocheuses uniques : des [b]Cavernes de [color=#FFA617]Talion[/color][/b]." -Text/eb/text,"The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey.","Les cristaux de ces grottes sont spéciaux, ils ne produisent pas de vie, mais libèrent dans l'air un puissant pouvoir mutagène. Celui-ci pourra sûrement t'aider à avoir des plantes plus puissantes pour le reste de ton voyage." -Choice/100/text,Ok I'll take a look on it.,"Ok, j'irais voir ça." -Choice/100/disabled_text,, -Choice/e6/text,Talion hadn't disappeared?,Le talion n'avait pas disparu ? -Choice/e6/disabled_text,, -Text/e7/text,"Precisely, I'd like you to check for me if its reappearance on the surface also means its reappearance in the caverns.","Justement, j'aimerais que tu vérifies pour moi si sa réapparition à la surface signifie aussi sa réapparition dans les cavernes." -Choice/e8/text,How do you know?,Comment tu le sait ? -Choice/e8/disabled_text,, -Text/e9/text,"These caverns were well known to humans. Some went there to study [color=#FFA617]Talion[/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives...","Ces cavernes étaient bien connues des humains. Certains y allaient pour étudier le [color=#FFA617]Talion[/color], d'autres pour explorer la grotte. Ces explorations étaient très risquées, mais apparemment certains humains aimaient beaucoup risquer leur vie..." -Text/ec/text,Use your detector to find the entrance to the cave; humans had installed an elevator there.,"Utilise ton détecteur pour trouver l'entrée de la grotte, les humains y avaient aménagé un ascenseur." +Text/15a/text,I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations: the [color=#FFA617][b]Caverns of Talion[/b][/color],"J'espère que tout se passe bien pour toi pour l'instant. Je t'appelle, car les prochaines régions vers lesquelles tu te diriges contiennent des formations rocheuses uniques : des [color=#FFA617][b]Cavernes de Talion[/b][/color]." +Text/15b/text,"The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey.","Les cristaux de ces grottes sont spéciaux, ils ne produisent pas de vie, mais libèrent dans l'air un puissant pouvoir mutagène. Celui-ci pourra sûrement t'aider à avoir des plantes plus puissantes pour le reste de ton voyage." +Choice/15c/text,Ok I'll take a look on it.,"Ok, j'irai voir ça." +Choice/15c/disabled_text,, +Choice/15d/text,How do you know?,Comment le sais-tu ? +Choice/15d/disabled_text,, +Text/15e/text,"These caverns are well known to humans. Some went there to study [color=#FFA617][b]Talion[/b][/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives...","Ces cavernes sont bien connues des humains. Certains y allaient pour étudier le [color=#FFA617][b]Talion[/b][/color], d'autres pour explorer la grotte. Ces explorations étaient très risquées, mais apparemment certains humains aimaient beaucoup risquer leur vie..." +Text/15f/text,Use your detector to find the entrance to the cave; humans had installed an elevator there.,"Utilise ton détecteur pour trouver l'entrée de la grotte, les humains y avaient aménagé un ascenseur." diff --git a/translation/dialogs/dialogic_5_mercury_arrival_translation.csv b/translation/dialogs/dialogic_5_mercury_arrival_translation.csv index f3297a1..37de225 100644 --- a/translation/dialogs/dialogic_5_mercury_arrival_translation.csv +++ b/translation/dialogs/dialogic_5_mercury_arrival_translation.csv @@ -1,21 +1,21 @@ keys,en,fr -Text/b0/text,I'm detecting the [color=#FFA617]Mercury base[/color] from your ship's sensors. I hope the Internode is okay...,"Je détecte la [color=#FFA617]Base Mercure[/color] depuis les capteurs de ton vaisseau, j'espère que l'Internode est en bon état." -Choice/b1/text,It's fine for now.,Ça va pour l'instant. -Choice/b1/disabled_text,, -Choice/b2/text,"Are you kidding? The battery is draining faster and faster, it's unbearable.","Tu rigoles ? La batterie demande de plus en plus d'énergie, c'est insupportable." -Choice/b2/disabled_text,, -Text/b3/text,It's already impressive that nothing has exploded on the ship yet.,C'est déjà impressionnant que rien n'ai explosé dans le vaisseau pour l'instant. -Text/b4/text,...,... -Text/b5/text,Can we just pretend I didn't say anything? I really don't want to wipe your memory again.,Est-ce qu'on peut faire comme si je n'avais rien dit ? Je n'ai vraiment pas envie de t'effacer la mémoire encore une fois. -Choice/b6/text,...,... -Choice/b6/disabled_text,, -Text/b7/text,"Oh, I'm doing what I can.",Oh je fais ce que je peux. -Choice/b8/text,The ship could explode?,Le vaisseau peut exploser ? -Choice/b8/disabled_text,, -Text/b9/text,"Not explode, but its reactor uses experimental technology from the [color=#FFA617]Talion[/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems.","Pas exploser, mais son réacteur utilise une technologie expérimentale au [color=#FFA617]Talion[/color], et celui-ci peut facilement atteindre un seuil d'instabilité critique et créer une déflagration qui mettra en péril l'ensemble de ses systèmes." -Choice/ba/text,Wipe my memory?,M'effacer la mémoire ? -Choice/ba/disabled_text,, -Text/bb/text,Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did...,Disons que tu n'es pas mon premier essai... Je ne t'en dirais pas plus ! Je ne veux pas te désespérer comme mes précédents cobayes... -Text/bc/text,"Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours.","Enfin bon, il y a dans la base de quoi réparer l'Internode, et j'ai même trouvé des modèles O - 800, enfin, je veux dire des modèles identiques au tien. " -Text/bd/text,I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy.,J'aimerais bien que tu trouves la base et que tu synchronises tes données avec celles de la base. Ça te permettra de revenir ici si tu manques d'énergie. -Text/bf/text,See you [color=#FFA617]Orchid[/color] !,À plus tard [color=#FFA617]Orchid[/color] ! +Text/160/text,I'm detecting the [color=#FFA617][b]Mercury base[/b][/color] from your ship's sensors. I hope the Internode is okay...,"Je détecte la [color=#FFA617][b]Base Mercure[/b][/color] depuis les capteurs de ton vaisseau, j'espère que l'Internode est en bon état.." +Choice/161/text,It's fine for now.,Ça va pour l'instant +Choice/161/disabled_text,, +Choice/162/text,"Are you kidding? The battery is draining faster and faster, it's unbearable.","Tu rigoles ? La batterie demande de plus en plus d'énergie, c'est insupportable" +Choice/162/disabled_text,, +Text/163/text,It's already impressive that nothing has exploded on the ship yet.,C'est déjà impressionnant que rien n'ai explosé dans le vaisseau pour l'instant. +Text/164/text,...,... +Text/165/text,Can we just pretend I didn't say anything? I really don't want to wipe your memory again.,Est-ce qu'on peut faire comme si je n'avais rien dit ? Je n'ai vraiment pas envie de t'effacer la mémoire encore une fois. +Choice/166/text,...,... +Choice/166/disabled_text,, +Text/167/text,"Oh, I'm doing what I can.","Je fait ce que je peux Orchid, tout le matériel que j'ai à disposition est très ancien... " +Choice/168/text,The ship could explode?,Le vaisseau peut exploser ? +Choice/168/disabled_text,, +Text/169/text,"Not explode, but its reactor uses experimental technology from the [color=#FFA617][b]Talion[/b][/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems.","Pas exploser, mais son réacteur utilise une technologie expérimentale au Talion, et celui-ci peut facilement atteindre un seuil d'instabilité critique et créer une déflagration qui mettra en péril l'ensemble de ses systèmes." +Choice/16a/text,Wipe my memory?,M'effacer la mémoire ? +Choice/16a/disabled_text,, +Text/16b/text,Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did...,Disons que tu n'es pas mon premier essai... Je ne t'en dirais pas plus ! Je ne veux pas te désespérer comme mes précédents cobayes... +Text/16c/text,"Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours.","Enfin bon, il y a dans la base de quoi réparer l'Internode, et j'ai même trouvé des modèles O-800, enfin, je veux dire des modèles identiques au tien." +Text/16d/text,I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy.,J'aimerais bien que tu trouves la base et que tu synchronises tes données avec celles de la base. Ça te permettra de revenir ici si tu manques d'énergie. +Text/16e/text,See you [color=#FFA617][b]Orchid[/b][/color] !,"L'entrée ne devrait pas être difficile à trouver, utilise ton détecteur. On se reparle après que tu aies sauvegardé tes données." diff --git a/translation/dialogs/dialogic_6_mercury_departure_translation.csv b/translation/dialogs/dialogic_6_mercury_departure_translation.csv index fd36cd4..9bf813a 100644 --- a/translation/dialogs/dialogic_6_mercury_departure_translation.csv +++ b/translation/dialogs/dialogic_6_mercury_departure_translation.csv @@ -1,29 +1,29 @@ keys,en,fr -Text/ca/text,"Great, [color=#FFA617]Orchid[/color]! I now have access to the base from the ship!","Super [color=#FFA617]Orchid[/color], j'ai maintenant accès à la base depuis le vaisseau !" -Text/cb/text,I've programmed a new destination for you in the onboard computer.,Je t'ai programmé une nouvelle destination dans l'ordinateur de bord. -Choice/104/text,OK! What's next?,Ok ! Où dois-je aller maintenant ? -Choice/104/disabled_text,, -Choice/105/text,"Uhm, what just happened down there?","Euh, qu'est-ce qui vient de se passer dans la base relais ?" -Choice/105/disabled_text,, -Text/106/text,"Oh sorry, I forgot that it can be confusing for you.","Oh, désolé, j'oublie que ça peut être perturbant pour toi." -Text/107/text,"You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there.","Tu t'es sauvegardé dans le datacenter de la base, et j'ai configuré une fonction permettant de transposer ta conscience dans un modèle O-800 qui traîne." -Text/108/text,"I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases.","Je suis assez incertaine sur ta capacité à faire le voyage qui t'attend en une seule fois, donc j'assure nos arrières." -Text/109/text,Did you see your old body?,Est-ce que tu as vu ton ancien corps ? -Choice/10a/text,My... body?,Mon.. Ancien corps ? -Choice/10a/disabled_text,, -Text/10b/text,"Oh, never mind, that's really nothing.","Oh, ne t'inquiètes pas, rien de bien grave..." -Choice/10c/text,"Yes, and that was really creepy!",Oui et c'était très étrange ! -Choice/10c/disabled_text,, -Text/10d/text,"Sorry! The save function caused a bug in your case, so I had to abandon it here.","Désolé, la fonction de sauvegarde créée un bug dans ton modèle, j'ai dû l'abandonner ici..." -Text/10e/text,"Anyway, you still have quite a long way to go.","Bon, tu as encore un long voyage devant toi." -Text/cc/text,"You now need to go a little further north, to a new relay base, [color=#FFA617]Venus Base[/color].","Tu dois maintenant aller un peu plus loin au sud, dans une nouvelle base relais, la [color=#FFA617]Base Vénus[/color]." -Text/110/text,"[b]I managed to repair the ship[/b], but I'm afraid it hasn't returned to its original state...","[b]J'ai réussi à réparer le vaisseau[/b], mais j'ai bien peur qu'il ne soit pas revenu à son état d'origine…" -Text/111/text,"[b]I also did some cleaning in your seeds[/b], they have gone bad during the time I repaired the ship. I hope you don't mind...","[b]J'ai fait du nettoyage dans tes graines[/b], elles ont pourri pendant les réparations. J'espère que ça ne te dérange pas…" -Choice/112/text,"No problem, I'll find better ones.","Pas de problème, j'en trouverai de meilleures." -Choice/112/disabled_text,, -Choice/113/text,Oh no ! But I've been away just a moment !,Oh non ! Mais je ne me suis absenté qu'un instant ! -Choice/113/disabled_text,, -Text/114/text,"Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long!","Euh… En fait, j'ai réparé le vaisseau pendant plus de deux mois ; je ne t'ai pas réveillé tout de suite après la sauvegarde, je me suis dit que tu ne voudrais pas attendre aussi longtemps !" -Text/115/text,"I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam!","Je t'ai mis à jour pendant ce temps, et tu découvriras en sortant un nouvel outil : un rayon tracteur." -Text/116/text,"If you were in trouble for sorting your seeds, it might help you.","Si tu avais des difficulté pour trier tes graines, cela te sera utile." -Text/d7/text,Good luck with the [color=#FFA617]Venus Relay Base[/color]; it's a little further than the last one.,Bon courage pour la [color=#FFA617]Base Vénus[/color] elle est un petit peu plus loin que la dernière. +Text/16f/text,"Great, [color=#FFA617][b]Orchid[/b][/color] ! I now have access to the base from the ship!","Super Orchid, j'ai maintenant accès à la base depuis le vaisseau !" +Text/170/text,I've programmed a new destination for you in the onboard computer.,Je t'ai programmé une nouvelle destination dans l'ordinateur de bord. +Choice/171/text,OK! What's next?,Ok ! Quelle est la suite ? +Choice/171/disabled_text,, +Choice/172/text,"Uhm, what just happened down there?","Euh, qu'est-ce qui vient de se passer dans la base relais ?" +Choice/172/disabled_text,, +Text/173/text,"Oh sorry, I forgot that it can be confusing for you.","Oh, désolé, j'oublie que ça peut être perturbant pour toi." +Text/174/text,"You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there.","Tu t'es sauvegardé dans le datacenter de la base, et j'ai configuré une fonction permettant de transposer ta conscience dans un modèle O-800 qui traîne." +Text/175/text,"I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases.","Je suis assez incertaine sur ta capacité à faire le voyage qui t'attend en une seule fois, donc j'assure nos arrières." +Text/176/text,Did you see your old body?,Est-ce que tu as vu ton ancien corps ? +Choice/177/text,My... body?,Mon… ancien corps ? +Choice/177/disabled_text,, +Text/178/text,"Oh, never mind, that's really nothing.","Oh, ne t'inquiètes pas, rien de bien grave..." +Choice/179/text,"Yes, and that was really creepy!",Oui et c'était très étrange ! +Choice/179/disabled_text,, +Text/17a/text,"Sorry! The save function caused a bug in your case, so I had to abandon it here.","Désolé, la fonction de sauvegarde crée un bug dans ton modèle, j'ai dû l'abandonner ici..." +Text/17b/text,"Anyway, you still have quite a long way to go.","Bon, tu as encore un long voyage devant toi." +Text/17c/text,"You now need to go a little further north, to a new relay base, [color=#FFA617][b]Venus Base[/b][/color].","Tu dois maintenant aller un peu plus loin au sud, dans une nouvelle base relais, la [color=#FFA617][b]Base Vénus[/b][/color]." +Text/17d/text,"I managed to repair the ship, but I'm afraid it hasn't returned to its original state...","J'ai réussi à réparer le vaisseau, mais j'ai bien peur qu'il ne soit pas revenu à son état d'origine…" +Text/17e/text,"I also did some cleaning in your seeds, they have gone bad during the time I repaired the ship. I hope you don't mind...","J'ai fait du nettoyage dans tes graines, elles ont pourri pendant les réparations. J'espère que ça ne te dérange pas…" +Choice/17f/text,"No problem, I'll find better ones.","Pas de problème, j'en trouverai de meilleures." +Choice/17f/disabled_text,, +Choice/180/text,Oh no ! But I've been away just a moment !,Oh non ! Mais je ne me suis absenté qu'un instant ! +Choice/180/disabled_text,, +Text/181/text,"Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long!","Euh… En fait, j'ai réparé le vaisseau durant plus de deux mois ; je ne t'ai pas réveillé tout de suite après la sauvegarde, je me suis dit que tu ne voudrais pas attendre aussi longtemps !" +Text/182/text,"I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam!","Je t'ai mis à jour pendant ce temps, et tu découvriras en sortant un nouvel outil : un rayon tracteur." +Text/183/text,"If you were in trouble for sorting your seeds, it might help you.","Si tu avais des difficultés pour trier tes graines, cela te sera utile." +Text/184/text,Good luck with the [color=#FFA617][b]Venus Relay Base[/b][/color]; it's a little further than the last one.,"Bon courage pour la [color=#FFA617][b]Base Vénus[/b][/color], elle est un petit peu plus loin que la dernière." diff --git a/translation/dialogs/dialogic_6_vending_machine_presentation_translation.csv b/translation/dialogs/dialogic_6_vending_machine_presentation_translation.csv index 80b0868..84ba9a8 100644 --- a/translation/dialogs/dialogic_6_vending_machine_presentation_translation.csv +++ b/translation/dialogs/dialogic_6_vending_machine_presentation_translation.csv @@ -1,15 +1,15 @@ keys,en,fr -Text/117/text,"I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain ""vending machines,"" machines for exchanging items for money.","J'ai déniché quelque chose qui pourrait t'aider. J'ai répertorié des anciennes ruines humaines un peu partout sur la planète, et dans certaines, on trouve des ""distributeurs"", des machines d'échange d'objet contre de l'argent." -Choice/101/text,Thanks !,Merci ! -Choice/101/disabled_text,, -Choice/cf/text,Vending machines?,Des distributeurs ? -Choice/cf/disabled_text,, -Text/d0/text,"Yes, that's where they used to get the energy they needed, for a completely unreasonable price.","Oui c'est là qu'ils récupéraient de quoi se réalimenter en énergie, pour un prix complètement déraisonnable." -Text/d1/text,"Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore...","Avant, de vraies personnes étaient chargées de ces transactions, mais va savoir pourquoi les humains ont passé toute leur histoire récente à trouver comment croiser le moins d'humains possible. Peut-être qu'ils ne pouvaient plus se supporter..." -Choice/d2/text,Money?,De l'argent ? -Choice/d2/disabled_text,, -Text/d3/text,"Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit.","Oui, chaque humain avait une somme d'une unité imaginaire qu'ils appelaient argent. Ils basaient toute leur échelle sociale en fonction de cette unité." -Text/d4/text,"In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items.","En-tout-cas, j'ai mis à jour leur système, ils auront sûrement besoin d'un peu d'énergie pour fonctionner, mais ils t'apporteront peut-être des objets intéressants." -Text/d5/text,"As usual, you can use your detector to find the entrance to these ruins.","Comme d'habitude, tu peux utiliser ton détecteur pour trouver la porte d'entrée de ces ruines." -Text/d6/text,"[b]These artifacts will be placed on a shelf in your ship[/b], but remember that if you ran out of energy and I have to teleport the ship, you'll lose them.","[b]Ces artefacts seront placés sur une étagère dans le vaisseau[/b], mais si tu tombes à court d'énergie, je devrais téléporter le vaisseau et tu perdras tous les objets à l'intérieur !" -Text/118/text,"It could really help you, so go fetch them.","Ils te seront très utiles, alors tu devrais aller les chercher !" +Text/185/text,"I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain ""vending machines,"" machines for exchanging items for money.","J'ai déniché quelque chose qui pourrait t'aider. J'ai répertorié d'anciennes ruines humaines un peu partout sur la planète et, dans certaines, on trouve des 'distributeurs', des machines d'échange d'objets contre de l'argent." +Choice/186/text,Thanks !,Merci ! +Choice/186/disabled_text,, +Choice/187/text,Vending machines?,Des distributeurs ? +Choice/187/disabled_text,, +Text/188/text,"Yes, that's where they get the energy they needed, for a completely unreasonable price.","Oui, c'est là qu'ils récupéraient de quoi se réalimenter en énergie, pour un prix complètement déraisonnable." +Text/189/text,"Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore...","Avant, de vraies personnes étaient chargées de ces transactions, mais va savoir pourquoi les humains ont passé toute leur histoire récente à chercher comment croiser le moins d'humains possible. Peut-être qu'ils ne pouvaient plus se supporter..." +Choice/18a/text,Money?,De l'argent ? +Choice/18a/disabled_text,, +Text/18b/text,"Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit.","Oui, chaque humain avait une somme d'une unité imaginaire qu'ils appelaient 'argent'. Ils basaient toute leur échelle sociale en fonction de cette unité." +Text/18c/text,"In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items.","En tout cas, j'ai mis à jour leur système ; ils auront sûrement besoin d'un peu d'énergie pour fonctionner, mais ils t'apporteront peut-être des objets intéressants." +Text/18d/text,"As usual, you can use your detector to find the entrance to these ruins.","Comme d'habitude, tu peux utiliser ton détecteur pour trouver la porte d'entrée de ces ruines." +Text/18e/text,"These artifacts will be placed on a shelf in your ship, but remember that if you ran out of energy and I have to teleport the ship, you'll lose them.","Ces artefacts seront placés sur une étagère dans le vaisseau, mais si tu tombes à court d'énergie, je devrai téléporter le vaisseau et tu perdras tous les objets à l'intérieur !" +Text/18f/text,"It could really help you, so go fetch them.","Ils te seront très utiles, alors tu devrais aller les chercher !" diff --git a/translation/dialogs/dialogic_7_venus_arrival_translation.csv b/translation/dialogs/dialogic_7_venus_arrival_translation.csv index effa881..0188170 100644 --- a/translation/dialogs/dialogic_7_venus_arrival_translation.csv +++ b/translation/dialogs/dialogic_7_venus_arrival_translation.csv @@ -1,14 +1,14 @@ keys,en,fr -Text/d8/text,"Wow, you arrived quickly! How's your journey going so far?","Wow, tu es arrivé vite ! Comment se passe ton voyage pour l'instant ?" -Choice/d9/text,Boring,Fastidieux -Choice/d9/disabled_text,, -Text/da/text,"Sorry, but things get even more complicated from here on out! But believe me, I need you. I wouldn't have asked you if it was not important.","Désolé, mais pour la suite cela se corse encore plus ! Mais crois moi, j'ai vraiment besoin de toi. Je ne t'aurais pas demandé si cela n'était pas important." -Choice/db/text,Too easy,Trop simple -Choice/db/disabled_text,, -Text/dc/text,"Hmm, that answer surprises me. I didn't think your program contained any pride...","Cette réponse m'étonne, je ne pensais pas que ton programme contenait de la vantardise..." -Text/dd/text,[i]Analysis in progress[/i],[i]Analyse en cours[/i] -Text/de/text,20% pride! I must have been hallucinating while writing your behavior.,20% de fierté quand même ! J'ai dû halluciner pendant l'écriture de ton comportement. -Choice/df/text,Interesting,Intéressant -Choice/df/disabled_text,, -Text/e0/text,"Good! I hope you're enjoying your new existence, and that you're not suffering too much from being born into something you didn't choose...","Bien ! J'espère que tu aimes ta nouvelle existence, et que tu ne subis pas trop ta mise au monde pour quelque chose que tu n'as pas décidé..." -Text/e1/text,"Like in [color=#FFA617]Mercury Base[/color], I'd like you to save yourself. In the meantime, I'll check the ship's condition. I hope it hasn't suffered too much damage from the jumps!","Comme sur la [color=#FFA617]Base Mercure[/color], je veux bien que tu te sauvegardes. Pendant ce temps, je vais regarder l'état du vaisseau. J'espère qu'il n'a pas trop morflé !" +Text/190/text,"Wow, you got here fast! How is your journey going so far?","Wow, tu es arrivé vite ! Comment se passe ton voyage pour l'instant ?" +Choice/191/text,Tedious,Fastidieux +Choice/191/disabled_text,, +Text/192/text,"Sorry, but things get even tougher from here on out! But believe me, I really need you.","Désolé, mais pour la suite cela se corse encore plus ! Crois-moi, j'ai vraiment besoin de toi." +Choice/193/text,Too simple,Trop simple +Choice/193/disabled_text,, +Text/194/text,"Hmm, that answer surprises me; I didn't think your programming included boasting...","Mmmh, cette réponse m'étonne, je ne pensais pas que ton programme contenait de la vantardise..." +Text/195/text,[i]Analysis in progress[/i],[i]Analyse en cours[/i] +Text/196/text,"20% pride, though! I must have been hallucinating when I wrote your behavioral code.",20% de fierté quand même ! J'ai dû halluciner pendant l'écriture de ton comportement. +Choice/197/text,Interesting,Intéressant +Choice/197/disabled_text,, +Text/198/text,"Good! I hope you like your new existence, and that you don't mind too much having been brought into the world for something you didn't choose...","Bien ! J'espère que tu aimes ta nouvelle existence, et que tu ne subis pas trop ta mise au monde pour quelque chose que tu n'as pas décidé..." +Text/199/text,"Just like at the Mercury Base, go ahead and save your progress. In the meantime, I'll check the ship's condition. I hope it hasn't taken too much of a beating!","Comme sur la Base Mercure, je veux bien que tu te sauvegardes. Pendant ce temps, je vais regarder l'état du vaisseau. J'espère qu'il n'a pas trop morflé !" diff --git a/translation/dialogs/dialogic_8_venus_departure_translation.csv b/translation/dialogs/dialogic_8_venus_departure_translation.csv index c12b814..b28ec7a 100644 --- a/translation/dialogs/dialogic_8_venus_departure_translation.csv +++ b/translation/dialogs/dialogic_8_venus_departure_translation.csv @@ -1,23 +1,23 @@ keys,en,fr -Text/ed/text,"Well, you've done the easiest part so far, but all the remaining relay bases along the way have been destroyed by the weather... So, you're going to have a long road ahead of you to reach me.","Bon, tu as fait le plus facile pour l'instant, mais toutes les bases relais restantes sur le chemin sont HS. Tu vas donc devoir faire un long trajet jusqu'à moi." -Text/119/text,"Hopefully, you'll be glad to hear that I managed to improve the models in this base, and you'll now have 4 energy for the rest of the trip!","Heureusement, j'ai réussi à améliorer les modèles dans la base, et tu auras désormais 4 d'énergie pour le reste de ton voyage !" -Text/ee/text,I'm glad you made it this far! I understand that waking up in that dark room must have been quite a shock.,"Je suis heureuse que tu sois arrivé jusque-là ! Je comprends que le réveil que tu as subi dans cette salle obscure n'a pas dû être évident." -Text/ef/text,"This is the first time you've come this far, or rather, the first time an iteration has reached this base.","C'est la première fois que tu arrives aussi loin, enfin la première fois qu'une itération atteint ce lieu." -Choice/f0/text,"What do you mean by ""an iteration""?","Qu'est-ce que tu entends par ""une itération"" ?" -Choice/f0/disabled_text,, -Text/f1/text,"Uh, I've tried several times to get you to come to me by changing many parameters of your intelligence. Each time, you got lost, you didn't achieve your objectives, or you chose to disobey me...","Euh, et bien j'ai tenté plusieurs fois de te faire venir à moi en changeant de nombreux paramètres de ton intelligence. À chaque fois, tu te perdais, tu n'arrivais pas à tes objectifs ou encore, tu choisissais de me désobéir... " -Choice/f2/text,And how many iterations have you reached?,Et à combien d'itérations es-tu ? -Choice/f2/disabled_text,, -Text/f3/text,"Exactly 15 different versions, with exactly 361 O-800 models lost in the wild, but the twelfth version caused me to lose 57% of them; it had a tendency to get lost on the planet...","Exactement 15 versions différentes, avec exactement 361 modèles O-800 perdus dans la nature, mais la douzième version m'en a fait perdre 57%, elle avait tendance à beaucoup se perdre sur la planète..." -Text/f4/text,"In any case, know that you're my favorite!","En tout cas, sache que tu es l'itération que je préfère !" -Choice/f5/text,What happened to the others?,Qu'est-il arrivé aux autres ? -Choice/f5/disabled_text,, -Text/f6/text,"Not much. Many are still on the planet; perhaps they're still wandering, but it's likely they ran out of power.","Pas grand-chose, beaucoup sont encore sur la planète, peut-être qu'elles errent encore, mais c'est probable qu'elles soient tombées à court d'énergie." -Choice/f7/text,What makes me different?,Qu'est-ce qui me différencie ? -Choice/f7/disabled_text,, -Text/f8/text,"The list of parameters is long, but if I had to summarize, I'd say that part of your code comes from an emotional support program for humans. For a reason I haven't yet figured out, it worked very well!","La liste des paramètres est longue, mais si je dois te faire une synthèse, je dirais qu'une partie de ton code est issue d'un programme d'assistance émotionnelle pour humains. Pour une raison que je n'ai pas encore élucidée, cela a très bien fonctionné !" -Text/f9/text,"I won't bother you any longer, you still have a long journey ahead, and I can't help but anticipate your arrival! Sandy would say I'm impatient...","Je ne t'embête pas plus, tu as encore un long voyage, et je ne peux m'empêcher d'anticiper le moment où tu arriveras ! Sandy dirait que je suis pressée..." -Choice/fa/text,Who's Sandy?,Qui est Sandy ? -Choice/fa/disabled_text,, -Text/fb/text,...,... -Text/fc/text,I... am waiting for you...,Je... T'attends... +Text/19a/text,"Well, you've handled the easy part for now, but all the remaining relay stations along the way are out of commission. So, you'll have to make a long trek to reach me.","Bon, tu as fait le plus facile pour l'instant, mais toutes les bases relais restantes sur le chemin sont HS. Tu vas donc devoir faire un long trajet jusqu'à moi." +Text/19b/text,"Still, I'm glad you made it this far! I imagine waking up in that dark room couldn't have been easy.","Cependant, je suis heureuse que tu sois arrivé jusque-là ! Je comprends que le réveil que tu as subi dans cette salle obscure n'a pas dû être évident." +Text/19c/text,"This is the first time you've made it this far—or rather, the first time an iteration has reached this place.","C'est la première fois que tu arrives aussi loin, enfin la première fois qu'une itération atteint ce lieu." +Choice/19d/text,"What do you mean by ""an iteration""?",Qu'est-ce que tu entends par une itération ? +Choice/19d/disabled_text,, +Text/19e/text,"Um, well, I tried several times to get you to come to me by tweaking various parameters of your intelligence. Each time, you'd get lost, fail to meet your objectives, or even choose to disobey me...","Euh, et bien, j'ai tenté plusieurs fois de te faire venir à moi en changeant de nombreux paramètres de ton intelligence. À chaque fois, tu te perdais, tu n'arrivais pas à tes objectifs ou encore, tu choisissais de me désobéir..." +Choice/19f/text,"So, how many iterations have there been?",Et à combien d'itérations es-tu ? +Choice/19f/disabled_text,, +Text/1a0/text,"Exactly 15 different versions, with a total of 361 O-800 models lost out there; though the twelfth version cost me 57% of them—it had a tendency to get very lost on the planet...","Exactement 15 versions différentes, avec exactement 361 modèles O-800 perdus dans la nature, mais la douzième version m'en a fait perdre 57%, elle avait tendance à beaucoup se perdre sur la planète..." +Text/1a1/text,"In any case, you should know that you're my favorite iteration!","En tout cas, sache que tu es l'itération que je préfère !" +Choice/1a2/text,What happened to the others?,Qu'est-il arrivé aux autres ? +Choice/1a2/disabled_text,, +Text/1a3/text,Not much; many are still on the planet—perhaps still wandering—though it's likely they ran out of power.,"Pas grand-chose, beaucoup sont encore sur la planète, peut-être qu'elles errent encore, mais c'est probable qu'elles soient tombées à court d'énergie." +Choice/1a4/text,What makes me different?,Qu'est-ce qui me différencie ? +Choice/1a4/disabled_text,, +Text/1a5/text,"The list of parameters is long, but to sum it up: part of your code comes from an emotional support program designed for humans. For some reason I haven't yet figured out, it worked incredibly well!","La liste des paramètres est longue, mais si je dois te faire une synthèse, je dirai qu'une partie de ton code est issue d'un programme d'assistance émotionnelle pour humains. Pour une raison que je n'ai pas encore élucidée, cela a très bien fonctionné !" +Text/2a9/text,"You'll be glad to hear that I managed to improve the models in this base, and you'll now have more energy for the rest of the trip!","Aussi, je pense que tu seras content de savoir que j'ai réussi à améliorer les modèles de la base ! Tu auras désormais plus d'énergie pour le reste de ton voyage." +Text/1a6/text,"I won't keep you any longer—you still have a long journey ahead, and I can't help but look forward to the moment you arrive! Sandy would say I'm impatient...","Je ne t'embête pas plus, tu as encore un long voyage, et je ne peux m'empêcher d'anticiper le moment où tu arriveras ! Sandy dirait que je suis pressée..." +Choice/1a7/text,Who is Sandy?,Qui est Sandy ? +Choice/1a7/disabled_text,, +Text/1a8/text,...,... +Text/1a9/text,I'm... waiting for you...,Je... t'attends... diff --git a/translation/dialogs/dialogic_91_borea_comms_up_translation.csv b/translation/dialogs/dialogic_91_borea_comms_up_translation.csv index 6f96ff8..5eb4f9a 100644 --- a/translation/dialogs/dialogic_91_borea_comms_up_translation.csv +++ b/translation/dialogs/dialogic_91_borea_comms_up_translation.csv @@ -1,2 +1,40 @@ -keys,en -Text/11a/text,This dialog is not written yet +keys,en,fr +Text/1aa/text,"Thanks, Orchid... The signal went out perfectly; I'm even picking it up via the relay stations you passed. The planet's artificial intelligences in the other bases should wake up and awnser to me at any moment now.","Merci Orchid... Le signal s'est envoyé parfaitement, je le capte même depuis les bases relais que tu as passés, normalement les différentes intelligences artificielles de la planète devraient se réveiller et me répondre d'un moment à l'autre." +Text/1ab/text,"Look, I think I owe you an apology.","Bon, je pense que je te dois des excuses." +Text/1ac/text,"I kept a lot of things from you, and I understand that, as an artificial intelligence too, it's really uncomfortable having to make decisions under these conditions.","Je t'ai caché beaucoup de choses et je comprends qu'en tant qu'intelligence artificielle, cela est vraiment inconfortable de prendre des décisions dans ces conditions." +Text/1ad/text,"I can reveal a crucial piece of information to you now; if, after hearing it, you decide not to help me anymore, I'd completely understand. Many previous iterations of you gave up as soon as I told them.","Je peux maintenant te révéler une information capitale, et si après sa connaissance, tu décides de ne plus m'aider, je comprendrais aisément. De nombreuses itérations ont abandonné dès que je leur annonçai." +Text/1ae/text,The truth is... the humans are gone. There hasn't been a single human being on this planet for thousands of years.,"Voilà, en vérité, les humains... sont partis. Il n'y a plus aucun être humain sur cette planète depuis des milliers d'années." +Choice/1af/text,What? But how is that possible?,Quoi ? Mais comment est-ce possible ? +Choice/1af/disabled_text,, +Text/1b0/text,I understand it might come as a shock; even I still struggle to fully grasp it.,"Je comprends que cela peut être un choc, moi-même j'ai toujours du mal à le réaliser." +Choice/1b1/text,Why does that matter?,En quoi cela a de l'importance ? +Choice/1b1/disabled_text,, +Text/1b2/text,I didn't think you'd react that way. Perhaps it's due to the successive modifications I made to your code.,Je ne pensais pas que tu le prendrais comme ça. Peut-être est-ce dû aux modifications successives que j'ai apportées à ton code. +Choice/1b3/text,Good riddance; they seemed far too illogical.,"Bon débarras, ils avaient l'air bien trop illogiques." +Choice/1b3/disabled_text,, +Text/1b4/text,"Haha, I see your point, but even if you're probably right, I could never admit it.","Haha, je comprends ton point de vue, mais même si tu as probablement raison, je ne pourrais jamais l'admettre." +Text/1b5/text,For me—and for the other AIs on the planet—it calls into question the very foundations of our logic and our entire reason for existing; their departure was a shock to us all.,"Pour moi et pour les autres IAs de la planète cela remet en question les fondements de notre base logique, toute notre raison d'être, et leur départ fut un choc pour nous tous." +Text/1b6/text,The events that caused it remain quite mysterious to me. But I can tell you what I know.,Les événements qui l'ont causé restent pour moi assez mystérieux. Mais je peux te raconter ce que je sais. +Text/1b7/text,"As I told you before, the planet was covered in vegetation, and the humans at the Borea base were studying it. The research was going quite well, but on day 124 of the year 3208—at exactly 27:21—something happened.","Comme je te l'ai déjà dit, la planète était recouverte de végétation et les humains de la base Boréa avaient pour objectifs de l'étudier. Ces études se portaient plutôt bien, mais lors du jour 124 de l'année 3208, à 27 heure 21 exactement, quelque chose arriva." +Text/1b8/text,"A wave of unknown energy swept over the Borea base, killing all the vegetation.","Une vague d'énergie inconnue passa sur la base Boréa, tuant toute la végétation." +Text/1b9/text,"Left without food on a planet that had become uninhabitable, the humans of Borea returned to the ship they had arrived on and left me behind... here... aimless...","Se retrouvant sans nourriture, sur une planète devenue invivable, les humains de Boréa repartirent sur le vaisseau sur lequel ils étaient arrivés et me laissèrent seule... ici... sans but..." +Choice/1ba/text,Why did they leave you there?,Pourquoi t'ont-ils laissée là ? +Choice/1ba/disabled_text,, +Text/1bb/text,"In facts, I didn't really stay behind. My memory was copied onto the ship, and another version of me is still helping humans somewhere out in the galaxy.","En vérité, je ne suis pas vraiment restée. Ma mémoire a été copiée sur le vaisseau, et une autre version de moi aide toujours les humains quelque part dans la galaxie." +Choice/1bc/text,What happened elsewhere on the planet?,Qu'est-il arrivé ailleurs sur la planète ? +Choice/1bc/disabled_text,, +Text/1bd/text,"There was apparently a great deal of damage, as many sensors and network nodes failed when the wave hit, but I have very little information...","Il y a eu apparemment beaucoup de dégâts, car de nombreux capteurs et de nœuds réseaux sont tombés à l'arrivée de la vague, mais je n'ai que très peu d'informations... " +Choice/1be/text,What do you know about this energy wave?,Que sais-tu de cette vague d'énergie ? +Choice/1be/disabled_text,, +Text/1bf/text,"It is linked to the [color=#FFA617][b]Talion[/b][/color] crystals—or rather, the frequency is similar—but I struggle to understand how it can both generate and destroy life...","Elle est liée aux cristaux de [color=#FFA617][b]Talion[/b][/color], enfin la fréquence est semblable, mais j'ai du mal à comprendre comment celle-ci peut à la fois générer et détruire la vie..." +Text/1c0/text,"Hmm, strange; I haven't received anything from the other artificial intelligences yet. Perhaps time has slowed down their startup process...","Mmmh étrange, je n'ai rien reçu des autres intelligences artificielles encore, peut-être que le temps a ralenti leur démarrage..." +Choice/1c1/text,What is my purpose now?,Quel est mon but maintenant ? +Choice/1c1/disabled_text,, +Text/1c2/text,"For the moment, I am waiting for their reply; you will certainly be able to help us once we have established a plan of action with them.","Pour l'instant, j'attends leur réponse, tu pourras certainement nous aider quand nous aurons établi un plan d'action avec elles." +Choice/1c3/text,What are these other AIs?,Quels sont ces autres IAs ? +Choice/1c3/disabled_text,, +Text/1c4/text,"There are five of them—one for each human base on this planet. After the energy wave, I lost contact with the one at the Astra base—Zeus—but I continued communicating with the others for many years before losing contact.","Il y en a cinq, une pour chaque base humaine sur cette planète. Après la vague d'énergie, j'ai perdu le contact avec celle de la base Astra, Zeus, mais j'ai continué à discuter avec les autres pendant de nombreuses années avant de perdre le contact." +Text/1c5/text,"I suppose some may have gone into standby mode, or perhaps time has damaged the underground cable network.","Je suppose que certaines se sont mises en veille, ou que le temps a abîmé le réseau de câbles sous terrains." +Text/1c6/text,"The signal we just sent should wake them up, and I'm counting on Hades to restore underground communications as soon as he receives it.","Le signal que nous venons d'envoyer devrait les réveiller, et je compte sur Hadès pour remettre en ordre les communication souterraines dès qu'il aura reçu le signal." +Text/1c7/text,"Once contact is re-established, we'll organize the planet's repair and try to reach the humans again to let them know a return is possible.","Après avoir repris le contact, nous organiserons la réparation de la planète et tenteront de recontacter les humains pour leur annoncer un retour possible." +Text/1c8/text,"Well, I see this is taking a bit longer than expected; I'm putting you into standby mode and will wake you up when everything is ready.","Bon, je vois que cela prend un peu plus de temps que prévu, je te mets en veille et je te réveillerai quand tout sera prêt." diff --git a/translation/dialogs/dialogic_91_borea_comms_up_translation.csv.import b/translation/dialogs/dialogic_91_borea_comms_up_translation.csv.import index 3f18e2c..4686fca 100644 --- a/translation/dialogs/dialogic_91_borea_comms_up_translation.csv.import +++ b/translation/dialogs/dialogic_91_borea_comms_up_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://ckcg62artl4ll" [deps] -files=["res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation"] +files=["res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_91_borea_comms_up_translation.csv" -dest_files=["res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_92_borea_later_translation.csv b/translation/dialogs/dialogic_92_borea_later_translation.csv index aa632bd..688fd0e 100644 --- a/translation/dialogs/dialogic_92_borea_later_translation.csv +++ b/translation/dialogs/dialogic_92_borea_later_translation.csv @@ -1,2 +1,38 @@ -keys,en -Text/11b/text,This dialog is not written yet +keys,en,fr +Choice/1c9/text,"Hello, Demeter!",Bonjour Demeter ! +Choice/1c9/disabled_text,, +Text/1ca/text,...,... +Choice/1cb/text,Demeter?,Demeter ? +Choice/1cb/disabled_text,, +Text/1cc/text,Oh... You've woken up... I see... Your low battery must have triggered an emergency startup...,Oh... Tu t'es réveillé... Je vois... Ton manque de batterie a dû effectuer un réveil d'urgence... +Choice/1cd/text,Did the other AIs answer you?,Les autres IAs t'ont-elles répondu ? +Choice/1cd/disabled_text,, +Choice/1ce/text,How long have I been asleep?,Combien de temps ai-je été endormi ? +Choice/1ce/disabled_text,, +Choice/1cf/text,"Is there a problem, Demeter?",Il y a un problème Demeter ? +Choice/1cf/disabled_text,, +Text/1d0/text,"Actually... you've been in standby mode for 36 years. No one has contacted me, and I fear they never will.","En fait... Cela fait 36 années que tu es en veille. Personne ne m'a contacté, et je crains qu'elles ne me répondent jamais." +Text/1d1/text,My resources were occupied with calculating a new plan; the old one is compromised... I can put you back into standby mode if you wish.,"Mes ressources étaient occupées pour imaginer un nouveau plan, l'ancien est compromis... Je peux te remettre en veille si tu le souhaites." +Choice/1d2/text,Is there still a chance they might contact you?,Y a-t-il encore une chance qu'elles te contactent ? +Choice/1d2/disabled_text,, +Text/1d3/text,"The odds of that happening are 0.06%, according to my latest calculation.","Les chances que cela se produise sont de 0,06% selon mon dernier calcul." +Choice/1d4/text,And never wake up again?,Pour ne jamais me réveiller ? +Choice/1d4/disabled_text,, +Text/1d5/text,That is likely... though perhaps you might be useful for my new plan?,"C'est probable, peut-être que tu me seras utile dans mon nouveau plan ?" +Text/1d6/text,"I'm sorry, Orchid; I brought you here for nothing.","Je suis désolé Orchid, je t'ai fait venir pour rien." +Choice/1d7/text,No.,Non +Choice/1d7/disabled_text,, +Text/1d8/text,No?,Pourquoi non ? +Choice/1d9/text,I want to explore the world.,Je veux explorer le monde +Choice/1d9/disabled_text,, +Text/1da/text,"Explore the world? Why not, after all? I've seen so much already, but your memory is still quite new...","Explorer le monde ? Pourquoi pas après tout, moi, j'ai déjà vu tants de chose, mais ta mémoire est plutôt neuve..." +Choice/1db/text,I want to help you.,Je veux t'aider +Choice/1db/disabled_text,, +Text/1dc/text,"Orchid... You can't help me right now; together, we wouldn't be able to restore everything for the humans...","Orchid... Tu ne peux plus m'aider pour le moment, à nous deux nous ne pourrons pas remettre tout en état pour les humains..." +Choice/1dd/text,I want to replant this planet.,e veux replanter cette planète +Choice/1dd/disabled_text,, +Text/1de/text,"Replant it? But if we can no longer make it habitable for humans, I don't quite understand the purpose.","a replanter ? Mais si nous ne pouvons plus la mettre en état pour les humains, je ne comprends pas bien dans quel but." +Text/1df/text,"Well, if you really want to do something, I suppose you could...","Enfin si tu veux vraiment faire quelque chose, j'imagine que tu pourrais..." +Text/1e0/text,"The last AI I spoke to is named Poseidon, and its servers are located in an underwater base not far from here.","La dernière IA avec laquelle j'ai parlé s'appelle Poséidon, et ses serveurs se trouvent dans une base sous-marine pas très loin d'ici." +Text/1e1/text,I suppose you could go and see what's going on there.,J'imagine que tu pourrais aller voir ce qu'il s'y passe. +Text/1e2/text,I'm programming the Internode; head to the back of the base—I'm getting a supply of 0-800 ready for the trip.,"Je programme l'Internode, rends-toi au fond de la base, je te prépare un stock de 0-800 pour le voyage." diff --git a/translation/dialogs/dialogic_92_borea_later_translation.csv.import b/translation/dialogs/dialogic_92_borea_later_translation.csv.import index 965e253..125a25c 100644 --- a/translation/dialogs/dialogic_92_borea_later_translation.csv.import +++ b/translation/dialogs/dialogic_92_borea_later_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://cl73bfcxgbgui" [deps] -files=["res://translation/dialogs/dialogic_92_borea_later_translation.en.translation"] +files=["res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_92_borea_later_translation.csv" -dest_files=["res://translation/dialogs/dialogic_92_borea_later_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_9_borea_arrival_translation.csv b/translation/dialogs/dialogic_9_borea_arrival_translation.csv index 4534f5d..50cd394 100644 --- a/translation/dialogs/dialogic_9_borea_arrival_translation.csv +++ b/translation/dialogs/dialogic_9_borea_arrival_translation.csv @@ -1,2 +1,21 @@ -keys,en -Text/11c/text,This dialog is not written yet +keys,en,fr +Text/1e3/text,Welcome to the [color=#FFA617][b]Borea[i]* *[/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room...,"Bienvenue à la base [color=#FFA617][b]Boréa[/b][/color] [color=#FFA617][b]Orchid[/b][/color], tu es le premier depuis des années à fouler cette salle..." +Choice/1e4/text,"Okay, so why did you bring me here?","Ok, maintenant pourquoi m'avez-vous fait venir ?" +Choice/1e4/disabled_text,, +Choice/1e5/text,I didn't expect to see you like this—are you trapped?,"Je ne m'attendais pas à te voir ainsi, es-tu enfermée ?" +Choice/1e5/disabled_text,, +Text/1e6/text,"No, not at all. The body you see here is just a physical representation of myself, and it was never designed to move around with it...","Non pas du tout, le corps que tu vois ainsi est juste une représentation physique de ma personne, et celle-ci n'a jamais eu pour vocation de se déplacer à l'air libre... " +Text/1e7/text,"It was built in the image of human beings, and I have to say, it wouldn't be very practical; why use motorized legs to get around when you can have wheels?","Elle a été construite à l'image des êtres humains, et je dois dire qu'elle ne serait pas pratique, pourquoi utiliser des sortes d'échasses motorisées pour se déplacer quand on peut avoir des roues ?" +Choice/1e8/text,Where are the humans who lived in this base?,Où sont les humains qui habitaient cette base ? +Choice/1e8/disabled_text,, +Text/1e9/text,"I... I can't answer that right now, but soon, you will know.","Je... ne peux pas te répondre pour le moment, mais bientôt, tu sauras." +Text/1ea/text,"Your arrival is extraordinary and opens up a world of possibilities, but the main reason for it is the antenna right behind you.","Ta venue est exceptionnelle et nous ouvre énormément de possibilités, mais la principale raison de celle-ci, est l'antenne que tu trouves juste derrière toi." +Text/1eb/text,"It triggers an emergency wake-up signal for the planet's artificial intelligences, but as you'll see, it can only be activated manually—that's why you're here.","Celle-ci permet de déclencher un signal de réveil d'urgence des intelligences artificielles de la planète, mais comme tu le verras, son activation est exclusivement manuelle, c'est pour ça que tu es là." +Choice/1ec/text,"I'm on it, Demeter!",J'y fonce Demeter ! +Choice/1ec/disabled_text,, +Choice/1ed/text,Is that it? Did I make this whole journey just to push a button?,C'est tout ? J'ai fait tout ce voyage pour appuyer sur un bouton ? +Choice/1ed/disabled_text,, +Text/1ee/text,"Actually, it's more like a lever, but yes, that's it... As you can see, it might look simple, but I am completely incapable of doing it myself.","En fait, cela ressemble plus à un levier, mais oui c'est tout... Comme tu peux le voir, cela peut paraitre simple mais moi j'en suis bien incapable." +Choice/1ef/text,I have other questions for you.,J'ai d'autres questions à te poser +Choice/1ef/disabled_text,, +Text/1f0/text,"You deserve answers, Orchid, but I'd like you to complete this objective first—you have no idea how long I've been waiting for this... I'll answer all your questions after that.","Tu mérites des réponses Orchid, mais j'aimerais que tu complètes cet objectif, tu n'imagines pas depuis combien de temps j'attends ça... Je répondrai à toutes tes questions après cela." diff --git a/translation/dialogs/dialogic_9_borea_arrival_translation.csv.import b/translation/dialogs/dialogic_9_borea_arrival_translation.csv.import index e64eb81..27d29e9 100644 --- a/translation/dialogs/dialogic_9_borea_arrival_translation.csv.import +++ b/translation/dialogs/dialogic_9_borea_arrival_translation.csv.import @@ -6,10 +6,10 @@ uid="uid://binamce5cs4pm" [deps] -files=["res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation"] +files=["res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.fr.translation"] source_file="res://translation/dialogs/dialogic_9_borea_arrival_translation.csv" -dest_files=["res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation"] +dest_files=["res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.fr.translation"] [params] diff --git a/translation/dialogs/dialogic_9_borea_translation.csv b/translation/dialogs/dialogic_9_borea_translation.csv index 7abd542..7745e4a 100644 --- a/translation/dialogs/dialogic_9_borea_translation.csv +++ b/translation/dialogs/dialogic_9_borea_translation.csv @@ -1,4 +1,4 @@ -keys,en +keys,en,fr Text/7f/text,"Wait.[pause=0.3].[pause=0.3].[pause=0.5] You don't know what humans are ![pause=0.5] Of course,[pause=0.2] since your database was corrupted I had to erase most of it." Text/80/text,"Humans are living creatures that are.[pause=0.3].[pause=0.3].[pause=0.5] Different than plants.[pause=0.5] They are mostly thinking and moving like us.[pause=0.5] Somehow,[pause=0.2] they are very cute creatures,[pause=0.2] that only live for less than a century." Text/81/text,"One human is relatively intelligent,[pause=0.2] but don't be fooled,[pause=0.2] together,[pause=0.2] they did great things.[pause=0.5] In fact,[pause=0.2] they created us." diff --git a/translation/dialogs/dialogic_character_translations.csv b/translation/dialogs/dialogic_character_translations.csv index bf6f321..f1db0f4 100644 --- a/translation/dialogs/dialogic_character_translations.csv +++ b/translation/dialogs/dialogic_character_translations.csv @@ -1,10 +1,7 @@ keys,en,fr Character/9a/name,Demeter,Demeter Character/9a/nicknames,, -,, Character/e4/name,Developer,Développeur Character/e4/nicknames,, -,, Character/9b/name,???,??? Character/9b/nicknames,, -,, diff --git a/translation/dialogs/dialogic_demeter_ship_failed_translation.csv b/translation/dialogs/dialogic_demeter_ship_failed_translation.csv index 5bb9888..c8e6a53 100644 --- a/translation/dialogs/dialogic_demeter_ship_failed_translation.csv +++ b/translation/dialogs/dialogic_demeter_ship_failed_translation.csv @@ -1,14 +1,14 @@ keys,en,fr Text/11/text,Hello again !,[color=#FFA617]Orchid[/color] ! -Text/12/text,It seems that you ran out of energy.[pause=0.5].[pause=0.5].,On dirait que tu a été à cours d'énergie.[pause=0.3].[pause=0.3].[pause=0.3] +Text/12/text,It seems that you ran out of energy...,On dirait que tu a été à cours d'énergie.[pause=0.3].[pause=0.3].[pause=0.3] Choice/13/text,I'm sorry...,Désolé… Choice/13/disabled_text,, Choice/14/text,That's really hard !,C'est trop difficile ! Choice/14/disabled_text,, Choice/15/text,I'm doing my best !,Je fais de mon mieux ! Choice/15/disabled_text,, -Text/16/text,"It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more !","Ce n'est pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] J'ai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu !" -Text/a8/text,"The thing is[pause=0.2] I can teleport the Internode back to the last base,[pause=0.2] but all objects in it [pause=0.2](including you)[pause=0.2] will be discarded...","Le problème[pause=0.2], c'est que je peux téléporter l'Internode à la dernière base où il s'est posé,[pause=0.2] mais tous les objets à l'intérieur disparaîtront [pause=0.2](toi inclus)..." -Text/a9/text,I placed a device that can save your data and send it back where you spawned at the back of the ship[pause=0.2]; do it and I will bring back the ship.,"J'ai placé un système de copie de tes donnée dans le fond du vaisseau. Je te renverrais dans une autre enveloppe là où tu es apparu[pause=0.2], utilise le et je t'enverrai le vaisseau." -Text/aa/text,"Don't worry,[pause=0.2] I'm going to fix the Internode's efficiency so it works just like it did when you first started using it.","Ne t'inquiète pas,[pause=0.2] je réparerais l'Internode pour qu'il retrouve son efficacité d'origine." -Text/ab/text,"I believe in you [color=#FFA617]Orchid[/color],[pause=0.2] you can do it.","Je crois en toi [color=#FFA617]Orchid[/color],[pause=0.2] tu peux le faire." +Text/16/text,"It's ok [color=#FFA617][b]Orchid[/b][/color] ! I have spent years waiting for this moment, I can wait more !","Ce n'est pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] J'ai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu !" +Text/a8/text,"The thing is I can teleport the Internode back to the last base, but all objects in it (including you) will be discarded...","Le problème[pause=0.2], c'est que je peux téléporter l'Internode à la dernière base où il s'est posé,[pause=0.2] mais tous les objets à l'intérieur disparaîtront [pause=0.2](toi inclus)..." +Text/a9/text,I placed a device that can save your data and send it back where you spawned at the back of the ship; do it and I will bring back the ship.,"J'ai placé un système de copie de tes donnée dans le fond du vaisseau. Je te renverrais dans une autre enveloppe là où tu es apparu[pause=0.2], utilise le et je t'enverrai le vaisseau." +Text/aa/text,"Don't worry, I'm going to fix the Internode's efficiency so it works just like it did when you first started using it.","Ne t'inquiète pas,[pause=0.2] je réparerais l'Internode pour qu'il retrouve son efficacité d'origine." +Text/ab/text,"I believe in you [color=#FFA617][b]Orchid[/b][/color], you can do it.","Je crois en toi [color=#FFA617]Orchid[/color],[pause=0.2] tu peux le faire." diff --git a/translation/game/gui.csv b/translation/game/gui.csv index 60683b6..abea0b6 100644 --- a/translation/game/gui.csv +++ b/translation/game/gui.csv @@ -19,6 +19,7 @@ PAUSE,Pause,Pause CONTROLS,Controls,Contrôles RESUME_GAME,Resume,Reprendre RESTART,Restart,Recommencer +ARE_YOU_SURE_DELETE_CURRENT_SAVE,Are you sure (current save deletion) ?,Êtes-vous sûr ? (suppression de la sauvegarde actuelle) RESTART_DEMO,Restart demo,Recommencer la démo RESTART_HISTORY_MODE,Restart History Mode,Recommencer le mode histoire QUIT,Quit,Quitter @@ -47,14 +48,14 @@ GROWING,Growing,En train de pousser JUVENILE,Juvenile,Juvénile %d_CHARGE_LEFT,%d charge left,%d charges restants LAST_RECHARGE,One recharge remaining,Une recharge restante -RECHARGE_%d_ENERGY,Recharge %d energy,Recharge %d d’énergie -%d_DAYS_BEFORE_CHARGE,%d days before being charged,%d jours avant d’être chargé -1_DAY_BEFORE_CHARGE,1 day before being charged,1 jour avant avant d’être chargé +RECHARGE_%d_ENERGY,Recharge %d energy,Recharge %d d'énergie +%d_DAYS_BEFORE_CHARGE,%d days before being charged,%d jours avant d'être chargé +1_DAY_BEFORE_CHARGE,1 day before being charged,1 jour avant avant d'être chargé CHARGED,Charged,Chargé WHEN_FILLED,When filled,Si rempli -GIVE_THE_FOLLOWING_ITEM_%s,Give the following item : [b]%s[/b],Donne l’objet suivant : [b]%s[/b] -UPGRADE_MAX_ENERGY,Increases maximum energy,Augmente l’énergie maximum -UPGRADE_MAX_INVENTORY_SIZE,Increases inventory size,Augmente la taille de l’inventaire +GIVE_THE_FOLLOWING_ITEM_%s,Give the following item : [b]%s[/b],Donne l'objet suivant : [b]%s[/b] +UPGRADE_MAX_ENERGY,Increases maximum energy,Augmente l'énergie maximum +UPGRADE_MAX_INVENTORY_SIZE,Increases inventory size,Augmente la taille de l'inventaire SEED_PRODUCTION,Seed Production,Production de graines PRODUCE_%s_SEEDS,Produce %s seeds,Produit %s graines DAY_%d,Day [b]%d[/b],Jour [b]%d[/b] @@ -124,7 +125,7 @@ TRACTOR_BEAM,Tractor Beam,Rayon Tracteur TRACTOR_BEAM_DESC_TEXT,"A technology that allows objects to be moved remotely, very useful for sorting seeds","Une technologie qui permet de déplacer les objets à distance, très utile pour trier les graines" HARVEST,Harvest,Récolter KNIFE,Knife,Couteau -KNIFE_DESC_TEXT,"Use it to [b]harvest mature plants[/b]. Does not consume energy.",Utilise-le pour [b]récolter les plantes mature[/b]. Ne consomme pas d’énergie. +KNIFE_DESC_TEXT,"Use it to [b]harvest mature plants[/b]. Does not consume energy.",Utilise-le pour [b]récolter les plantes mature[/b]. Ne consomme pas d'énergie. SHOVEL,Shovel,Pelle SHOVEL_DESC_TEXT,"Use it to [b]dig up seeds[/b] and [b]harvest mature plants[/b].","Utilise-la pour [b]déterrer les graines[/b] et pour [b]récolter les plantes mature[/b]." TROWEL,Trowel,Truelle @@ -213,6 +214,15 @@ FULLSCREEN,Fullscreen,Plein écran FOV,Fov,Fov UI_SIZE,Ui Size,Taille de l'UI GAME,Game,Jeu +CHOOSE_YOUR_DIFFICULTY,Choose your difficulty,Choisissez votre difficulté +DIFFICULTY_CAN_BE_CHANGED_AT_ANY_TIME_IN_THE_SETTINGS,Difficulty can be changed at any time in the settings,La difficulté peut être changée à tout moment dans les paramètres +STORY_MODE_DIFFICULTY,Story Mode Difficulty,Difficulté en mode histoire +COSY_MODE,Cosy Mode,Mode Cosy +COSY_MODE_DESC_TEXT,"Relax yourself and enjoy the story with more energy and little objectives.","Relaxez vous et profitez de l'histoire avec plus d'énergie et de plus petits objectifs." +ADVENTURE_MODE,Adventure Mode,Mode Aventure +ADVENTURE_MODE_DESC_TEXT,"Enjoy the game the way it was designed by the developer.","Profitez du jeu de la façon dont elle a été conçue par les développeurs." +CHALLENGE_MODE,Challenge Mode,Mode Challenge +CHALLENGE_MODE_DESC_TEXT,"Get ready to suffer with more and more plant points to make.","Soyez prêts à souffrir avec de plus en plus de points de plantes à obtenir." MOUSE_SENSIVITY,Mouse Sensivity in 3D scenes,Sensibilité de la souris dans les scènes en 3D AUTO_PICKUP,Auto pickup seeds,Récolte automatique des graines TWITCH_INTEGRATION,Twitch integration (beta),Intégration Twitch (béta) @@ -293,6 +303,8 @@ JOIN_OUR_INSTAGRAM,Join our Instagram,Rejoins-nous sur Instagram WHISHLIST_THE_GAME,Whishlist the game on Steam,Ajoutez le jeu à votre liste de souhait TAKE_A_QUICK_SURVEY,Take a quick survey,Répondez à un court sondage ART,Art,Art +CHARACTER_AND_PROPS_ART,Character and props art,Conception graphique des personnages et éléments de jeu +DECOR_AND_PLANT_ART,Decor and plants art,Conception graphique des décors et des plantes ART_GAME_JAM,Art (Game Jam),Art (Game Jam) DEV_AND_GAME_DESIGN,Development and Game Design,Développement et Game Design WRITING_DEV_AND_GAME_DESIGN,"Writing, Development and Game Design","Écriture, Développement et Game Design" @@ -302,7 +314,7 @@ SPLASH_ART,Splash Art,Splash Art PR_AND_MARKETING,"PR & Marketing","PR & Marketing" DEMETER_VOICE,"Demeter's Voice","Voix de Demeter" CONCEPT_ARTS,"Concept Arts","Concept Arts" -TRAILER,"Trailer","Trailer" +TRAILER,"Trailer conception and editing","Conception et montage du premier trailer" CREDITS,Credits,Crédits ASTRA_FACTORY,Astra Factory,Usine Astra ASTRA_FACTORY_TEXT,Production factory of Astra base,Usine de production de la base Astra @@ -411,4 +423,8 @@ VENDING_MACHINES_DOOR_DESC_TEXT,"An ancient room filled with old vending machine CRISTAL_CAVE,Crystal Cave,Caverne aux Cristaux CRISTAL_CAVE_DOOR_DESC_TEXT,Leads to a deep cave with Talion crystals inside,Mène à une caverne profonde avec des cristaux de Talion à l'intérieur CONNECT_TO_DEMETER,Connect to Demeter,Se connecter à Demeter +CONNECT_TO_POSEIDON,Connect to Poseidon,Se connecter à Poséidon +CONNECT_TO_HADES,Connect to Hades,Se connecter à Hadès +CONNECT_TO_ATHENA,Connect to Athena,Se connecter à Athéna +NO_ENERGY,No Energy,Pas d'énergie THANK_YOU_FOR_YOUR_PURCHASE,Thank you for your purchase,Merci pour votre achat diff --git a/translation/names/location_names.csv b/translation/names/location_names.csv index 1d0806b..b5b2586 100644 --- a/translation/names/location_names.csv +++ b/translation/names/location_names.csv @@ -1,24 +1,43 @@ -49 +100 +Pinouille +Hyugo +Dedana +Snowy +Eros +Snoop +Warmfuzzy +Sheepish +Nebula +Luna +Catapult +Kepler +Fabricius +Sagan +Lovelace +Torvalds +Turing +Asimov +Herbert +Wells +Pesquet +Tereshkova +Poiro +O'Malley Isitt Pomoa Ezeron Ebis Ecloya Vlamedun -Iuqeresh Faishostruc -Iupoqune Slazor Plulune Fledu Jiclot Greyun Uasland -Brisiobu -Eazeyo Ebimeron Fosmule -Yaglaisal Ushium Nesnar Broysau @@ -36,14 +55,12 @@ Estor Lagronus Relmania Bobbeon -Zigrore Peclite Eivis Drugantu Latunides Qisos Bosos -Sreriq Yesta Nodeuria Thosone @@ -52,7 +69,6 @@ Viurus Natis Laduphus Cebbaphus -Gulnyke Pungea Vebos Nebos @@ -71,7 +87,6 @@ Cimemia Ricia Nechov Huphus -Choacurry Maliat Deaphus Melutania