2D multiplayer platformer using Godot Engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

19 lines
426 B

class_name Item
extends Sprite2D
signal equipped
signal unequipped
var is_equipped := false
var cursor: Cursor: # TODO: Do this in a better way.
get: return get_node("/root/Game/CursorLayer/Cursor")
var player: Player:
get: return get_node_or_null("../..")
func set_equipped(value: bool) -> void:
if value == is_equipped: return
visible = value
is_equipped = value
if value: equipped.emit()
else: unequipped.emit()