Update logs for map: Decrepit Isles (Naval Tweaks+other goodies)
Update from release-20180923 to release-20200202 on April 28, 2022, 3:51 p.m.:
AddCarryableHarvester: Inform about the 'CarryableHarvester' trait.
Updating map... COMPLETE
RenameEditorTilesetFilter: EditorTilesetFilter renamed to MapEditorData
Updating map... COMPLETE
DefineNotificationDefaults: Move mod-specific notifications to yaml
Updating map... COMPLETE
Manual changes are required to complete this update:
* Default notification values have been removed from PrimaryBuilding.
You may wish to explicitly define the following overrides:
PrimaryBuilding:
SelectionNotification: PrimaryBuildingSelected
on the following actors (if they have not already been inherited from a parent).
* KENN (rules.yaml)
* SPEN (rules.yaml)
* Default notification values have been removed from RepairsUnits.
You may wish to explicitly define the following overrides:
RepairsUnits:
StartRepairingNotification: Repairing
on the following actors (if they have not already been inherited from a parent).
* SPEN (rules.yaml)
MergeRearmAndRepairAnimation: WithRearmAnimation and WithRepairAnimation were merged to WithResupplyAnimation
Updating map... COMPLETE
Manual changes are required to complete this update:
* If an actor had both a WithRearmAnimation and a WithRepairAnimation
or multiple traits of either type, you may want to check the update results for possible
redundant entries.
MergeCaptureTraits: Merge and overhaul Captures traits
Updating map... COMPLETE
RemovedNotifyBuildComplete: Traits are no longer automatically disabled during Building make-animations
Updating map... COMPLETE
Manual changes are required to complete this update:
* Review the following definitions and, for those that are buildings,
define conditions to disable them while WithMakeAnimation is active:
* SNIPER (rules.yaml):
* AttackFrontal
* GNRL.UNIT (rules.yaml):
* AttackFrontal
* HARV.Battle (rules.yaml):
* WithSpriteTurret
* AttackTurreted
* DD2 (rules.yaml):
* WithSpriteTurret
* AttackTurreted
* CA2 (rules.yaml):
* WithSpriteTurret
* AttackTurreted
* PT2 (rules.yaml):
* WithIdleOverlay
* AttackTurreted
* PT3 (rules.yaml):
* WithSpriteTurret
* AttackTurreted
* SS2 (rules.yaml):
* AttackFrontal
* MSUB2 (rules.yaml):
* AttackFrontal
* KENN (rules.yaml):
* Production
* GUN (rules.yaml):
* AttackTurreted
* SPEN (rules.yaml):
* Production
* SYRD (rules.yaml):
* Production
LowPowerSlowdownToModifier: LowPowerSlowdown is renamed to LowPowerModifier
Updating map... COMPLETE
ChangeTakeOffSoundAndLandingSound: Change 'TakeOffSound' and 'LandingSound' parameters within 'Aircraft' Trait.
Updating map... COMPLETE
RemoveHealthPercentageRing: Remove ring support from HealthPercentageDamage warheads' Spread
Updating map... COMPLETE
RenameCrateActionNotification: *CrateAction>Notification renamed to Sound
Updating map... COMPLETE
RemoveRepairBuildingsFromAircraft: Removed RepairBuildings from Aircraft
Updating map... COMPLETE
AddRearmable: Added Rearmable trait and move RearmBuildings properties there
Updating map... COMPLETE
MergeAttackPlaneAndHeli: AttackPlane and AttackHeli were merged to AttackAircraft
Updating map... COMPLETE
Manual changes are required to complete this update:
* If an actor had a total of more than one AttackPlane and/or AttackHeli,
you may want to check the update results for possible redundant entries.
RemovedDemolishLocking: Traits are no longer automatically disabled during the Demolition countdown
Updating map... COMPLETE
Manual changes are required to complete this update:
* Review the following definitions and, if the actor is Demolishable,
define Demolishable.Condition and use this condition to disable them:
* KENN (rules.yaml):
* Production
* SPEN (rules.yaml):
* Production
* SYRD (rules.yaml):
* Production
RequireProductionType: Require 'ProductionType' on 'ProductionBar'
Updating map... COMPLETE
CloakRequiresConditionToPause: Change Cloak>RequiresCondition to PauseOnCondition
Updating map... COMPLETE
Manual changes are required to complete this update:
* You may want to update the result of PauseOnCondition, as this update
just adds ! prefix to RequiresCondition's value to reverse it.
ExtractHackyAIModules: Split HackyAI logic handling to BotModules
Updating map... COMPLETE
Manual changes are required to complete this update:
* You may want to check your AI yamls for possible redundant module entries.
Additionally, make sure the Player actor has the ConditionManager trait and add it manually if it doesn't.
RemoveNegativeDamageFullHealthCheck: Negative damage weapons are now valid against full-health targets.
Updating map... COMPLETE
RemoveResourceExplodeModifier: Harvester and StoresResources traits no longer force Explodes.EmptyWeapon
Updating map... COMPLETE
Manual changes are required to complete this update:
* Review the following definitions and, if the actor uses Harvester or StoresResources,
define a new Explodes trait with the previous EmptyWeapon, enabled by Harvester.EmptyCondition or
GrantConditionOnPlayerResources.Condition (negated):
* MINS (rules.yaml)
* HARV (rules.yaml)
* SS2 (rules.yaml)
* MSUB2 (rules.yaml)
* MNLY.Sea (rules.yaml)
DefineLevelUpImageDefault: Unhardcoded LevelUpImage and LevelUpSequence on GainsExperience
Updating map... COMPLETE
RemovedAutoCarryallCircleTurnSpeed: Removed AutoCarryall idle circling turnspeed hardcoding
Updating map... COMPLETE
RemoveAttackIgnoresVisibility: IgnoresVisibility has been removed from Attack* traits.
Updating map... COMPLETE
ReplacedWithChargeAnimation: Replaced WithChargeAnimation with WithChargeSpriteBody
Updating map... COMPLETE
RefactorResourceLevelAnimating: Streamlined traits animating player resource level
Updating map... COMPLETE
RemoveAttackSuicides: AttackSuicides trait has been removed.
Updating map... COMPLETE
MultipleDeploySounds: 'GrantConditionOnDeploy' now supports multiple (un)deploy sounds
Updating map... COMPLETE
RemoveSimpleBeacon: Remove 'PlaceSimpleBeacon'.
Updating map... COMPLETE
MakeMobilePausableConditional: Change Mobile>RequiresCondition to PauseOnCondition
Updating map... COMPLETE
Manual changes are required to complete this update:
* You may want to update the result of PauseOnCondition, as this update
just adds ! prefix to RequiresCondition's value to reverse it.
StreamlineRepairableTraits: Streamline RepairableNear and Repairable
Updating map... COMPLETE
ReplaceSpecialMoveConsiderations: Replaced special-case movement type considerations
Updating map... COMPLETE
RefactorHarvesterIdle: Refactor harvester idle behavior.
Updating map... COMPLETE
SplitHarvesterSpriteBody: Split fullness display from WithHarvestAnimation to new WithHarvesterSpriteBody
Updating map... COMPLETE
Manual changes are required to complete this update:
* PrefixByFullness has been removed from WithHarvestAnimation.
To display fullness levels, use the new WithHarvesterSpriteBody
to switch between separate image sprites instead (see RA mod harvester for reference).
The following places most likely need manual changes:
* HARV (rules.yaml)
RenameAttackMoveConditions: Rename AttackMove *ScanConditions
Updating map... COMPLETE
RemovePlaceBuildingPalettes: Remove Palette and LineBuildSegmentPalette from PlaceBuilding
Updating map... COMPLETE
RenameHoversOffsetModifier: Rename Hovers OffsetModifier
Updating map... COMPLETE
AddAirAttackTypes: Add AttackType field to AttackAircraft
Updating map... COMPLETE
Manual changes are required to complete this update:
* Aircraft attack behavior (Hover or Strafe) is now controlled via AttackAircraft.AttackType.
Aircraft with CanHover: true will now also need AttackType: Hover on AttackAircraft
to maintain position while attacking as before.
The following places might need manual changes:
* BADR.UNIT (rules.yaml)
MoveAbortOnResupply: Moved AbortOnResupply from Aircraft to AttackAircraft
Updating map... COMPLETE
RenameCarryallDelays: Rename Carryall and Cargo delay parameters
Updating map... COMPLETE
AddCanSlide: Split CanSlide from CanHover
Updating map... COMPLETE
AddAircraftIdleBehavior: Several aircraft traits and fields were replaced by Aircraft.IdleBehavior
Updating map... COMPLETE
Manual changes are required to complete this update:
* ReturnOnIdle trait has been removed from the places listed below.
Since this trait has been dysfunctional for a long time,
IdleBehavior: ReturnToBase is NOT being set automatically.
If you want your aircraft to return when idle, manually set it on the following definitions:
* BADR.UNIT (rules.yaml)
RenameSearchRadius: Rename SearchFromOrderRadius to SearchFromHarvesterRadius
Updating map... COMPLETE
RenameChronoshiftFootprint: Rename footprint related ChronoshiftPower parameters
Updating map... COMPLETE
RemoveMoveIntoWorldFromExit: Remove MoveIntoWorld from Exit.
Updating map... COMPLETE
ReplaceAttackTypeStrafe: Replaced AttackAircraft AttackType: Strafe logic.
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 ReplaceAttackTypeStrafe 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 /home/travis/build/OpenRA/OpenRA/OpenRA.Mods.Common/UpdateRules/UpdateUtils.cs:259
at OpenRA.Mods.Common.UpdateRules.Rules.ReplaceAttackTypeStrafe+<UpdateActorNode>d__4.MoveNext () [0x0004c] in /home/travis/build/OpenRA/OpenRA/OpenRA.Mods.Common/UpdateRules/Rules/20191117/ReplaceAttackTypeStrafe.cs:41
at OpenRA.Mods.Common.UpdateRules.UpdateUtils+<ApplyTopLevelTransform>d__8.MoveNext () [0x000d6] in /home/travis/build/OpenRA/OpenRA/OpenRA.Mods.Common/UpdateRules/UpdateUtils.cs:220
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.Tuple`3[OpenRA.FileSystem.IReadWritePackage,System.String,System.Collections.Generic.List`1[OpenRA.MiniYamlNode]]]& files, System.Collections.Generic.HashSet`1[T] externalFilenames) [0x000a2] in /home/travis/build/OpenRA/OpenRA/OpenRA.Mods.Common/UpdateRules/UpdateUtils.cs:108
at OpenRA.Mods.Common.UtilityCommands.UpdateMapCommand.ApplyRules (OpenRA.ModData modData, OpenRA.FileSystem.IReadWritePackage mapPackage, System.Collections.Generic.IEnumerable`1[T] rules) [0x0004b] in /home/travis/build/OpenRA/OpenRA/OpenRA.Mods.Common/UtilityCommands/UpdateMapCommand.cs:113
Semi-automated update complete.
Please review the messages above for any manual actions that must be applied.