Compile Time Changes

Some changes were made in the following methods in CoreStraitDrawMeasureInsertAnimation and its sub-classes, CoreDrawMeasureInsertAnimationStart, CoreDrawMeasureInsertAnimationSecond and CoreDrawMeasureInsertAnimationLast to make the insert animations associative. Please add the changes manually when necessary if you have sub-classes that override these methods.

// Class: CoreStraitDrawMeasureInsertAnimation
Modified: extend public PropInputSetting inputSetting(str key, PropDef def)
Modified: extend public bool visibleInFactory(str key, PropObj owner, symbol{} attributes=null)
Modified: extend public void orderProperties(str[] order)
Modified: extend public void userPropertyChanged(str key, Object value, Object oldValue)

// Class: CoreDrawMeasureInsertAnimationStart
Modified: extend public void appendPriorityToolAlternatives(SnapAlternative[] list)
Modified: extend public void selected()
Modified: extend public bool visibleInFactory(str key, PropObj owner, symbol{} attributes=null)

// Class: CoreDrawMeasureInsertAnimationSecond
Modified: extend public void initialize()
Modified: extend public void initVessels()
Modified: extend public bool visibleInFactory(str key, PropObj owner, symbol{} attributes=null)
Modified: extend public void appendPriorityToolAlternatives(SnapAlternative[] list)
Modified: extend public void selected()

In addition, the codes in the following methods in CoreStrait2DDrawMeasureInsertVessel have also been changed. Please add the changes to the relevant methods if you have sub-classes that override these methods.

// Class: CoreStrait2DDrawMeasureInsertVessel
Modified: extend public void setStartPos(point p, Orientation o)
Modified: extend public void setSecondPos(point p, Orientation o)
Modified: extend public void insert()