#13 renommage de la classe GenericItem en Item
This commit is contained in:
parent
bca2300443
commit
d2742231e6
@ -1 +0,0 @@
|
|||||||
uid://do1a37cqva05e
|
|
||||||
@ -3,10 +3,10 @@ class_name Inventory
|
|||||||
|
|
||||||
signal inventory_changed(inventory: Inventory)
|
signal inventory_changed(inventory: Inventory)
|
||||||
|
|
||||||
@export var items: Array[GenericItem] = []
|
@export var items: Array[Item] = []
|
||||||
@export var max_items: int = 10
|
@export var max_items: int = 1
|
||||||
|
|
||||||
func add_item(item: GenericItem):
|
func add_item(item: Item):
|
||||||
if items.size() < max_items:
|
if items.size() < max_items:
|
||||||
items.append(item)
|
items.append(item)
|
||||||
emit_signal("inventory_changed", self)
|
emit_signal("inventory_changed", self)
|
||||||
@ -14,7 +14,7 @@ func add_item(item: GenericItem):
|
|||||||
else:
|
else:
|
||||||
return false
|
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:
|
if fillup:
|
||||||
var has_changed := false
|
var has_changed := false
|
||||||
for i in min(items_to_add.size(), max_items - items.size()):
|
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]
|
return items[ind]
|
||||||
|
|
||||||
func get_and_remove_item(ind: int = 0):
|
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)
|
emit_signal("inventory_changed", self)
|
||||||
return item_removed
|
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]
|
var item_to_get := items[ind_to_get]
|
||||||
items[ind_to_get] = item_to_add
|
items[ind_to_get] = item_to_add
|
||||||
emit_signal("inventory_changed", self)
|
emit_signal("inventory_changed", self)
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
extends Resource
|
extends Resource
|
||||||
class_name GenericItem
|
class_name Item
|
||||||
|
|
||||||
@export var name: String
|
@export var name: String
|
||||||
@export var icon: Texture2D
|
@export var icon: Texture2D
|
||||||
1
common/inventory/scripts/item.gd.uid
Normal file
1
common/inventory/scripts/item.gd.uid
Normal file
@ -0,0 +1 @@
|
|||||||
|
uid://bq7admu4ahs5r
|
||||||
@ -1,4 +1,4 @@
|
|||||||
extends GenericItem
|
extends Item
|
||||||
class_name SeedItem
|
class_name SeedItem
|
||||||
|
|
||||||
@export var plant_type: String
|
@export var plant_type: String
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user