Compile Time Changes

Unit load interface changes

Removed deprecated functions.

public color[] wongColorPallet() : deprecated {
    return wongColorPalette();
}


public color[] tolColorPallet() : deprecated {
    return tolMutedColorPalette();
}

Removed unused constant cMhJPPalletGroupKey. Replaced with cMhAPACPalletGroupKey.

Removed deprecated method in UnitLoad. Use str cacheKey3D(Object owner, FetchEnv3D env) instead.

public class UnitLoad extends CoreObject {

Removed:
    extend public Object[] cacheKey3DArgs(Object owner, FetchEnv3D env) : deprecated {
        Object[] args();
        args << env.detail;
        args << env.reason;
        //args << gid;
        for (k, v in getPropsWithAttribute(#gfx)) args << v;
        return args;
    }
}

Removed deprecated method in UnitLoadDialog. Use CoreObject{} getAffectedObjects(UnitLoad[] unitLoads) and bool usesLoad(CoreObject obj, UnitLoad[] unitLoads) instead.

public class UnitLoadDialog extends DialogWindow {

Removed:
    extend public CoreObject{} getAffectedObjects() : deprecated {
        return getAffectedObjects(null);

        /* CUT THIS OUT  Wed Oct 30 11:31:42 2024 /kenng
        CoreObject{} affected();
        for (s in mainWorld.?spaces) {
            forSnappersAndChildren (snapper in s) {
                if (!snapper.isSystemSnapper and snapper.isComponentSnapper) {
                    if (hasLoad(snapper)) affected << snapper;
                }
            }

            for (v in s.vessels) if (hasLoad(v)) affected << v;
        }
        
        return affected;
        * CUT THIS OUT /kenng */
    }

Removed:
    extend public bool hasLoad(CoreObject obj) : deprecated {
        return hasUnitLoad(obj);
    }
}

Removed deprecated method in UnitLoadPallet. use Primitive3D outerBoards3D(Object owner, FetchEnv3D env, double th) instead.

public class UnitLoadPallet extends UnitLoad {

Removed:
    extend public Primitive3D outerBoards3D(Object owner, FetchEnv3D env) : deprecated {
        return outerBoards3D(.., topBoardTh/2);
    }
}