void CInventory::Items_SetCurrentEntityHud(bool current_entity) { TIItemContainer::iterator it; for(it = m_all.begin(); m_all.end() != it; ++it) { PIItem pIItem = *it; CHudItem* pHudItem = smart_cast<CHudItem*> (pIItem); if (pHudItem) { pHudItem->GetHUD()->Visible(current_entity); }; CWeapon* pWeapon = smart_cast<CWeapon*>(pIItem); if (pWeapon) { pWeapon->InitAddons(); pWeapon->UpdateAddonsVisibility(); } } };