feat(component): add CCharacterComponent::AddItem

This commit is contained in:
fallenoak 2025-10-29 20:00:17 -05:00
parent 9b46d51508
commit 15a5eb6f57
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 15 additions and 0 deletions

View File

@ -440,6 +440,20 @@ void CCharacterComponent::UpdateBaseTexture(EGxTexCommand cmd, uint32_t width, u
}
}
void CCharacterComponent::AddItem(ITEM_SLOT itemSlot, int32_t displayID, int32_t a4) {
if (displayID <= 0) {
return;
}
auto displayRec = g_itemDisplayInfoDB.GetRecord(displayID);
if (!displayRec) {
return;
}
this->AddItem(itemSlot, displayRec, a4);
}
void CCharacterComponent::AddItem(ITEM_SLOT itemSlot, const ItemDisplayInfoRec* displayRec, int32_t a4) {
this->m_flags |= 0x4;

View File

@ -73,6 +73,7 @@ class CCharacterComponent {
int32_t m_items[NUM_ITEM_SLOT] = {};
// Member functions
void AddItem(ITEM_SLOT itemSlot, int32_t displayID, int32_t a4);
void AddItem(ITEM_SLOT itemSlot, const ItemDisplayInfoRec* displayRec, int32_t a4);
void ClearItemDisplay(COMPONENT_SECTIONS section, int32_t priority);
void CreateBaseTexture();