If a unit inside a Battle Fortress fires a weapon that has DecloakToFire=yes set, then that should cause the Battle Fortress to decloak.
Further to this, it should probably be extended so that the fix is optional, like so:
DecloakWhenPassengersFire=yes Regardless of passengers' weapons, always decloak if a passenger fires
DecloakWhenPassengersFire=no (original behaviour) Regardless of passengers' weapons, never decloak if a passenger fires
DecloakWhenPassengersFire=depends (default - current Ares behaviour) Decloak based on passengers' weapon DecloakToFire= flag.
Setting status to "Resolved", as per workflow legend:
resolved -> Bug should be fixed, waiting for confirmation of fix or no bug was found/no fix issued closed -> Resolution has been accepted
(Ponder logic: How can the bug have a resolution (fixed), but not be resolved?)
Actually, Marshall reopened it at my request so the extension in his note can be implemented. I suppose opening a new bug for that would have worked as well...
That note was previously private...I'll set it public, so you don't look like a lunatic to the Sumos ;) (Sony changed his name ;) )
And yeah, well...I just saw the mismatch. This works too. I assume a new bug next time would indeed be more organized.
I believe that this is caused by the same problem that causes http://bugs.renegadeprojects.com/view.php?id=444.
The game appears to not consider the infantry as part of the vehicle (which is essentially right I guess, but causes some problems).
For example, infantry inside an OT transport also ignores stuff like NoMovingFire=yes, DistributedFire=no etc.
Bug watches keep track of this bug in other bug trackers.
Further to this, it should probably be extended so that the fix is optional, like so:
DecloakWhenPass engersFire= yes
Regardless of passengers' weapons, always decloak if a passenger fires
DecloakWhenPass engersFire= no (original behaviour)
Regardless of passengers' weapons, never decloak if a passenger fires
DecloakWhenPass engersFire= depends (default - current Ares behaviour)
Decloak based on passengers' weapon DecloakToFire= flag.