Do not apply offset when clearing model references
This commit is contained in:
@@ -847,7 +847,7 @@ void ModelData::updateTypeIndexRef(R & curRef, const T type, const int idxAdj, c
|
||||
newRef.clear();
|
||||
else {
|
||||
newRef.type = (T)defType;
|
||||
newRef.index = defIndex + idxAdj;
|
||||
newRef.index = defIndex;
|
||||
}
|
||||
break;
|
||||
case REF_UPD_ACT_SHIFT:
|
||||
@@ -904,7 +904,7 @@ void ModelData::updateTypeValueRef(R & curRef, const T type, const int idxAdj, c
|
||||
newRef.clear();
|
||||
else {
|
||||
newRef.type = (T)defType;
|
||||
newRef.value = defValue + idxAdj;
|
||||
newRef.value = defValue;
|
||||
}
|
||||
break;
|
||||
case REF_UPD_ACT_SHIFT:
|
||||
@@ -989,7 +989,7 @@ void ModelData::updateAssignFunc(CustomFunctionData * cfd)
|
||||
case REF_UPD_TYPE_TIMER:
|
||||
if (cfd->func < FuncSetTimer1 || cfd->func > FuncSetTimer3) // TODO refactor to FuncSetTimerLast
|
||||
return;
|
||||
idxAdj = FuncSetTimer1 - 2; // reverse earlier offset requiured for rawsource
|
||||
idxAdj = FuncSetTimer1 - 2; // reverse earlier offset required for rawsource
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user