#13 renommage de la classe GenericItem en Item

This commit is contained in:
Zacharie Guet 2025-08-18 10:25:52 +02:00
parent bca2300443
commit d2742231e6
5 changed files with 9 additions and 9 deletions

View File

@ -1 +0,0 @@
uid://do1a37cqva05e

View File

@ -3,10 +3,10 @@ class_name Inventory
signal inventory_changed(inventory: Inventory)
@export var items: Array[GenericItem] = []
@export var max_items: int = 10
@export var items: Array[Item] = []
@export var max_items: int = 1
func add_item(item: GenericItem):
func add_item(item: Item):
if items.size() < max_items:
items.append(item)
emit_signal("inventory_changed", self)
@ -14,7 +14,7 @@ func add_item(item: GenericItem):
else:
return false
func add_items(items_to_add: Array[GenericItem], fillup: bool = false):
func add_items(items_to_add: Array[Item], fillup: bool = false):
if fillup:
var has_changed := false
for i in min(items_to_add.size(), max_items - items.size()):
@ -33,11 +33,11 @@ func get_item(ind: int = 0):
return items[ind]
func get_and_remove_item(ind: int = 0):
var item_removed: GenericItem = items.pop_at(ind)
var item_removed: Item = items.pop_at(ind)
emit_signal("inventory_changed", self)
return item_removed
func swap_items(item_to_add: GenericItem, ind_to_get: int = 0):
func swap_items(item_to_add: Item, ind_to_get: int = 0):
var item_to_get := items[ind_to_get]
items[ind_to_get] = item_to_add
emit_signal("inventory_changed", self)

View File

@ -1,5 +1,5 @@
extends Resource
class_name GenericItem
class_name Item
@export var name: String
@export var icon: Texture2D

View File

@ -0,0 +1 @@
uid://bq7admu4ahs5r

View File

@ -1,4 +1,4 @@
extends GenericItem
extends Item
class_name SeedItem
@export var plant_type: String