void CKnownEntity::UpdatePosition()
{
	CBaseEntity *ent = this->m_hEntity();
	if (ent == nullptr) {
		return;
	}
	this->m_Position = ent->GetAbsOrigin();
	
	CNavArea *area = nullptr;
	if (this->m_hEntity()->IsCombatCharacter()) {
		CBaseCombatCharacter *cbcc = static_cast<CBaseCombatCharacter *>(this->m_hEntity());
		area = cbcc->GetLastKnownArea();
	}
	this->m_NavArea = area;
	
	this->m_flTimeLastKnown = gpGlobals->curtime;
}