RSS Feed
Go to the official OpenRA Website

Update from release-20200503 to release-20210321 on March 21, 2021, 9:21 p.m.:

AddPipDecorationTraits: Add decoration traits for selection pips.
Updating map... COMPLETE
Manual changes are required to complete this update:
* Some passenger types define custom cargo pips. Review the following definitions:
* JEEP (rules.yaml)
* HIND (rules.yaml)
* JEEP (rules.yaml)
* HBOX (rules.yaml)
* PBOX (rules.yaml)
* TRAN (rules.yaml)
* APC (rules.yaml)
* LST (rules.yaml)
and, if required, add the following to the WithCargoPipsDecoration traits:
CustomPipSequences:
gray: pip-gray
blue: pip-blue
red: pip-red
yellow: pip-yellow

ModernizeDecorationTraits: Modernize SelectionDecorations and With*Decoration traits.
Updating map... COMPLETE
Manual changes are required to complete this update:
* The way that decorations are positioned relative to the selection box has changed.
Review the following definitions and define Margin properties as required:
* ^Vehicle (rules.yaml):
* WithDecoration@REDCROSS
* WithSpriteControlGroupDecoration
* ^Ship (rules.yaml):
* WithSpriteControlGroupDecoration
* ^Infantry (rules.yaml):
* WithDecoration@REDCROSS
* WithSpriteControlGroupDecoration
* ^GainsExperience (rules.yaml):
* WithDecoration@RANK-1
* WithDecoration@RANK-2
* WithDecoration@RANK-3
* WithDecoration@RANK-ELITE
* OILB (rules.yaml):
* WithBuildingRepairDecoration
* WEAP (rules.yaml):
* WithDecoration@primary
* HARV (rules.yaml):
* WithHarvesterPipsDecoration
* SILO (rules.yaml):
* WithResourceStoragePipsDecoration
* PROC (rules.yaml):
* WithResourceStoragePipsDecoration
* JEEP (rules.yaml):
* WithCargoPipsDecoration
* WithCargoPipsDecoration
* STNK (rules.yaml):
* -WithCargoPipsDecoration
* -WithCargoPipsDecoration
* SYRD (rules.yaml):
* WithDecoration@primary
* MIG (rules.yaml):
* WithAmmoPipsDecoration
* HIND (rules.yaml):
* WithAmmoPipsDecoration
* WithCargoPipsDecoration
* HELI (rules.yaml):
* WithAmmoPipsDecoration
* MH60 (rules.yaml):
* WithAmmoPipsDecoration
* HPAD (rules.yaml):
* WithDecoration@primary
* SPEN (rules.yaml):
* WithDecoration@primary
* AFLD (rules.yaml):
* WithDecoration@primary
* HBOX (rules.yaml):
* WithCargoPipsDecoration
* PBOX (rules.yaml):
* WithCargoPipsDecoration
* SPY (rules.yaml):
* WithDecoration@disguise
* MNLY (rules.yaml):
* WithAmmoPipsDecoration
* CARR.Deployed (rules.yaml):
* -WithBuildingRepairDecoration
* YAK (rules.yaml):
* WithAmmoPipsDecoration
* OILBisland (rules.yaml):
* WithBuildingRepairDecoration
* BARR (rules.yaml):
* WithDecoration@primary
* FTNK (rules.yaml):
* WithAmmoPipsDecoration
* TRAN (rules.yaml):
* WithCargoPipsDecoration
* APC (rules.yaml):
* WithCargoPipsDecoration
* LST (rules.yaml):
* WithCargoPipsDecoration
* hbbadr (rules.yaml):
* WithAmmoPipsDecoration
* BADRIBomber (rules.yaml):
* WithAmmoPipsDecoration

RenameHealCrateAction: Rename 'HealUnitsCrateAction' to 'HealActorsCrateAction'.
Updating map... COMPLETE

RenameInfiltrationNotifications: Renamed InfiltrateForCash Notification to InfiltratedNotification.
Updating map... COMPLETE

MoveClassicFacingFudge: UseClassicFacingFudge functionality was moved to Cnc-specific sequence/coordinate code.
Updating map... COMPLETE
Manual changes are required to complete this update:
* UseClassicFacingFudge property on BodyOrientation was replaced with ClassicFacingBodyOrientation trait.
UseClassicFacingFudge for sequences was renamed to UseClassicFacings and moved to
Classic(TileSetSpecific)SpriteSequence loaders in Mods.Cnc.
Update SpriteSequenceFormat: in mod.yaml accordingly.
Make sure that actors implementing the following places don't use or inherit the standard BodyOrientation:
* ^Vehicle (rules.yaml)
* ^Husk (rules.yaml)
* GUN (rules.yaml)
* AGUN (rules.yaml)
* SAM (rules.yaml)

