25 lines
446 B
GDScript
25 lines
446 B
GDScript
extends Resource
|
|
class_name Item
|
|
|
|
@export var name: String
|
|
@export_multiline var description: String
|
|
@export var icon: Texture2D
|
|
|
|
func is_one_time_use():
|
|
return false
|
|
|
|
func can_use(_player : Player) -> bool:
|
|
return false
|
|
|
|
func use_text(_player) -> String:
|
|
return ""
|
|
|
|
func use_requirement_text() -> String:
|
|
return ""
|
|
|
|
func use(_player : Player):
|
|
return false
|
|
|
|
func generate_action_area(_player) -> ActionArea:
|
|
return null
|