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; } }
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; } }
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; }
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; }