Publishing details
Changelog
openra (20231010-1~xtradeb1) jammy; urgency=medium
* New upstream release.
* General improvements
- Added a guaranteed amount of actors on sell.
- Added support for optional asset installation.
- Added support for assets installation from GoG and Steam.
- Added a kick button for defeated players.
- Added a player vote-kick system ingame.
- Added quick save keyboard shortcut to map editor.
- Added a quit button to connection lost panel.
- Added support for rebinding hotkeys to mouse 4 and mouse 5.
- Added options in map chooser to order by map title and map size.
- Added Linux desktop environment, distribution, display manager and macOS
build ID to the system survey.
- Fixed the attack move and guard cursors not being kept when queuing orders.
- Fixed cursor changing when mouse is over in-game chat and notifications.
- Fixed text notifications using ingame time to calculate their display
duration.
- Fixed CycleBasesHotkeyLogic not prioritising primary buildings.
- Fixed aircraft jittering when flying between two animation stages.
- Fixed a bug where MCV could overlap with adjacent MCVs.
- Fixed return fire logic ignoring AutoAttack priorities.
- Fixed stance icon not updating after loading a save.
- Fixed a few rare crashes when overriding keyboard shortcuts.
- Fixed reversed path searches from inaccessible locations.
- Fixed several input issues on macOS.
- Fixed a crash in Lua scripted reinforcements.
- Fixed paused armaments being incorrectly used for attack range
calculations.
- Fixed full-screen mode on Linux with GNOME 44.
- Fixed a crash when loading a save game that was just created.
- Fixed attack moving with melee units.
- Fixed AI's units in missions sometimes getting stuck on trees.
- Fixed AI units in rare cases endlessly attacking actors frozen under fog.
- Fixed Save Game dialog not exiting with ESC and ⏎ not triggering sound
response.
- Updated the server launch scripts.
- Polished the game save dialogue.
- Changed how player color remapping works.
- Reworked the color picker to resemble its older iteration.
- Added more varied pre-selected colors to player colors palette.
- Removed the : suffix when TAB completing a nickname in chat.
* Red Alert
- Added missions:
- Allies10b
- Soviet13a
- Soviet13b
- Counter-Strike: Mousetrap
- Added player names next to the super weapon timers.
- Removed sniper. Files and definitions moved to Fort Lonestar minigame.
- Removed player experience gains for infiltrating fakes.
- Sped up the ending of mission Sarin Gas 3.
- Fixed a crash in allies05b and in allies05c.
- Fixed crate unit duplicate action never triggering.
- Fixed crate bonus not always being applied to the nearest units.
- Fixed phase transport not uncloaking when passengers enter.
- Changed anti-aircraft weapons to use flat damage numbers instead of
percentages vs armor type.
- Polished submarine facings.
- Balance changes:
- MiG health decreased to 8000 from 10000.
- Ranger speed increased to 164 from 160.
- Gun Boat weapon spread increased to 256 from 128 and projectile speed
increased to 682 from 426.
- Gun Boat vision increased to 8 cells from 7.
- Missile Submarine anti-ground projectile speed increased to 215 from 162,
damage versus none increased to 80% from 40% and damage versus light
increased to 48% from 30%.
- Destroyer damage versus light armor decreased to 66% from 88%.
- Destroyer vision reduced to 5 cells from 6.
- Submarine cloak detection range increased to 5 cells from 4.
- Submarine burst delay reduced to 15 from 20.
- Submarine turn speed increased to 20 from 16.
* Tiberian Dawn
- Added Covert Operations mission Eviction Notice.
- Added Covert Operations mission Twist of Fate.
- Changed anti-aircraft weapons to use flat damage numbers instead of
percentages vs armor type.
- Removed non-existing sound notification definitions.
- Fixed observer vision stats alignment.
* Dune 2000
- Changed bot-owned Deviators to prioritise targeting vehicles.
- Added smoke effects to damaged vehicles. [19491]
- Fixed Harkonnen 04-09 enemy reinforcements not attacking.
- Fixed a bug where AutoCarryalls could kidnap a harvester and never let go.
* Engine and Modding
- Added a new modular installer that can be extended in mod code.
- Added API to stop looping sounds.
- Added a Fluent-based translation system (Part 2).
- Added an option for units to target themselves.
- Added additional information to sync reports.
- Added a WorldViewportSizes: DefaultScale setting to mod.yaml.
- Added additional logging for issues with downloaded asset installation.
- Added more code style rules.
- Added HPF overlay controls for observers.
- Added configurable TextColor to ProductionPaletteWidget and TabColor
TabColorDone to ProductionTabsWidget.
- Added configurable QueuedOffset and QueuedTextAlign to
ProductionPaletteWidget.
- Added support for playing and displaying notifications when a repair
process is aborted.
- Added map sequence checks to dedicated server linting.
- Added the option to enable or disable the low power notification via Lua.
- Added PreLayDelay and AfterLayingDelay to the Minelayer trait.
- Added a description to AttackBomber
- Added documentation to AppearsOnRadar.
- Fixed attack move lines not showing up for units using
GrantConditionOnDeploy.
- Fixed MiniYAML merging not allowing removal of trait fields.
- Fixed a rare crash when actor in IBotRespondToAttack is dead.
- Fixed exceptions about invalid cursors not mentioning the cursor name.
- Fixed desyncing causing crashes in replays.
- Fixed ProductionTabsWidget scroll decorations being uncustomizeable.
- Fixed BuildableTerrainOverlay ignoring sprite scales.
- Fixed enabling the MP3 format disabling all other formats.
- Fixed video size being square and frame rate tied to the audio track.
- Fixed backwards movement not working correctly when turning in an arc.
- Fixed RallyPoint sprites not being truly optional.
- Fixed DischargeableSupportPowerInstance crashing when last instance is
removed.
- Fixed duplicate asset selection in asset browser.
- Fixed restart button being disabled after script errors.
- Fixed benchmark CSV export using inconsistent formatting.
- Fixed a pathfinding crash when actors are spawned in cliffs.
- Fixed a crash in WithDecoration when not using player palettes.
- Fixed a crash when a rally point is created via Lua script.
- Fixed Aircraft with IdleBehavior: ReturnToBase hanging midair when there's
no base to return to.
- Fixed Aircraft with circle-flying freezing in air when paused while not
being at Cruise Altitude.
- Fixed Mobile units still being able to turn via attacking while the trait
is paused or disabled.
- Fixed sprite sequences using Combine: not reading in nested data.
- Reworked sprite sequences as part of the C&C: Remastered effort. Removed
negative sequence lengths.
- Changed dedicated servers to not load map preview images, reducing memory
usage.
- Preparations towards a generic actor docking system.
- Performance improvements.
- Removed hardcoded Aircraft-ignoring in the AI squad manager.
- Reworked Lua script sandboxing.
- Added Utils.Concat(table, table) to the Lua API.
- Add causes for TargetInvocationException in TriggerGlobal
- Improved second generation CnC map importer.
- Trait changes:
- Added AbortOnResupply to AttackFollow (was on AttackAircraft).
- Added FloatingSpriteEmitter.
- Added start/end width parameters to Contrail and Bullet/Missile trails.
- Added EndWidth for triangular shaped contrails.
- Added AutoCrusher which will automatically move to a target to crush.
- Added GrantConditionOnMinelaying trait.
- Added TurnsWhileMoving to Mobile.
- Added MaxBackwardCells to Mobile.
- Added an option for Cloak to deactivate uppon upon using a support power.
- Exposed Palette in DrawLineToTarget
- Moved JumpjetLocomotor, JumpjetActorLayer and GrantConditionOnJumpjetLayer
to the OpenRA.Mods.Cnc project/binary.
- Moved Minelayer code to the OpenRA.Mods.Common project/binary
- Renamed EngineerRepair(able) to InstantlyRepair(able).
- Renamed GiveMcvCrateAction to GiveBaseBuilderCrateAction.
- Removed TiberianSunRefinery.
- Made RenderJammerCircle and RenderShroudCircle conditional.
- Made Voiced conditional.
- Removed PlayerExperience from Infiltrates.
- Added PlayerExperience to InfiltrateForCash, InfiltrateForDecoration,
InfiltrateForExploration, InfiltrateForPowerOutage,
InfiltrateForSupportPower, InfiltrateForSupportPowerReset and
InfiltrateForTransform.
- Added PlayerExperiencePercentage to InfiltrateForCash.
* Utility
- Added Launch parameters to settings documentation export.
- Added a lint test for invalid Interactable traits.
- Added a lint test for missing lua files.
- Added an environmental variable to treat lint warnings as errors.
- Fixed utility touching maps with no changes in their contents.
- Fixed diagnostic errors in EmmyLua generation.
- Fixed update rules crashing on some preventable yaml errors.
* Packaging
- Added an option to prefer the dedicated GPUs on Linux laptops when
starting via the .desktop menu entry.
- Added missing assembly information to Windows binaries.
- Changed target Mono version to 6.12, updating C# to version 9.
- Raised minimum glibc version from 2.17 to 2.28 for AppImage bundled
dependencies.
- Fixed a crash when starting the game on 32-bit Windows.
- Fixed bash package-all.sh failing when submitting the script via parameter.
- Fixed AppImages crashing with SDL_VIDEODRIVER=wayland.
-- Jhonny Oliveira <email address hidden> Thu, 12 Oct 2023 07:19:58 +0200
Builds
Built packages
-
openra
Open-source implementation of the Red Alert engine
-
ttf-openra
Open-source implementation of the Red Alert engine (fonts)
Package files