17 lines
558 B
GDScript
17 lines
558 B
GDScript
extends RefCounted
|
|
|
|
# Custom item action: heals the character by a fixed amount when the item is used
|
|
# ID must match the ItemAction field in the item's JSON data
|
|
# The use(item) method receives a GDItem (with fields Id, Name, Description, Cost, ItemType)
|
|
# Returns true on success
|
|
|
|
func get_item_action_id():
|
|
return "gds.heal_item"
|
|
|
|
func use(item):
|
|
print("[GDS_ITEM] Using item: " + item.Name + " (id=" + item.Id + ")")
|
|
|
|
# In a real mod, perform actual healing logic here (e.g. via player stats)
|
|
# For demonstration, simply return success
|
|
return true
|