uint8_t v = 6;
if (!HAVE_FEATURE(features, SERVER_LUMINOUS)) {
v = 3;
- }
- if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
+ } else if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
v = 5;
}
ENCODE_START(v, 1, bl); // client-usable data
uint8_t v = 7;
if (!HAVE_FEATURE(features, SERVER_LUMINOUS)) {
v = 3;
- }
- if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
+ } else if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
v = 6;
}
ENCODE_START(v, 1, bl); // client-usable data
uint8_t target_v = 6;
if (!HAVE_FEATURE(features, SERVER_LUMINOUS)) {
target_v = 1;
- }
- if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
+ } else if (!HAVE_FEATURE(features, SERVER_MIMIC)) {
target_v = 5;
}
ENCODE_START(target_v, 1, bl); // extended, osd-only data