ajouts d'objectifs sur la carte, déplacements des icônes et divers changements

This commit is contained in:
2025-09-13 12:48:52 +02:00
parent e56ec31069
commit 85cd832864
81 changed files with 983 additions and 307 deletions

View File

@@ -41,7 +41,7 @@ func _start_pass_day():
# Méthode déclenchée par la classe planet
func _pass_day():
recharge()
full_recharge()
# Méthode déclenchée par la classe planet
func _end_pass_day():
@@ -149,15 +149,19 @@ func use_item(item : Item):
if item.is_one_time_use():
delete_item(item)
func upgrade():
max_energy += 1
energy += 1
func upgrade_max_energy(amount = 1):
max_energy += amount
upgraded.emit()
player_updated.emit(self)
func recharge(amount : int = max_energy):
energy = min(energy + amount, max_energy)
energy = energy + amount
upgraded.emit()
func generate_action_area(radius : int = 0) -> Area2D:
func full_recharge():
energy = max(energy, max_energy)
func generate_action_zone(radius : int = 0) -> Area2D:
var area2D = Area2D.new()
var collision_shape = CollisionShape2D.new()
var circle_shape = CircleShape2D.new()
@@ -173,13 +177,13 @@ func generate_action_area(radius : int = 0) -> Area2D:
func setup_preview_zone(zone_radius : int) -> Area2D:
if preview_zone:
preview_zone.queue_free()
preview_zone = generate_action_area(zone_radius)
preview_zone = generate_action_zone(zone_radius)
return preview_zone
func setup_action_zone(zone_position : Vector2, zone_radius : int) -> Area2D:
if action_zone:
action_zone.queue_free()
action_zone = generate_action_area(zone_radius)
action_zone = generate_action_zone(zone_radius)
action_zone.global_position = zone_position
return action_zone