void CVehicleMovementHelicopter::OccupyWeaponSeats() { uint32 seatCount = m_pVehicle->GetSeatCount(); for (uint32 seatId = 1; !(seatId > seatCount); ++seatId) { IVehicleSeat *pSeat = m_pVehicle->GetSeatById(seatId); if (pSeat) { IVehicleSeatAction *pWeaponAction = pSeat->GetISeatActionWeapons(); if (pWeaponAction) { pWeaponAction->ForceUsage(); } } } m_pVehicle->GetGameObject()->EnableUpdateSlot(m_pVehicle, IVehicle::eVUS_AIControlled); }