Пример #1
0
void CIVVehicle::SetSirenState(bool bStatus)
{
	// Do we have a valid vehicle pointer?
	IVVehicle * pVehicle = GetVehicle();

	if(pVehicle && HasSiren())
	{
		if(bStatus)
			*(BYTE *)(pVehicle + 0xF69) = *(BYTE *)(pVehicle + 0xF69) & 0x9F | 0x10;
		else
			*(BYTE *)(pVehicle + 0xF69) &= 0x8F;
	}
}
Пример #2
0
void CIVVehicle::SetSirenState(bool bStatus)
{
#ifdef EXT_LOG
	CLogFile::Printf(__FUNCSIG__);
#endif
	// Do we have a valid vehicle pointer?
	IVVehicle * pVehicle = GetVehicle();

	if(pVehicle && HasSiren())
	{
		if(bStatus)
			*(BYTE *)(pVehicle + 0xF69) = *(BYTE *)(pVehicle + 0xF69) & 0x9F | 0x10;
		else
			*(BYTE *)(pVehicle + 0xF69) &= 0x8F;
	}
}
Пример #3
0
bool CIVVehicle::GetSirenState()
{
	// Do we have a valid vehicle pointer?
	IVVehicle * pVehicle = GetVehicle();

	if(pVehicle && HasSiren())
	{
		if(!IS_BIT_SET(*(BYTE *)(pVehicle + 0xF69), 0x10))
			return false;

		if(!IS_BIT_SET(*(BYTE *)(pVehicle + 0xF69), 0x20))
			return false;

		return true;
	}

	return false;
}
Пример #4
0
bool CIVVehicle::GetSirenState()
{
#ifdef EXT_LOG
	CLogFile::Printf(__FUNCSIG__);
#endif
	// Do we have a valid vehicle pointer?
	IVVehicle * pVehicle = GetVehicle();

	if(pVehicle && HasSiren())
	{
		if(!IS_BIT_SET(*(BYTE *)(pVehicle + 0xF69), 0x10))
			return false;

		if(!IS_BIT_SET(*(BYTE *)(pVehicle + 0xF69), 0x20))
			return false;

		return true;
	}

	return false;
}