Update logs for map: Desert Oil War *incomplete* R47.3 Hotfix
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.