diff --git a/src/control/Garages.cpp b/src/control/Garages.cpp index 5d459b43..f0b924e6 100644 --- a/src/control/Garages.cpp +++ b/src/control/Garages.cpp @@ -3,6 +3,7 @@ #include "Garages.h" #include "main.h" +#include "Bike.h" #ifdef FIX_BUGS #include "Boat.h" #endif @@ -414,7 +415,8 @@ void CGarage::Update() ((CAutomobile*)(FindPlayerVehicle()))->Fix(); } else { - // TODO(MIAMI): Bike Fix + ((CBike*)(FindPlayerVehicle()))->m_fFireBlowUpTimer = 0.0f; + ((CBike*)(FindPlayerVehicle()))->Fix(); } FindPlayerVehicle()->m_nDoorLock = CARLOCK_UNLOCKED; ++CStats::Sprayings; @@ -1792,7 +1794,12 @@ CVehicle* CStoredCar::RestoreCar() CVehicle* pVehicle; if (CModelInfo::IsBoatModel(m_nModelIndex)) pVehicle = new CBoat(m_nModelIndex, RANDOM_VEHICLE); - // else if bike - TODO(MIAMI) + else if (CModelInfo::IsBikeModel(m_nModelIndex)) + { + CBike* pBike = new CBike(m_nModelIndex, RANDOM_VEHICLE); + pBike->bIsStanding = true; + pVehicle = pBike; + } else pVehicle = new CAutomobile(m_nModelIndex, RANDOM_VEHICLE); pVehicle->SetPosition(m_vecPos); diff --git a/src/control/Script.cpp b/src/control/Script.cpp index f90e7fb5..117e8f1d 100644 --- a/src/control/Script.cpp +++ b/src/control/Script.cpp @@ -9976,7 +9976,7 @@ int8 CRunningScript::ProcessCommands1100To1199(int32 command) } case COMMAND_GET_RANDOM_COP_IN_AREA: { - CollectParameters(&m_nIp, 4); + CollectParameters(&m_nIp, 9); int ped_handle = -1; CVector pos = FindPlayerCoors(); float x1 = *(float*)&ScriptParams[0];