Back to list
lluistfc

k-tooltip

by lluistfc

Wow Addon - Records books/letters read via the default ItemTextFrame and provides a UI to re-read them

0🍴 0📅 Jan 24, 2026

SKILL.md


name: k-tooltip description: > GameTooltip integration for showing "Archived" status on items and world objects. Covers TooltipDataProcessor hooks, index lookups (O(1) performance), item vs object detection, GUID parsing, title normalization, and enable/disable settings. Use when debugging tooltip issues or implementing similar tooltip integration. Triggers: tooltip, GameTooltip, Archived, TooltipDataProcessor, item tooltip, object tooltip.

Tooltip Integration System

Knowledge for how BookArchivist adds "Archived ✓" to GameTooltip.

Quick Reference

Tooltip TypeData SourceIndex Used
Inventory itemsdata.id (itemID)itemToBookIds[itemID]
World objectsdata.guid (GUID)objectToBookId[objectID]
Chat linksTitle text (fallback)titleToBookIds[normalized]

All lookups are O(1) using the index system.

Full Documentation

See: ../../.github/copilot-skills/4-tooltip-integration.md

Contains:

  • GameTooltip hook setup (TooltipDataProcessor)
  • Item tooltip handler (handleItemTooltip)
  • Object tooltip handler (handleObjectTooltip)
  • Index lookup logic (item/object/title)
  • GUID parsing (GameObject vs Creature)
  • Title normalization (lowercase, strip markup)
  • Enable/disable settings (options.tooltip.enabled)
  • Performance optimization (O(1) lookups, no iteration)

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon