Logo Platform
logo amplifiers simplified

Don't list Squadron Shifter module for small ships

Reply
Copied to clipboard!
7 years ago
Jan 31, 2018, 6:33:39 PM

I was watching a Youtube video, and I noticed that he kept adding the Squadron Shifter module to all of his ships, thinking that it gave the bonuses to the ship itself. I commented that it only affects squadrons, but it got me thinking that it really shouldn't be listed at all. There are a number of modules in the game that only appear on the list for certain hull types. I propose that the Squadron Shifter module not appear on the list for any small ship hull, including heroes, since none of them have squadron slots. Possibly also not for Hunter hulls, if no faction has one with a squadron slot, but I haven't checked every single one myself.

0Send private message
0Send private message
7 years ago
Feb 2, 2018, 10:31:06 AM

It's not just squadron shifters -- normal squadron (weapon) modules also show up for all classes of ships when they're only relevant for Guardians and Carriers . It can be quite annoying.

0Send private message
7 years ago
Feb 2, 2018, 3:28:09 PM
YertyL wrote:

It's not just squadron shifters -- normal squadron (weapon) modules also show up for all classes of ships when they're only relevant for Guardians and Carriers . It can be quite annoying.

That's a good point. I was only thinking about support modules, since they can be equipped uselessly, but the squadrons themselves should also not be listed, even though they cannot be equipped.

0Send private message
0Send private message
6 years ago
Aug 4, 2018, 11:16:40 AM
Trifler wrote:

Likewise, the same goes for the Strike Multiplier module, which also only affects squadrons.

Agree this one is more annoying, that empty squadron list and newplayer can put it, with hopes that it might do something :D

0Send private message
6 years ago
Aug 4, 2018, 11:45:49 AM

This is easily resolved for the devs by altering their Edition pre-req from:


<InterpreterPrerequisite Flags="Edition">Path(Context, @ShipRoleSupport) or Path(Context, @ShipRoleCarrier)</InterpreterPrerequisite>

to


<InterpreterPrerequisite Flags="Edition">Path(Context, @'ClassShip,ShipRoleCarrier') or Path(Context, @'ClassShip,ShipRoleMediumSupport')</InterpreterPrerequisite>

Updated 6 years ago.
0Send private message
4 years ago
Dec 29, 2020, 10:11:23 PM

Aitarus' fix works, but I had to figure out where this was exactly [I am VERY bugged by these game "bugs"].

How: edit file: ModuleDefinitions[Support].xml

Starting at around line 966 you'll see this and this is where I added the lines [you'll just need to copy/paste InterpreterPrerequisite line twice]:


    <!-- ********************************** -->

    <!-- *****      F/B MODULES        **** -->

    <!-- ********************************** -->

    

    <SupportModule Name="ModuleSupportSquadronOffenseEnhancer1Strategic4" Family="SquadronOffenseEnhancerStrategic4" Level="1">

        <Cost ResourceName="SystemProduction">70</Cost>

        <Cost ResourceName="Strategic4" Instant="true">2</Cost>

        <TechnologyPrerequisite Flags="Edition">TechnologySupportModule5</TechnologyPrerequisite>

        <InterpreterPrerequisite Flags="Edition">Path(Context, @'ClassShip,ShipRoleCarrier') or Path(Context, @'ClassShip,ShipRoleMediumSupport')</InterpreterPrerequisite>

        <SimulationDescriptorReference Name="ClassModuleSupport"/>

        <SimulationDescriptorReference Name="ModuleTypeStrategic" />

        <SimulationDescriptorReference Name="ModuleSupportSquadronOffenseEnhancer"/>

        <SimulationDescriptorReference Name="ModuleSupportSquadronOffenseEnhancer1Strategic4"/>

    </SupportModule>

    

    <SupportModule Name="ModuleSupportSquadronDefenseEnhancer1Strategic3" Family="SquadronDefenseEnhancerStrategic3" Level="1">

        <Cost ResourceName="SystemProduction">70</Cost>

        <Cost ResourceName="Strategic3" Instant="true">2</Cost>

        <TechnologyPrerequisite Flags="Edition">TechnologySupportModule1</TechnologyPrerequisite>

        <InterpreterPrerequisite Flags="Edition">Path(Context, @'ClassShip,ShipRoleCarrier') or Path(Context, @'ClassShip,ShipRoleMediumSupport')</InterpreterPrerequisite>

        <SimulationDescriptorReference Name="ClassModuleSupport"/>

        <SimulationDescriptorReference Name="ModuleTypeStrategic" />

        <SimulationDescriptorReference Name="ModuleSupportSquadronDefenseEnhancer"/>

        <SimulationDescriptorReference Name="ModuleSupportSquadronDefenseEnhancer1Strategic3"/>

    </SupportModule>


I'll report back if something goes wrong, but so far so good.  It would be great if we had a master list of minor fixes that aren't fixed so we can do it ourselves :)

Updated 4 years ago.
0Send private message
?

Click here to login

Reply
Comment