private static bool IsSpotlightUsageAllowed(int handle) { int vehicleClass = API.GetVehicleClass(handle); bool isHelicopter = vehicleClass == 15; bool isEmergency = vehicleClass == 18; if (isHelicopter) { if (Config.GetValueBool(Config.HELICOPTER_SUPPORT, true)) { if (Config.GetValueBool(Config.HELICOPTER_POLMAV_ONLY, false)) { if (API.IsVehicleModel(handle, (uint)API.GetHashKey("polmav"))) { return(true); } return(false); } else { return(true); } } else { return(false); } } if (VehicleHasRotatableTargetBone(handle) && Config.GetValueBool(Config.TURRET_SUPPORT, true)) { return(true); } if (isEmergency || !Config.GetValueBool(Config.EMERGENCY_ONLY, true)) { return(true); } return(true); }