Implement COMMAND_IS_CAR_PASSENGER_SEAT_FREE

Fixes 881
This commit is contained in:
shfil 2020-12-14 15:33:16 +01:00 committed by GitHub
parent d6b5672e38
commit 3b8ac474a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -545,7 +545,14 @@ int8 CRunningScript::ProcessCommands1000To1099(int32 command)
CStats::RegisterHighestScore(ScriptParams[0], ScriptParams[1]); CStats::RegisterHighestScore(ScriptParams[0], ScriptParams[1]);
return 0; return 0;
//case COMMAND_WARP_CHAR_INTO_CAR_AS_PASSENGER: //case COMMAND_WARP_CHAR_INTO_CAR_AS_PASSENGER:
//case COMMAND_IS_CAR_PASSENGER_SEAT_FREE: case COMMAND_IS_CAR_PASSENGER_SEAT_FREE:
{
CollectParameters(&m_nIp, 2);
CVehicle* pVehicle = CPools::GetVehiclePool()->GetAt(ScriptParams[0]);
script_assert(pVehicle);
UpdateCompareFlag(ScriptParams[1] < pVehicle->m_nNumMaxPassengers && pVehicle->pPassengers[ScriptParams[1]] == nil);
return 0;
}
case COMMAND_GET_CHAR_IN_CAR_PASSENGER_SEAT: case COMMAND_GET_CHAR_IN_CAR_PASSENGER_SEAT:
{ {
CollectParameters(&m_nIp, 2); CollectParameters(&m_nIp, 2);