docs: map inventory weapon sets and combat-art slots; function names

Groundwork for 7 weapon sets / 7 combat-art slots (docs/skill-slots.md).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
khallaandClaude Opus 5.5 committed 2026-10-14 23:48:11 +02:00
1 parent aa59680fb1
commit 9fb6c6b406
2 files changed
+117 -1

No files matched your search

+26 -1
View File
@@ -75,6 +75,31 @@
0x0075c200 cUI_Manager::DrawMessage
0x00731d40 cUI_Window2::HitTest
0x006dfb10 cUI_Taskbar2::HitTest
0x006e1970 cUI_Taskbar2::HandleEvent # digit keys: belt / skill slots
0x006e1970 cUI_Taskbar2::HandleEvent # digit keys: 1-5 weapon sets, 6-0 combat-art slots
0x006e1440 cUI_Taskbar2::SelectWeaponSet # digits 1-5
0x006e17d0 cUI_Taskbar2::SelectSkillSlot # digits 6-0: right mouse button combat art
0x006e3ac0 cUI_Taskbar2::Render
0x006e7300 cUI_Tooltip::Render
# cInventoryEntry (32 x 0x1180 in one block, see docs/skill-slots.md)
0x005deb80 cInventoryManager::Instance # allocates 32 inventories (0x23008 bytes)
0x005dec50 cInventoryManager::GetInventory # index * 0x1180
0x005d7a10 cInventoryEntry::Construct
0x005d7bf0 cInventoryEntry::Destruct
0x005d7d30 cInventoryEntry::Clear # zeroes grid, weapon sets, art slots
0x005d80e0 cInventoryEntry::ReplaceItemId # grid + weapon sets
0x005d86c0 cInventoryEntry::GetWeaponSetItem # (set, hand)
0x005d86f0 cInventoryEntry::SetWeaponSetItem # (set, hand, id, notify) -> network 299
0x005d8930 cInventoryEntry::SetWeaponSet # (set, left, right, notify) -> network 300
0x005d8be0 cInventoryEntry::TakeWeaponSetItem
0x005d8d00 cInventoryEntry::GetWeaponSetItemPos
0x005d9200 cInventoryEntry::SetArtVariant # 0x1162 bit 2: second art slot set (mounted?)
0x005d93e0 cInventoryEntry::GetArtSlotType
0x005d9420 cInventoryEntry::GetArtSlotRef
0x005d9480 cInventoryEntry::SetArtSlot # -> network 0x129
0x005d9680 cInventoryEntry::ClearArtSlot # -> network 0x12a
0x005d9820 cInventoryEntry::SelectSlot # (slot, kind 0 weapons / 1 arts) -> +0xd58
0x005d9b60 cInventoryEntry::GetSelectedSlot # (kind)
0x005dd9f0 cInventoryEntry::Serialize # (stream, write)
0x005de8a0 cInventoryEntry::FixInventory
0x005da880 cInventoryEntry::GetPotionRef
0x0057f750 SlotCountForLevel # table 0x95503c, max 5