Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Panel
- onready var slots = get_children()
- var items = {}
- onready var player_ani
- onready var hasitem = false
- signal has_equip
- func _ready():
- for slot in slots:
- items[slot.name] = null
- func insert_item(item):
- var item_pos = item.rect_global_position + item.rect_size / 2
- var slot = get_slot_under_pos(item_pos)
- if slot == null:
- return false
- print("slot name:" + slot.name)
- var item_slot = ItemDB.get_item(item.get_meta("id"))["slot"]
- if item_slot != slot.name:
- return false
- if items[item_slot] != null:
- return false
- # place the item into the equipment slot
- items[item_slot] = item
- item.rect_global_position = slot.rect_global_position + slot.rect_size/2 - item.rect_size/2
- #Ham kiem tra da trang bi vu khi
- if items[item_slot] == item:
- print("item has been equip")
- hasitem = true
- print(hasitem)
- return true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement