bugfix: GLA Stealth Saboteur can now sabotage Internet Centers and fake buildings like its vanilla GLA counterpart#143
Conversation
…ke buildings like its vanilla GLA counterpart
|
Migration Project does not link this to TheSuperHackers/GeneralsGamePatch#544 |
I am confused by these 2 sentences. They appear to contradict each other. |
|
Rationale text is missing. |
…buildings like its vanilla GLA counterpart
I've made it a bit clearer.
Updated. |
xezon
left a comment
There was a problem hiding this comment.
Code looks correct. INI doc would have been nice.
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,
SabotageInternetCenterCrateCollideandSabotageFakeBuildingCrateCollide, indicating that this was intended behaviour that mistakenly never made it across to the faction variants.Behavioural differences in 1.04:
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:
A GLA Stealth Saboteur can sabotage the following in 1.04:
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.