ncblakely / CataclysmEngineTweaks

Cataclysm Engine Tweaks
MIT License
24 stars 0 forks source link

Capital Ships (including Super Caps and Non-Combat Capitals) lack an Evasive mode #12

Open SuperSajuuk opened 3 months ago

SuperSajuuk commented 3 months ago

In Homeworld 1, all ships have three tactics modes: Evasive (where its 70% engines, 30% attack power -- with an emphasis of avoiding battles wherever possible), Neutral (where engines and attack power are 50:50 -- ships will attack but only if they get too close) and Aggressive (where its 30% engines, 70% -- or more -- attack power, and ships in this mode will attack enemies regardless of how close they get). Every ship can be set the appropriate tactics mode, regardless of class, making it ideal for various situations (eg using Evasive to get non-combat ships out of the line of fire faster).

For some reason, in Cataclysm, almost every capital-class ship lacks an option to set their tactics to Evasive, but its pretty clear this wasn't removed properly from the game (no idea why it was attempted to remove this): if you select a mix of ships, some which can go to Evasive (such as Acolytes or ACVs) and others which can't (eg the Command Ship, Processor, Multi-Beam Frigates or Destroyers), then press F2 (the hotkey to assign Evasive), the capital ships say voice lines as if they CAN go to Evasive, but if you select their appropriate ship, right-click them and then go to the Tactics sub-menu, the Evasive option will either not be listed at all or will be greyed-out and is unclickable.

It's unclear to me if capital ships have an evasive mode in Cataclysm (from what i could tell, the line will be said but they will just stay on whatever tactics you set them to beforehand, suggesting no such mode exists), but if they do, the ability to actually set these vessels to evasive mode should be fixed.

Neutral isn't a true "evasive" mode, as any ship which gets attacked will proceed to retaliate on the enemy: this can be extremely problematic if you want to get a ship to stop attacking another, as normally you can just use Evasive and then "Cancel", which forces them to stop attacking the ship they're targeting.