seeding-planets/common/inventory/scripts/item.gd

24 lines
469 B
GDScript

extends Resource
class_name Item
@export var name: String
@export_multiline var description: String
@export var icon: Texture2D
@export var use_zone_radius: int = 5
@export var use_energy: int = 1
func is_one_time_use():
return false
func can_use(_player : Player, zone: Area2D) -> bool:
return false
func use_text() -> String:
return ""
func use_requirement_text() -> String:
return ""
func use(_player : Player, zone: Area2D):
return false