Currently, campaign files are somewhat compatible between Liberation and Retribution (see #3352 ). We should introduce some unit tests to prevent accidentally breaking this compatibility.
Another advantage of maintaining compatibility is that Retribution has significantly more campaigns (42 campaigns vs Liberation's 23), and one could port them over into Liberation at some point.
Currently, campaign files are somewhat compatible between Liberation and Retribution (see #3352 ). We should introduce some unit tests to prevent accidentally breaking this compatibility.