-
Notifications
You must be signed in to change notification settings - Fork 82
Update notes: release 20190314 to release 20191117
abcdefg30 edited this page Jan 23, 2020
·
3 revisions
The following compatibility changes have been made between release-20180314 and release-20191117. Some of these changes will require manual actions on your part before you can run the semi-automated mod updater.
If your mod inherits its UI, chrome.yaml, and hotkeys from one of the default mods then you just need to make the following changes:
- Add
gamesave-browser.yaml,gamesave-loading.yamlandingame-debuginfo.yamlto theChromeLayoutsection ofmod.yaml. - If your mod is based on TD, remove
ingame-observerstats.yamlfrom theChromeLayoutsection ofmod.yaml. - Define
Ascendervalues for each font defined in theFontssection ofmod.yaml - Define
GameSavedandGameLoadednotifications in your audionotifications.yaml.
Refer to the default OpenRA mod (RA/TD/D2k/TS) files for more details.
If your mod defines or overrides the default UI, you must refer to the folllowing PRs and apply the appropriate changes to your UI files:
- Re-defined the way vertical alignment works for text labels. [#16592]
- Added support for loading and saving missions/skirmish games. [#16411]
- Added new spectator UI. [#16406, #16562, #16702]
- Added new Hotkey mapping UI to the settings menu. [#16552, #16816]
- Completely overhauled TD side and command bar UI. [#16359, #16644]
- Adjusted Command Bar tooltips to account for removal of the "Alternate Transport" modifier key. [#16607]
- Adjusted Command Bar tooltips to account for new "Force Land" helicopter command. [#16509]
- Defined a new mouse attachment point to support the new directional support power feature. [#16479]
- Added settings option to support new target line options. [#16893]
- Removed obsolete settings option for strict activity checking. [#16481]
- Added new tooltips for several UI components. [#16590]
- Added coordinate display to map editor UI. [#16442]
- Added new colour definitions for system UI messages. [#16355]
In case your mod defines a custom metrics.yaml file, you need to add an adaption of the colors for messages to it. (See [#16355])
- Add
GameSaveViewportManagerto thePlayeractor to support game save/load. [#16411] - Add
TimeLimitManagerto theWorldactor to enable the "Time Limit" lobby option and Lua APIs for scripted maps. [#16317] - Define
DisplayOrderon*ProductionQueuedefinitions to specify display order in the new spectator UI. [#16589] - Add the
ActorPreviewPlaceBuildingPreviewtrait to your default^Buildingdefinition to restore the building placement preview artwork. [#16553] - Add the
Selectiontrait to theWorldactor to support the new selection logic. #16547: Add theSelection:trait to yourworldactor. - If you want trees and other actors to appear in your maps you should add the
AppearsOnMapPreviewtrait then run the--refresh-maputility command on each of your maps. [#15731]
- If your mod includes custom C# logic you must remove any references to the
System.Drawingnamespace. Replacement types forColor,RectangleandSizeare provided in theOpenRA.Primitivesnamespace.