RenameWithNukeLaunch: Renamed WithNukeLaunchAnimation and Overlay
Updating map... COMPLETE

SpawnActorPowerDefaultEffect: Set SpawnActorPower EffectSequence to it's previous default value.
Updating map... COMPLETE

RemoveConditionManager: ConditionManager trait has been removed.
Updating map... COMPLETE

ConvertSupportPowerRangesToFootprint: Convert support power ranges to footprint
Updating map... COMPLETE

UpdateTilesetColors: Rename Tileset LeftColor and RightColor
Updating map... COMPLETE

UpdateMapInits: Update map actor definitions
Updating map... COMPLETE

CreateFlashPaletteEffectWarhead: Create FlashPaletteEffectWarhead to replace hardcoded nuke flashing.
Updating map... COMPLETE
Manual changes are required to complete this update:
* Add a FlashPaletteEffectWarhead to the following weapons:
* Weapon `atomic`, used by trait `NukePower` on actor MSLO (rules.yaml)

ChangeTargetLineDelayToMilliseconds: Changed DrawLineToTarget.Delay interpretation from ticks to milliseconds.
Updating map... COMPLETE

ReplaceFacingAngles: Increase facing angle resolution
Updating map... COMPLETE

RenameSelfHealing: SelfHealing was renamed as negative SelfHealing is a common usecase.
Updating map... COMPLETE

ReplaceBurns: Replaced Burns with separate render and health change traits.
Updating map... COMPLETE

RemoveMuzzleSplitFacings: Remove Armament.MuzzleSplitFacings.
Updating map... COMPLETE

RenameStances: Renamed player 'Stances' to 'Relationships'.
Updating map... COMPLETE

RemoveTurnToDock: TurnToDock is removed from the Aircraft trait.
Updating map... FAILED

The automated changes for this rule were not applied because of an error.
After the issue reported below is resolved you should run the updater
with SOURCE set to RemoveTurnToDock to retry these changes

The exception reported was:
System.NullReferenceException: Object reference not set to an instance of an object
at OpenRA.Mods.Common.UpdateRules.UpdateExtensions.NodeValue[T] (OpenRA.MiniYamlNode node) [0x00000] in <5ef18333659f4b3884b32134748e7e88>:0
at OpenRA.Mods.Common.UpdateRules.Rules.RemoveTurnToDock+<UpdateActorNode>d__6.MoveNext () [0x0003f] in <5ef18333659f4b3884b32134748e7e88>:0
at OpenRA.Mods.Common.UpdateRules.UpdateUtils+<ApplyTopLevelTransform>d__8.MoveNext () [0x000d6] in <5ef18333659f4b3884b32134748e7e88>:0
at System.Collections.Generic.List`1[T].AddEnumerable (System.Collections.Generic.IEnumerable`1[T] enumerable) [0x00059] in <285579f54af44a2ca048dad6be20e190>:0
at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000f4] in <285579f54af44a2ca048dad6be20e190>:0
at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <285579f54af44a2ca048dad6be20e190>:0
at OpenRA.Mods.Common.UpdateRules.UpdateUtils.UpdateMap (OpenRA.ModData modData, OpenRA.FileSystem.IReadWritePackage mapPackage, OpenRA.Mods.Common.UpdateRules.UpdateRule rule, System.Collections.Generic.List`1[System.ValueTuple`3[OpenRA.FileSystem.IReadWritePackage,System.String,System.Collections.Generic.List`1[OpenRA.MiniYamlNode]]]& files, System.Collections.Generic.HashSet`1[T] externalFilenames) [0x00131] in <5ef18333659f4b3884b32134748e7e88>:0
at OpenRA.Mods.Common.UtilityCommands.UpdateMapCommand.ApplyRules (OpenRA.ModData modData, OpenRA.FileSystem.IReadWritePackage mapPackage, System.Collections.Generic.IEnumerable`1[T] rules) [0x0004b] in <5ef18333659f4b3884b32134748e7e88>:0
RenameSmudgeSmokeFields: Renamed smoke-related properties on SmudgeLayer.
Updating map... COMPLETE

RenameCircleContrast: Rename 'ContrastColor' to 'BorderColor'.
Updating map... COMPLETE

SplitDamagedByTerrain: Several properties of 'DamagedByTerrain' have been moved to the new 'D2kBuilding' trait.
Updating map... COMPLETE

RemoveLaysTerrain: 'LaysTerrain' has been removed in favor of the new 'D2kBuilding' trait.
Updating map... COMPLETE

Semi-automated update complete.
Please review the messages above for any manual actions that must be applied.