RSS Feed
Go to the official OpenRA Website

Update logs for map: Battle for Sarajevo (Custom)

Update from release-20180307 to release-20200202 on March 5, 2023, 8:06 p.m.:

RemoveTerrainTypeIsWaterFlag: Remove TerrainType IsWater flag
Updating map... COMPLETE

DefineSquadExcludeHarvester: Add harvesters to ExcludeFromSquads
Updating map... COMPLETE
Manual changes are required to complete this update:
* The automatic exclusion of harvesters from AI squads has been removed.
You may wish to add your harvester-type actors to `ExcludeFromSquads` under `UnitCommonNames`
on the following definitions:
* HackyAI@Cabal (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)
* HackyAI@Watson (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)
* HackyAI@HAL9001 (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)

RemoveWeaponScanRadius: Remove Weapon ScanRadius parameters
Updating map... COMPLETE

SplitAimAnimations: Introduce WithAimAnimation and WithTurretAimAnimation traits
Updating map... COMPLETE

DefineSoundDefaults: Move mod-specific sound defaults to yaml
Updating map... COMPLETE
Manual changes are required to complete this update:
* The default value for Building.BuildSounds has been removed.
You may wish to explicitly define `BuildSounds: placbldg.aud, build5.aud` on the `Building` trait
definitions on the following actors (if they have not already been inherited from a parent).
* ^BaseBuilding (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)
* The default value for Building.UndeploySounds has been removed.
You may wish to explicitly define `UndeploySounds: cashturn.aud` on the `Building` trait
definitions on the following actors (if they have not already been inherited from a parent).
* ^BaseBuilding (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)

RenameWormSpawner: WormSpawner renamed and generalized to ActorSpawner
Updating map... COMPLETE

RemoveWithReloadingSpriteTurret: Remove WithReloadingSpriteTurret trait
Updating map... COMPLETE

ChangeIntensityToDuration: Add a 'Duration' parameter to 'ShakeOnDeath'.
Updating map... COMPLETE

IgnoreAbstractActors: Abstract actors are ignored while parsing rules
Updating map... COMPLETE
Manual changes are required to complete this update:
* Actor ids starting with '^' are now reserved for abstract
inheritance templates, and will not be parsed by the game.
Check the following definitions and rename them if they are not used for inheritance:
* ^BaseBuilding (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)

AddShakeToBridge: Screen shaking was removed from dying bridges.
Updating map... COMPLETE

RemovePaletteFromCurrentTileset: Remove PaletteFromCurrentTileset trait
Updating map... COMPLETE

DefineLocomotors: Introduce global Locomotor definitions
Updating map... COMPLETE

DefineOwnerLostAction: Add OwnerLostAction to player-controlled actors
Updating map... COMPLETE
Manual changes are required to complete this update:
* All player-controlled (or player-capturable) actors should define an OwnerLostAction trait
specifying an action (Kill, Dispose, ChangeOwner) to apply when the actor's owner is defeated.
You must manually define this trait on the appropriate default actor templates.
Actors missing this trait will remain controllable by their owner after they have been defeated.

RenameEmitInfantryOnSell: EmitInfantryOnSell renamed to SpawnActorsOnSell
Updating map... COMPLETE

SplitRepairDecoration: WithBuildingRepairDecoration trait split from RepairableBuilding
Updating map... COMPLETE

MoveHackyAISupportPowerDecisions: Move HackyAI SupportPowerDecisions to a trait property
Updating map... COMPLETE

DefineGroundCorpseDefault: Move Parachutable GroundCorpseSequence default to yaml
Updating map... COMPLETE

RemoveCanUndeployFromGrantConditionOnDeploy: Remove CanUndeploy from GrantConditionOnDeploy.
Updating map... COMPLETE

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

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

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

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.
* This update rule can only autoamtically update the base HackyAI definitions,
not any overrides in other files (unless they redefine Type).
You will have to manually check and possibly update the following locations:
* HackyAI@Cabal (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)
* HackyAI@Watson (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)
* HackyAI@HAL9001 (/tmp/tmplz8lkpfs/Battle_for_Sarajevo_Advanced.oramap)

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

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

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

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

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... COMPLETE

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