Feature pour l'alpha 1.3

* Ajout d'un mode infini (pour nos hard core gamers)
* Ajout d'un message de découverte d'un nouvel outil
* Séparation de la pelle en deux outils : la pioche et la fourche
* Amélioration de la lisibilité des capsules d'énergies
* Changement léger des texture du sol et de la pierre
* Correction d'un bug lors du clic frénétique sur le porte de sortie du vaisseau
* Ajout d'un icône de recharge
* Fix de la mutation Ancien qui ne s'améliorait pas au niveau 4

+ début de dev des artefacts avec un distributeur
This commit is contained in:
2026-03-27 17:28:20 +01:00
parent 28dfc94da6
commit d45fab6a3d
90 changed files with 1896 additions and 577 deletions

View File

@@ -1,6 +1,8 @@
extends Resource
class_name GameData
enum GameMode {STORY,INFINITE}
signal current_region_data_updated(p : RegionData)
@export var current_run : RunData = null
@@ -19,6 +21,8 @@ signal current_region_data_updated(p : RegionData)
@export var incubator_used = []
@export var game_mode : GameMode = GameMode.STORY
@export var dialogs_done : Array[String] = [] #Chemin des dialogues démarrés
func start_run():

View File

@@ -24,7 +24,7 @@ func generate_next_run_points(level = 0) -> Array[RunPoint]:
next_run_points = []
if level == RUN_POINT_MAX_LEVEL:
if level == RUN_POINT_MAX_LEVEL and GameInfo.game_data.game_mode == GameData.GameMode.STORY:
return [
generate_borea_base_run_point()
]
@@ -87,7 +87,7 @@ func choose_next_run_point(run_point : RunPoint) -> RunPoint:
func get_region_flags(region_parameter : RegionParameter) -> Array[String]:
var flags : Array[String] = []
if region_parameter.level == RUN_POINT_MAX_LEVEL:
if region_parameter.level == RUN_POINT_MAX_LEVEL and GameInfo.game_data.game_mode == GameData.GameMode.STORY:
flags.append("borea")
return flags