diff --git a/addons/godotsteam/win64/~libgodotsteam.windows.template_debug.x86_64.dll b/addons/godotsteam/win64/~libgodotsteam.windows.template_debug.x86_64.dll new file mode 100644 index 0000000..0812259 Binary files /dev/null and b/addons/godotsteam/win64/~libgodotsteam.windows.template_debug.x86_64.dll differ diff --git a/common/game_data/scripts/game_data.gd b/common/game_data/scripts/game_data.gd index 382767f..f47c584 100644 --- a/common/game_data/scripts/game_data.gd +++ b/common/game_data/scripts/game_data.gd @@ -56,6 +56,8 @@ func _init( @export var logs_read : Array[String] = [] @export var tutorials_done : Array[String] = [] +@export var is_finished : bool = false + func start_run() -> RunData: player_data.clear_inventory() diff --git a/common/tools/scripts/random.gd b/common/tools/scripts/random.gd index 3a0af77..c4363ec 100644 --- a/common/tools/scripts/random.gd +++ b/common/tools/scripts/random.gd @@ -104,11 +104,13 @@ const RANDOM_REGION_NAME_POOL = [ "Orion", "Canaillerie", "Solanine", - "Ezeron", - "Ebis", - "Ecloya", - "Vlamedun", - "Slazor", + "Plume", + "Tonga", + "Aimee", + "Alibi", + "Asdian", + "Ino", + "Tigrou", "Plulune", "Fledu", "Jiclot", diff --git a/gui/credits/credits.tscn b/gui/credits/credits.tscn index 2ca4c37..3fa395b 100644 --- a/gui/credits/credits.tscn +++ b/gui/credits/credits.tscn @@ -494,6 +494,21 @@ layout_mode = 2 text = "DEMETER_VOICE" horizontal_alignment = 1 +[node name="SpecialThanks" type="Label" parent="MarginContainer/GridContainer/VBoxContainer2" unique_id=606095671] +layout_mode = 2 +text = "SPECIAL_THANKS" +label_settings = ExtResource("4_5k6jv") +horizontal_alignment = 1 + +[node name="Label2" type="RichTextLabel" parent="MarginContainer/GridContainer/VBoxContainer2" unique_id=554356346] +layout_mode = 2 +theme_override_constants/paragraph_separation = 12 +theme_override_font_sizes/normal_font_size = 19 +text = "SPECIAL_THANKS_TEXT" +fit_content = true +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1455518318] unique_name_in_owner = true libraries/ = SubResource("AnimationLibrary_a8ny4") diff --git a/gui/credits/scripts/credits.gd b/gui/credits/scripts/credits.gd index 7e461dc..d8533f9 100644 --- a/gui/credits/scripts/credits.gd +++ b/gui/credits/scripts/credits.gd @@ -6,6 +6,9 @@ func appear(): func _on_title_screen_pressed(): + GameInfo.game_data.is_finished = true + GameInfo.save_game_data() + var progression = GameInfo.game_data.progression_data if not progression.are_all_mutations_unlocked(): diff --git a/project.godot b/project.godot index e94845d..f67c5f0 100644 --- a/project.godot +++ b/project.godot @@ -16,7 +16,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true config/name="Seeding The Wasteland" config/description="Seeding The Wasteland is a survival, managment and cosy game in which you play a little gardener robot." -config/version="0.2.1" +config/version="1.0.0" run/main_scene="uid://c5bruelvqbm1k" config/features=PackedStringArray("4.7", "Forward Plus") run/max_fps=144 diff --git a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend index 15fe8e9..c6fba93 100644 Binary files a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend 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.blend1 b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 index 07be436..e451380 100644 Binary files a/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 and b/stages/3d_scenes/estia_base/assets/3d/estia_hub.blend1 differ diff --git a/stages/title_screen/scripts/title_screen.gd b/stages/title_screen/scripts/title_screen.gd index 1985cbe..cf96f6a 100644 --- a/stages/title_screen/scripts/title_screen.gd +++ b/stages/title_screen/scripts/title_screen.gd @@ -47,7 +47,8 @@ func _on_start_pressed(): func decontaminate_3D_planet(game_data): %Planet3d.fertility_factor = ( - GameInfo.game_data.progression_data.get_story_progression() * 0.5 + 1.0 if GameInfo.game_data.is_finished + else GameInfo.game_data.progression_data.get_story_progression() * 0.5 ) func _process(delta): diff --git a/translation/game/gui.csv b/translation/game/gui.csv index 9f00f7a..c4beb2f 100644 --- a/translation/game/gui.csv +++ b/translation/game/gui.csv @@ -326,6 +326,10 @@ DEMETER_VOICE,"Demeter's Voice","Voix de Demeter" CONCEPT_ARTS,"Concept Arts","Concept Arts" TRAILER,"Trailer conception and editing","Conception et montage du premier trailer" CREDITS,Credits,Crédits +SPECIAL_THANKS,Special thanks,Remerciements +SPECIAL_THANKS_TEXT,"Thanks to the streamers who supported us, entertained us, and found all the bugs (hint to Cossande who broke our game) +Thanks to the playtesters who suffered through our rough gameplay back then (shout-out to Benjamin and Lohan who really dug up our beta)","Merci aux streamers qui nous ont soutenus, nous ont divertis et ont déniché tous les bugs (dédicace à Cossande, qui a mis notre jeu à rude épreuve). +Merci aux testeurs qui ont enduré le gameplay pas toujours fun de l'époque (spécialement à Benjamin et Lohan, qui ont vraiment fouillé notre bêta de fond en comble)." ASTRA_FACTORY,Astra Factory,Usine Astra ASTRA_FACTORY_TEXT,Production factory of Astra base,Usine de production de la base Astra ASTRA_SHIP_GARAGE,Astra Ship Garage,Garage de Vaisseau Astra