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

@@ -3,7 +3,7 @@
[ext_resource type="Script" uid="uid://das7twcy5153p" path="res://entities/player/scripts/player.gd" id="1_abrql"]
[ext_resource type="Texture2D" uid="uid://c7ff87jniga5m" path="res://entities/player/assets/sprites/robot.png" id="1_symyc"]
[ext_resource type="AudioStream" uid="uid://dfrp66a4isnt6" path="res://entities/player/sounds/dig/dig_1.wav" id="3_gx6sm"]
[ext_resource type="Texture2D" uid="uid://bf6nw4onkhavr" path="res://common/inventory/assets/icons/shovel.svg" id="3_yqrof"]
[ext_resource type="Texture2D" uid="uid://bf6nw4onkhavr" path="res://common/icons/shovel.svg" id="3_yqrof"]
[ext_resource type="AudioStream" uid="uid://bdxkvaciw4mb3" path="res://entities/player/sounds/dig/dig_2.wav" id="4_yqrof"]
[ext_resource type="AudioStream" uid="uid://llxrlwfccywb" path="res://entities/player/sounds/dig/dig_3.wav" id="5_3wlsy"]
[ext_resource type="AudioStream" uid="uid://8nmr5vifkt1f" path="res://entities/player/sounds/harvest/harvest_1.wav" id="6_b2kln"]

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