Add single-player local combat system with auto-attack, NPC aggro, and death

This commit is contained in:
Kelsi 2026-02-05 12:01:03 -08:00
parent b16578e2b9
commit ed5d10ec01
6 changed files with 273 additions and 4 deletions

View file

@ -788,6 +788,13 @@ void NpcManager::initialize(pipeline::AssetManager* am,
loadedModels.size(), " unique models");
}
uint32_t NpcManager::findRenderInstanceId(uint64_t guid) const {
for (const auto& npc : npcs) {
if (npc.guid == guid) return npc.renderInstanceId;
}
return 0;
}
void NpcManager::update(float deltaTime, rendering::CharacterRenderer* cr) {
if (!cr) return;