Files
David Markowitz b436e3dd40 use the new helper
2025-07-12 22:22:54 -07:00

24 lines
669 B
C++

#include "NpAnt.h"
#include "Entity.h"
#include "InventoryComponent.h"
void NpAnt::OnWaypointReached(Entity* self, uint32_t waypointIndex) {
// Get inventory component
auto* inventoryComponent = self->GetComponent<InventoryComponent>();
if (!inventoryComponent) return;
if (waypointIndex == 0) {
auto item = inventoryComponent->FindItemByLot(GeneralUtils::GetRandomElement(m_ItemsToEquip));
if (!item) return;
// Equip the item
m_EquippedItem = item;
inventoryComponent->EquipItem(m_EquippedItem);
} else if (waypointIndex == 2) {
if (!m_EquippedItem) return;
// Unequip any equipped item
inventoryComponent->UnEquipItem(m_EquippedItem);
}
}