Skip to content

Update notes: release 20181215 to release 20190314

abcdefg30 edited this page Apr 27, 2019 · 3 revisions

The following compatibility changes have been made between release-20181215 and release-20190314. Some of these changes will require manual actions on your part before you can run the semi-automated mod updater.

Release 20181215 to Playtest 20190106

Manual chrome yaml adjustments

The following changes are only required if you have customized your mod chrome definitions. If you inherit your chrome definitions (including metrics.yaml) from another mod then you will not need to follow these.

  • #15595: The team/all chat selector in the lobby was changed. Review this diff. The child Label@LABEL_CHATTYPE of TextField@CHAT_TEXTFIELD in lobby.yaml was replaced by an own Button@CHAT_MODE.
  • #15551, #15881. An actor properties editor was added tothe map editor: Review diff 1, diff 2 to see the yaml changes required to support the new ActorEditLogic.
  • #15942: The buttons inside settings.yaml were reordered, so that debug settings are hidden behind an extra setting. See the diff.
  • #14875: Normal music sliders are replaced by an ExponentialSlider.
  • #15357: Notification sounds no longer hardcode mod-specific defaults. SoundUp and SoundDown must now be defined manually on RadarWidget in the chrome yaml.
  • #15390: ChatLineSound / ClickSound / ClickDisabledSound must be manually defined in metrics.yaml.

Manual rules adjustments

  • #15652: The cursor palette changes referenced in chrome changes above also require rule changes. Palettes: was removed from cursors.yaml, and cursor palettes are now defined by adding CursorPalette: true to a normal palette defined in palettes.yaml.
  • #15669: Add the TerrainRenderer: trait to your world actor.
  • #15676: Gate actors need to grant a condition from WithMakeAnimation to disable gate opening/closing during build-up. (See the diff for an example.)

Playtest 20190106 to Playtest 20190209 / Release

Mission browser group definitions

The named categories in the singleplayer mission browsers now only list maps that are shipped directly with the mod (custom missions will be listed in the "Missions" category), and are now listed using the oramap/directory name instead of a file path (e.g. nod01 instead of ./mods/cnc/maps/nod01).

If your mod defines missions, you will need to manually update the mission paths to restore the groupings.

See #16041 for more details.