Dev de la démo
* Modification de l'apparence de l'UI des dialogues * Changement de l'ordre de déblocage des mutations * Ajout d'une confirmation pour l'abandon * Ajout de la scène de fin avec la base Boréa, en tant que fin de démo * Modification des icône de durée de vie, temps de pousse, et de mort * Ajout d'un icône au dessus du joueur quand il n'a plus d'énergie * Amélioration des dialogues du jeu * Changement du modèle du téléphone * Ajout de cellule d'énergie et de cellule de talion trouvable sur la carte * Il est à nouveau possible de se recharger après la fin d'une région * Buff des mutations ancien sociale et solide * Modification de la mutation fertile (ne donne de gain de graine qu'à la maturation) * Ajout d'une récupération automatique des graines * Ajout de deux cartons de tutoriel ainsi qu'une option pour les revoir dans l'aide de jeu * Amélioration générale du tutoriel * Ajout d'un écran titre digne de ce nom * Lors de l'arrivée à destination, ne téléporte plus le joueur sur une map vide, mais directement dans les lieux de cinématique * Ajout graphique de plus de pattern de mousse et de roche * Le talion apparait maintenant sur toute la carte * La roche peut désormais apparaitre sur la zone de départ * Ajout dud modificateur de région Canyon * Equilibrage général * Fix de bugs en tout genre
This commit is contained in:
@@ -12,15 +12,15 @@ var score_mirror :
|
||||
|
||||
var objective_text : String = "" : set = set_objective_text
|
||||
|
||||
@onready var help : Help = %Help
|
||||
|
||||
func _ready():
|
||||
GameInfo.game_data.current_region_data.updated.connect(_on_region_updated)
|
||||
GameInfo.game_data.player_data.updated.connect(_on_player_updated)
|
||||
|
||||
%ObjectiveProgressBar.visible = (
|
||||
not GameInfo.game_data.current_run.story_step is TutorialStoryStep
|
||||
and not GameInfo.game_data.current_region_data.objective_disabled
|
||||
)
|
||||
%SimplePlantPointScore.visible = GameInfo.game_data.current_run.story_step is TutorialStoryStep
|
||||
show_progress_bar()
|
||||
show_energy()
|
||||
show_help()
|
||||
|
||||
state_update(GameInfo.game_data.current_region_data)
|
||||
player_update(GameInfo.game_data.player_data, false)
|
||||
@@ -91,11 +91,6 @@ func score_update(with_animation = true):
|
||||
)
|
||||
else:
|
||||
%ObjectiveProgressBar.set_progress(objective_progression)
|
||||
|
||||
if score_mirror > 1:
|
||||
%SimplePlantPointScoreLabel.text = tr("%d_PLANT_POINTS") % score_mirror
|
||||
else :
|
||||
%SimplePlantPointScoreLabel.text = tr("%d_PLANT_POINT") % score_mirror
|
||||
|
||||
func state_update(region_data : RegionData):
|
||||
if region_data.state == RegionData.State.SUCCEEDED:
|
||||
@@ -153,13 +148,24 @@ func spawn_score_particle(
|
||||
|
||||
|
||||
func set_objective_text(v : String = objective_text):
|
||||
print(v)
|
||||
var old_v = objective_text
|
||||
objective_text = v
|
||||
if is_node_ready():
|
||||
if is_node_ready() and old_v != objective_text:
|
||||
if (objective_text != "" and objective_text != %ObjectiveLabel.text):
|
||||
%ObjectiveAnimationPlayer.play("bump")
|
||||
AudioManager.play_sfx("Screen_interaction")
|
||||
%ObjectiveLabel.text = v
|
||||
|
||||
func show_energy(shown = true):
|
||||
%EnergyInfo.visible = shown
|
||||
|
||||
func show_progress_bar(shown = true):
|
||||
%ObjectiveProgressBar.visible = shown
|
||||
|
||||
func show_help(shown = true):
|
||||
%Help.visible = shown
|
||||
|
||||
func _on_player_action_tried_without_energy():
|
||||
$AnimationPlayer.play("no_energy_left")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user