inventaire fonctionnel #13

This commit is contained in:
Altaezio
2025-08-03 19:38:46 +02:00
committed by Zacharie Guet
parent b164141d00
commit bca2300443
16 changed files with 112 additions and 46 deletions

View File

@@ -1,7 +1,7 @@
extends CharacterBody2D
class_name Player
signal player_stats_updated(player : Player)
signal player_updated(player: Player)
var controlling_player : bool = true
var planet : Planet # mis à jour par la classe Planet
@@ -14,10 +14,14 @@ var max_energy : int = 10
var energy : int = max_energy :
set(v):
energy = v
emit_signal("player_stats_updated", self)
emit_signal("player_updated", self)
func _ready():
emit_signal("player_stats_updated", self)
emit_signal("player_updated", self)
inventory.inventory_changed.connect(_on_inventory_updated)
func _on_inventory_updated(_inventory: Inventory):
emit_signal("player_updated", self)
func get_input():
if controlling_player:
@@ -27,7 +31,7 @@ func get_input():
action()
func calculate_direction():
var input_direction : Vector2 = Input.get_vector("move_left", "move_right", "move_up", "move_down")
var input_direction: Vector2 = Input.get_vector("move_left", "move_right", "move_up", "move_down")
velocity = input_direction * speed
if input_direction.x:
$Sprite.flip_h = (input_direction.x < 0)