Fix companion transfers for Backlight function (#8036)

This commit is contained in:
3djc
2020-10-16 15:45:20 +02:00
committed by GitHub
parent 0cecedbc14
commit c62a9b3a66
@@ -1544,7 +1544,7 @@ class ArmCustomFunctionField: public TransformedField {
value = fn.param;
*((uint16_t *)_param) = value;
}
else if (fn.func == FuncPlayValue || fn.func == FuncVolume) {
else if (fn.func == FuncPlayValue || fn.func == FuncVolume || fn.func == FuncBacklight) {
unsigned int value;
sourcesConversionTable->exportValue(fn.param, (int &)value);
*((uint16_t *)_param) = value;
@@ -1587,7 +1587,7 @@ class ArmCustomFunctionField: public TransformedField {
else if (fn.func == FuncPlayPrompt || fn.func == FuncBackgroundMusic || fn.func == FuncPlayScript) {
memcpy(fn.paramarm, _param, sizeof(fn.paramarm));
}
else if (fn.func == FuncVolume) {
else if (fn.func == FuncVolume || fn.func == FuncBacklight) {
sourcesConversionTable->importValue(value, (int &)fn.param);
}
else if (fn.func >= FuncAdjustGV1 && fn.func <= FuncAdjustGVLast) {