Skip to content

Add navy orders, fixes to Soviet 06a#21399

Merged
PunkPun merged 1 commit into
OpenRA:bleedfrom
JovialFeline:soviet-06b-navy
Jul 22, 2024
Merged

Add navy orders, fixes to Soviet 06a#21399
PunkPun merged 1 commit into
OpenRA:bleedfrom
JovialFeline:soviet-06b-navy

Conversation

@JovialFeline
Copy link
Copy Markdown
Contributor

Follow-up to #21243 that adds events from the RA '96 mission, reorganizes some parts of the script, etc.

A summary of those changes:

  • Cruisers blow up a bridge segment shortly after the start. This is skipped on Easy.
  • A Cruiser responds if some Allied structures are attacked before the Radar Dome objective is done. This is skipped on Easy.
  • The Radar Dome's capture now stops Allied reinforcements as expected. This is also immediate, not after the next wave's arrival.
  • The Allies' rebuild logic:
    • The rebuild area is checked for blockers. If there's a blocker, another attempt is scheduled. Friendly blockers can be scattered.
    • Structures can be rebuilt if they are captured and sold.
    • The War Factory and Barracks will try to restart production when rebuilt.
    • The structures to be rebuilt and the information for rebuilding them are now in one table, in the AI script.
  • Idle pre-placed units will hunt if they are attacked.
  • The facings of pre-placed units is corrected.

This PR differs from that in some small ways:

  • Defenses by the south entrance to the Allied base are rebuildable.
  • Since Greece owns a Naval Yard on this map, they'll produce a Destroyer patrol on Hard.
  • The response Cruiser sets up in a more defensive spot by the Naval Yard; there's no waterway close to the Soviet base.
    • The original "rspd" trigger and teamtype seem set up like the B map, but that team is not called upon.
    • Another trigger also ordered all of Greece to hunt if this Cruiser died, but I've omitted this.

@RoosterDragon
Copy link
Copy Markdown
Member

Played through this and 06b for comparison's sake. For reviewers: Diff the files with the 06b version to more easily see the differences. Largely this PR is just aligned the two missions. The major changes you've noted are working fine: The base and defences would be rebuilt (a slog with my ineffectual skill level since I'd have to take out the same things a couple of times) and continue producing new units. The bridge segment in indeed destroyed at the start.

Missions played through fine with no crashes or obvious odd behaviours.

Copy link
Copy Markdown
Member

@PunkPun PunkPun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merging in trust that any regressions will be quickly fixed

@PunkPun PunkPun merged commit ff5b514 into OpenRA:bleed Jul 22, 2024
@PunkPun
Copy link
Copy Markdown
Member

PunkPun commented Jul 22, 2024

changelog

@JovialFeline JovialFeline deleted the soviet-06b-navy branch March 21, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants