#13 suite du developpement d'inventaire avec le rajout des ItemObjects, description sur le GUI, items d'exemple et corrections mineures

This commit was merged in pull request #35.
This commit is contained in:
2025-08-18 16:05:37 +02:00
parent d2742231e6
commit a91ca5f7f1
43 changed files with 755 additions and 90 deletions

View File

@@ -28,11 +28,13 @@ func add_items(items_to_add: Array[Item], fillup: bool = false):
emit_signal("inventory_changed", self)
return true
func lenght() -> int:
return len(items)
func get_item(ind: int = 0):
return items[ind]
func get_and_remove_item(ind: int = 0):
func pop_item(ind: int = 0):
var item_removed: Item = items.pop_at(ind)
emit_signal("inventory_changed", self)
return item_removed

View File

@@ -2,4 +2,11 @@ extends Resource
class_name Item
@export var name: String
@export var description: String
@export var icon: Texture2D
func can_use() -> bool:
return false
func use() -> bool:
return false

View File

@@ -1,4 +1,11 @@
extends Item
class_name SeedItem
@export var plant_type: String
@export var plant_type: PlantType
func _init():
if plant_type:
if plant_type.name:
name = plant_type.name
if plant_type.seed_texture:
icon = plant_type.seed_texture