I renamed Battlecrusiers to Cruisers, that worked just fine, that’s not a problem.
But doing this crashes the game and .log doesn’t offer any explanations:
familylist.lua:
unitcapsSubCategory =
{
-- Cruisers
{
name = "Battlecruiser",
numParam = 34,
stringParam = "$2127",
},
}
scripts/unitcaps/normal.lua:
UC_Family("Capital", 14);
UC_FamilyOverride("Vaygr", "Capital", 15);
UC_ShipType("Destroyer", 7);
UC_ShipType("Carrier", 4);
UC_ShipTypeOverride("Hiigaran", "Carrier", 3);
UC_ShipType("Cruiser",3);
UC_SubCategory("Battlecruiser",2);
and Vgr_Battlecruiser.ship:
NewShipType.UnitCapsFamily="Capital"
NewShipType.UnitCapsShipType="Cruiser"
NewShipType.UnitCapsSubCategory="Battlecruiser"
Are you sure it’s not hardcoded? Because unless I missed something, it looks pretty alright to me.
(As I said, renaming UnitcapsShipType to Cruisers isn’t the problem, that worked. It’s the new UnitCapsSubCategory.)
everything that makes the game better is a welcome prospect. And if not devs your turn. 

