Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. extends Panel
  2. onready var slots = get_children()
  3. var items = {}
  4. onready var player_ani
  5. onready var hasitem = false
  6. signal has_equip
  7. func _ready():
  8. for slot in slots:
  9. items[slot.name] = null
  10.  
  11.  
  12. func insert_item(item):
  13. var item_pos = item.rect_global_position + item.rect_size / 2
  14. var slot = get_slot_under_pos(item_pos)
  15.  
  16. if slot == null:
  17. return false
  18. print("slot name:" + slot.name)
  19.  
  20. var item_slot = ItemDB.get_item(item.get_meta("id"))["slot"]
  21. if item_slot != slot.name:
  22. return false
  23. if items[item_slot] != null:
  24. return false
  25.  
  26. # place the item into the equipment slot
  27. items[item_slot] = item
  28. item.rect_global_position = slot.rect_global_position + slot.rect_size/2 - item.rect_size/2
  29. #Ham kiem tra da trang bi vu khi
  30. if items[item_slot] == item:
  31. print("item has been equip")
  32. hasitem = true
  33. print(hasitem)
  34. return true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement