Emote.gd 538 B

12345678910111213141516171819202122232425
  1. extends WindowPanel
  2. @onready var grid : GridContainer = $ItemContainer/Grid
  3. #
  4. func RefreshEmotes():
  5. var tileIdx : int = 0
  6. var tile : CellTile = grid.tiles[tileIdx]
  7. for emoteName in DB.EmotesDB:
  8. var emote : BaseCell = DB.EmotesDB[emoteName]
  9. if emote is BaseCell:
  10. CellTile.RefreshShortcuts(emote, 1)
  11. if tile:
  12. tile.AssignData(emote)
  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. RefreshEmotes()