Skip to content

bugfix: GLA Stealth Saboteur can now sabotage Internet Centers and fake buildings like its vanilla GLA counterpart#143

Open
Stubbjax wants to merge 2 commits into
TheSuperHackers:mainfrom
Stubbjax:fix-stealth-saboteur-missing-targets
Open

bugfix: GLA Stealth Saboteur can now sabotage Internet Centers and fake buildings like its vanilla GLA counterpart#143
Stubbjax wants to merge 2 commits into
TheSuperHackers:mainfrom
Stubbjax:fix-stealth-saboteur-missing-targets

Conversation

@Stubbjax

@Stubbjax Stubbjax commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

This change allows the GLA Stealth Saboteur to sabotage Internet Centers and fake buildings like its vanilla GLA counterpart.

Note

This change also applies to the Demo Saboteur, which is unavailable by default.

Details

Sabotaging an Internet Center will disable it (and any Hackers inside) for 15 seconds. Sabotaging a fake building will destroy it.

These behaviours are explicitly coded modules, SabotageInternetCenterCrateCollide and SabotageFakeBuildingCrateCollide, indicating that this was intended behaviour that mistakenly never made it across to the faction variants.

Behavioural differences in 1.04:

Building vGLA Saboteur GLA Stealth Saboteur
Command Center ✔️ ✔️
Fake Building ✔️
Internet Center ✔️
Military Factory ✔️ ✔️
Supply Center ✔️ ✔️

Important

Vanilla GLA Saboteurs can distinguish fake Black Markets from real ones in 1.04. Conversely, Stealth Saboteurs can distinguish all fake buildings except for Black Markets. This behaviour is visualised below.

A vGLA Saboteur can sabotage the following in 1.04:

Building Fake Real
Arms Dealer ✔️ ✔️
Barracks ✔️ ✔️
Black Market ✔️
Command Center ✔️ ✔️
Supply Stash ✔️ ✔️

A GLA Stealth Saboteur can sabotage the following in 1.04:

Building Fake Real
Arms Dealer ✔️
Barracks ✔️
Black Market
Command Center ✔️
Supply Stash ✔️

As a result of this change, all Saboteur behaviour now matches the vGLA behaviour, in which the only distinguishable fake/real buildings are Black Markets. This is expected to be fixed in a future change by allowing all Saboteurs to sabotage Black Markets and Supply Drop Zones.

Rationale

This change gives the seldom-used Saboteur some additional utility and is a step towards reducing the severity of the fake vs real building exploit in which they can be told apart via the mouse cursor while a Saboteur is selected.

It is important that unit variants between factions do not have undisclosed and seemingly arbitrary differences, as they otherwise make the game state harder to read and outcomes harder to predict.

…ke buildings like its vanilla GLA counterpart
@Stubbjax Stubbjax self-assigned this Jul 11, 2026
@Stubbjax Stubbjax added Bug Something isn't working Buff Makes a thing more powerful Controversial Is controversial GLA Affects GLA faction Minor Severity: Minor < Major < Critical < Blocker ZH Relates to Zero Hour ★ Committee 2026 ★ Approved by the 2026 elected Game Design Committee labels Jul 11, 2026
@xezon

xezon commented Jul 12, 2026

Copy link
Copy Markdown

Migration Project does not link this to TheSuperHackers/GeneralsGamePatch#544

@xezon

xezon commented Jul 12, 2026

Copy link
Copy Markdown

Since the Stealth General's Saboteur could not originally sabotage fake buildings, the cursor that appears when hovering above an enemy GLA Barracks, Arms Dealer, Supply Stash or Command Center could be used to distinguish real and fake buildings.

Note: This does however enable the Stealth Saboteur to distinguish real and fake Black Markets via the cursor like the vanilla GLA Saboteur can. This is expected to be fixed in a future change by allowing Saboteurs to sabotage Black Markets and Supply Drop Zones.

I am confused by these 2 sentences. They appear to contradict each other.

@xezon

xezon commented Jul 12, 2026

Copy link
Copy Markdown

Rationale text is missing.

@xezon xezon left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Fix for Demo Saboteur is missing.

@Stubbjax

Copy link
Copy Markdown
Contributor Author

I am confused by these 2 sentences. They appear to contradict each other.

I've made it a bit clearer.

Fix for Demo Saboteur is missing.

Updated.

@xezon xezon left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code looks correct. INI doc would have been nice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Buff Makes a thing more powerful Bug Something isn't working ★ Committee 2026 ★ Approved by the 2026 elected Game Design Committee Controversial Is controversial GLA Affects GLA faction Minor Severity: Minor < Major < Critical < Blocker ZH Relates to Zero Hour

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants