Hmm, looking at the requirements/ext, there's "required squad upgrade" and "required any list", which has 2 items under it that are labeled as required_player_upgrade. I just deleted the the entire "required any list" section. However, I didn't notice any change in-game. Is there a button on the rifle squads UI to activate it?
It looks like the ability is no longer on the riflemen, but it can be restored. Just add the ability to Riflemen SBPS and adjust the requirements of the ability.
The require squad upgrade (not in the any) is refering to a Riflemen Upgrade from an event from Ardennes Assault and not having it active.
One item from the any is referencing the commander ability in multiplayer. This makes it so say an ally drop a 1919 and another USF player picks it up. This player can NOT use the ability if they do not have the commander active as well. If you want this ability non doctrinal, delete this.
The other one in the any references the Mechanized commander from Ardennes Assault, who has access to 1919s. This makes a scripted 1919 Riflemen does not have the ability unless it is the mechanized commander. If you want this ability non doctrinal, delete this as well. This is why usually Ostheer and Soviets have separate single player and MP, multiplayer. Theater uses both... Hence why some things are totally imbalanced to near impossibility now.
the requirements determine weather something is can be selected or shown.
example: Ostheer's Battlephase 1 allows grenadiers to upgrade with a LMG 42
some upgrades hide if you select different upgrade such as flamers and minesweepers.
An observe hiding is USF Buildings. You may notice it looks like an officer but in actuality it is an upgrade. Upon completion the is an reinforcement action to summon the office. Once the upgrade is complete it has a requirement action for itself.
is_present:
FALSE Meaning you do not have it. Alternatively you could set it to true and the requirement inside of a not.
reason:
display so once it does become present (true) this upgrade is no longer displayed
The same officer squad this has a requirement of player upgrade as well.
is_present:
TRUE
reason:
usage and display so once it does become researched the will display and able to be used
if you want it displayed but not usable, set the reason to usage
required any list: think this as a or statement. For example: in order for Soviets T3, they require one of T2 or T1. All means both.
required squad upgrade (SBPS upgrade), entity upgrade (EBPS), player upgrade (when an upgrade in the UPGRADE tab's owner_type is set to player). For example, conscripts molotov upgrade.
Sorry if this not exactly coherent but the gist of is that the ability or upgrade must on the squad/entity. This will allows them to use the ability. Then, you use requirement to only enable the ability later on or to disable it earlier/later on.