void CVehicle::SpawnAt ( const CVector& vecPosition, const CVector& vecRotation ) { SetHealth ( GetRespawnHealth () ); SetIsBlown ( false ); StopIdleTimer (); ResetDoorsWheelsPanelsLights (); SetLandingGearDown ( true ); SetAdjustableProperty ( 0 ); SetTowedByVehicle ( NULL ); AttachTo ( NULL ); m_vecTurnSpeed = CVector (); m_vecVelocity = CVector (); m_vecPosition = vecPosition; m_vecRotationDegrees = vecRotation; UpdateSpatialData (); }
void CVehicle::SpawnAt ( const CVector& vecPosition, const CVector& vecRotation ) { SetHealth ( GetRespawnHealth () ); SetBlowTime ( 0 ); SetIdleTime ( 0 ); GetInitialDoorStates ( m_ucDoorStates ); memset ( m_ucWheelStates, 0, sizeof ( m_ucWheelStates ) ); memset ( m_ucPanelStates, 0, sizeof ( m_ucPanelStates ) ); memset ( m_ucLightStates, 0, sizeof ( m_ucLightStates ) ); SetLandingGearDown ( true ); SetAdjustableProperty ( 0 ); CVector vecNull; m_vecTurnSpeed = vecNull; m_vecVelocity = vecNull; m_vecPosition = vecPosition; m_vecRotationDegrees = vecRotation; UpdateSpatialData (); }