Skill.gd 534 B

12345678910111213141516171819202122232425
  1. extends WindowPanel
  2. @onready var grid : GridContainer = $ItemContainer/Grid
  3. #
  4. func RefreshSkills():
  5. var tileIdx : int = 0
  6. var tile : CellTile = grid.tiles[tileIdx]
  7. for skillID in DB.SkillsDB:
  8. var skill : BaseCell = DB.SkillsDB[skillID]
  9. if skill is BaseCell:
  10. CellTile.RefreshShortcuts(skill, 1)
  11. if tile:
  12. tile.AssignData(skill)
  13. tileIdx += 1
  14. tile = grid.GetTile(tileIdx)
  15. for remainingIdx in range(tileIdx, grid.maxCount):
  16. grid.tiles[remainingIdx].AssignData(null, 0)
  17. #
  18. func _ready():
  19. RefreshSkills()