void CCustomOutfit::OnMoveToRuck () { if (m_pInventory) { CActor* pActor = smart_cast<CActor*> (m_pInventory->GetOwner()); if (pActor) { CTorch* pTorch = smart_cast<CTorch*>(pActor->inventory().ItemFromSlot(TORCH_SLOT)); if(pTorch) { pTorch->SwitchNightVision(false); } if (m_ActorVisual.size()) { shared_str DefVisual = pActor->GetDefaultVisualOutfit(); if (DefVisual.size()) { pActor->ChangeVisual(DefVisual); }; } } } };