From a3be6dd0aa54d5ec7179a5bb1676714262927f84 Mon Sep 17 00:00:00 2001 From: HammerGS Date: Sun, 7 Jun 2026 14:18:53 -0600 Subject: [PATCH 1/4] Tune Clan faction flavor, add Clan Mongoose, rework naval forces Weight / composition: - CGB (Ghost Bear): add an Assault cluster to the picker + assault weightTargets; assault was starved (~10%), now ~29% per the +1 weight doctrine. Strong BA and low aero kept. - RD (Rasalhague Dominion): same assault fix (RD derives from CGB). - CGS (Goliath Scorpion): lighten the shared Striker trinary so the mobile clusters (Hussar, etc.) stop coming out heavy; Cuirassier backbone kept heavy. - CIH (Ice Hellion): add 4-element galaxy options so galaxies field 3-5 clusters, not 2-3. Weights already canon-light, untouched. - CJF (Jade Falcon): no combat vehicles before 3055 (gate solahma and support tanks + APCs to 3055+); 3055+ behavior unchanged. - CMG (NEW, Clan Mongoose): Golden Century flavor file. Medium-dominant with fast heavies, infantry not BA (pre-2869), vehicles second-line only; delegates star fill to CLAN. - CNC (Nova Cat): medium-light Mek lean, aerospace raised to a signature arm, combat vehicles moved to second-line. Naval: - CNC: capture the flagship rename Thunderbolt -> Severen Leroux as a date-gated pair (no duplicate). - CCC (Cloud Cobra): distribute WarShips to their galaxies as per-galaxy Naval Stars (Alpha/Beta/Delta/Zeta), JumpShip-padded to 5-6; was one pooled reserve. Each ship appears once. - CBS (Blood Spirit): move aero from the Blood Galaxy into the combat galaxies; nest the WarShips in a Blood Naval Star; JumpShip naval expansion. - CB (Burrock): naval review; keep the Constantineau Avatar->Liberator conversion, generic naval fill switched to JumpShips. --- data/forcegenerator/faction_rules/CB.xml | 17 +- data/forcegenerator/faction_rules/CBS.xml | 51 ++-- data/forcegenerator/faction_rules/CCC.xml | 79 ++++-- data/forcegenerator/faction_rules/CGB.xml | 8 + data/forcegenerator/faction_rules/CGS.xml | 16 +- data/forcegenerator/faction_rules/CIH.xml | 22 ++ data/forcegenerator/faction_rules/CJF.xml | 84 ++---- data/forcegenerator/faction_rules/CMG.xml | 315 ++++++++++++++++++++++ data/forcegenerator/faction_rules/CNC.xml | 91 ++++++- data/forcegenerator/faction_rules/RD.xml | 8 + 10 files changed, 559 insertions(+), 132 deletions(-) create mode 100644 data/forcegenerator/faction_rules/CMG.xml diff --git a/data/forcegenerator/faction_rules/CB.xml b/data/forcegenerator/faction_rules/CB.xml index fbb08668f..affe5487b 100644 --- a/data/forcegenerator/faction_rules/CB.xml +++ b/data/forcegenerator/faction_rules/CB.xml @@ -1,6 +1,6 @@ - - - + + + @@ -172,6 +178,9 @@ %ELEMENT% + diff --git a/data/forcegenerator/faction_rules/CBS.xml b/data/forcegenerator/faction_rules/CBS.xml index beff36125..4db760117 100644 --- a/data/forcegenerator/faction_rules/CBS.xml +++ b/data/forcegenerator/faction_rules/CBS.xml @@ -1,6 +1,6 @@ + + Blood Naval Star + %STAR_CMDR% + + + + %ELEMENT% %ELEMENT% @@ -128,31 +141,6 @@ ifDateBetween="3070,3084">%ELEMENT% - - - - - - - - - - - - - @@ -164,6 +152,9 @@ + + %CLUSTER% @@ -175,8 +166,8 @@ + one BA/infantry, and one vehicle. Each front-line galaxy also fields + one Aerospace Cluster (aero was previously pooled in the naval reserve).--> Aerospace Cluster diff --git a/data/forcegenerator/faction_rules/CCC.xml b/data/forcegenerator/faction_rules/CCC.xml index e6cccbe48..94e09017d 100644 --- a/data/forcegenerator/faction_rules/CCC.xml +++ b/data/forcegenerator/faction_rules/CCC.xml @@ -1,6 +1,6 @@ + + Naval Star + %STAR_CMDR% - + + %ELEMENT% + %ELEMENT% @@ -122,6 +129,12 @@ %ELEMENT% + + + + %ELEMENT% + %ELEMENT% @@ -131,29 +144,35 @@ %ELEMENT% - %ELEMENT% - - %ELEMENT% - - %ELEMENT% + + %ELEMENT% + + + + %ELEMENT% %ELEMENT% - %ELEMENT% - %ELEMENT% + %ELEMENT% + + %ELEMENT% + + + %ELEMENT% + + %ELEMENT% @@ -192,6 +211,24 @@ %CLUSTER% + + + + %CLUSTER% + + %CLUSTER% + + %CLUSTER% + + %CLUSTER% + + diff --git a/data/forcegenerator/faction_rules/CGB.xml b/data/forcegenerator/faction_rules/CGB.xml index 9ad81fdbc..f357cea1c 100644 --- a/data/forcegenerator/faction_rules/CGB.xml +++ b/data/forcegenerator/faction_rules/CGB.xml @@ -307,7 +307,15 @@ but have a smaller aerospace arm than most other Clans. --> Provisional Garrison Cluster %STAR_COL% + + A:55,H:40,M:5,L:0 + A:35,H:52,M:11,L:2 + + diff --git a/data/forcegenerator/faction_rules/CGS.xml b/data/forcegenerator/faction_rules/CGS.xml index d605aa001..a8994fb2c 100644 --- a/data/forcegenerator/faction_rules/CGS.xml +++ b/data/forcegenerator/faction_rules/CGS.xml @@ -729,17 +729,23 @@ {phonetic:distinct} [Striker] Trinary %STAR_CAPTAIN% + - + - + - - - + + + + diff --git a/data/forcegenerator/faction_rules/CIH.xml b/data/forcegenerator/faction_rules/CIH.xml index db61709b8..ce236fe50 100644 --- a/data/forcegenerator/faction_rules/CIH.xml +++ b/data/forcegenerator/faction_rules/CIH.xml @@ -153,6 +153,17 @@ + + + + + + + + diff --git a/data/forcegenerator/faction_rules/CJF.xml b/data/forcegenerator/faction_rules/CJF.xml index e7652e816..ae8d0e0cb 100644 --- a/data/forcegenerator/faction_rules/CJF.xml +++ b/data/forcegenerator/faction_rules/CJF.xml @@ -33,10 +33,14 @@ slightly heavier than the standard.--> + - - + + + @@ -789,13 +793,13 @@ - - - - - - - - - - @@ -878,12 +861,6 @@ - - @@ -907,15 +884,6 @@ - - - @@ -942,12 +910,6 @@ - - @@ -1298,10 +1260,10 @@ - - @@ -1315,13 +1277,13 @@ - - - @@ -1332,10 +1294,10 @@ - - @@ -1564,10 +1526,10 @@ - - @@ -1581,13 +1543,13 @@ - - - @@ -1598,10 +1560,10 @@ - - diff --git a/data/forcegenerator/faction_rules/CMG.xml b/data/forcegenerator/faction_rules/CMG.xml new file mode 100644 index 000000000..66f4f88da --- /dev/null +++ b/data/forcegenerator/faction_rules/CMG.xml @@ -0,0 +1,315 @@ + + + + + + + %CLUSTER% + %RANK_CLAN% + FL + + + + + + + + + + + + + + + + + + + + + + + + %KHAN% + %SAKHAN% + + + %CLUSTER% + + %GALAXY% + %GALAXY% + %GALAXY% + + %GALAXY% + + + + + + {greek} Galaxy + %GALAXY_CMDR% + + + + + + + + + + + + + + + + + + + Mongoose Keshik + Assault Cluster + Battle Cluster + Striker Cluster + Garrison Cluster + %STAR_COL% + + + A:10,H:46,M:36,L:8 + A:5,H:20,M:55,L:20 + A:2,H:10,M:38,L:50 + + A:2,H:20,M:43,L:35 + + A:0,H:35,M:45,L:20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Trinary [Command] + {ordinal:distinct} Trinary [Assault] + + {ordinal:distinct} Trinary [Battle] + {ordinal:distinct} Trinary [Striker] + %STAR_CAPTAIN% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {phonetic} {name:parent} Star + %STAR_CMDR% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/forcegenerator/faction_rules/CNC.xml b/data/forcegenerator/faction_rules/CNC.xml index 24d52b175..332fa6c0e 100644 --- a/data/forcegenerator/faction_rules/CNC.xml +++ b/data/forcegenerator/faction_rules/CNC.xml @@ -1,6 +1,6 @@ + A:12,H:44,M:36,L:8 + A:3,H:16,M:52,L:29 + A:1,H:6,M:38,L:55 + + A:0,H:32,M:45,L:23 + + A:2,H:18,M:40,L:40 + - + - + @@ -483,10 +492,64 @@ flags="+testTrinary" weight="3">%TRINARY% + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -961,7 +1024,13 @@ - + %ELEMENT% + + %ELEMENT% Provisional Garrison Cluster %STAR_COL% + + A:55,H:40,M:5,L:0 + A:35,H:52,M:11,L:2 + + From ab0aacd6c43b3f3e2885c614450ecf34d009ada2 Mon Sep 17 00:00:00 2001 From: HammerGS Date: Sun, 7 Jun 2026 21:05:59 -0600 Subject: [PATCH 2/4] More data polishing --- data/forcegenerator/faction_rules/CB.xml | 10 +- data/forcegenerator/faction_rules/CBS.xml | 9 +- data/forcegenerator/faction_rules/CCO.xml | 156 ++++++++++++------ data/forcegenerator/faction_rules/CFM.BG.xml | 2 +- .../faction_rules/CFM.MiKrKl.xml | 4 +- data/forcegenerator/faction_rules/CFM.PBG.xml | 2 +- data/forcegenerator/faction_rules/CGB.xml | 76 +++++++-- data/forcegenerator/faction_rules/CGS.xml | 5 + data/forcegenerator/faction_rules/CHH.xml | 11 +- data/forcegenerator/faction_rules/CIH.xml | 80 +++++++-- data/forcegenerator/faction_rules/CJF.xml | 139 ++++++++++++---- data/forcegenerator/faction_rules/CSR.xml | 14 +- data/forcegenerator/faction_rules/RD.xml | 90 +++++++--- 13 files changed, 440 insertions(+), 158 deletions(-) diff --git a/data/forcegenerator/faction_rules/CB.xml b/data/forcegenerator/faction_rules/CB.xml index affe5487b..16601513f 100644 --- a/data/forcegenerator/faction_rules/CB.xml +++ b/data/forcegenerator/faction_rules/CB.xml @@ -35,7 +35,7 @@ - + @@ -96,7 +96,7 @@ - %CLUSTER% + %STAR% @@ -132,9 +132,9 @@ - - Naval Assets - %GALAXY_CMDR% + + Burrock Naval Star + %STAR_CMDR% %CLUSTER% - %CLUSTER% + galaxy) rather than pooled in the naval reserve. Wrapped in a subforceOption so + the engine generates it AFTER the combat clusters: SubForcesNode emits all plain + elements before any , so a plain aero subforce would + sort to the top of the galaxy regardless of XML order. --> + + + diff --git a/data/forcegenerator/faction_rules/CCO.xml b/data/forcegenerator/faction_rules/CCO.xml index 791c2d262..1d94c9e8c 100644 --- a/data/forcegenerator/faction_rules/CCO.xml +++ b/data/forcegenerator/faction_rules/CCO.xml @@ -120,75 +120,111 @@ ranked SL units.--> - %CLUSTER% + %CLUSTER% + %CLUSTER% - - Naval Reserve - %GALAXY_CMDR% + + + Naval Star + %STAR_CMDR% - - %ELEMENT% - - %ELEMENT% + + %ELEMENT% - + + + + + + + %ELEMENT% - %ELEMENT% - - %ELEMENT% - - + + + + + + + %ELEMENT% - %ELEMENT% - %ELEMENT% + + + + + + + + %ELEMENT% - %ELEMENT% - + + + + + + + + %ELEMENT% + + %ELEMENT% - %ELEMENT% + + %ELEMENT% - %ELEMENT% + + %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% + + %ELEMENT% - %ELEMENT% - %ELEMENT% + + + + @@ -237,6 +273,24 @@ ranked SL units.--> %CLUSTER% + + + %CLUSTER% + + %CLUSTER% + + %CLUSTER% + + %CLUSTER% + + + - - Naval Reserve - %GALAXY_CMDR% + + + Naval Star + %STAR_CMDR% - + %ELEMENT% - %ELEMENT% - + + + + + + + %ELEMENT% - %ELEMENT% + + + + + + + + %ELEMENT% %ELEMENT% @@ -211,12 +230,6 @@ but have a smaller aerospace arm than most other Clans. --> %ELEMENT% - %ELEMENT% - - %ELEMENT% - %ELEMENT% @@ -226,18 +239,33 @@ but have a smaller aerospace arm than most other Clans. --> %ELEMENT% + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% %ELEMENT% + %ELEMENT% + @@ -268,6 +296,18 @@ but have a smaller aerospace arm than most other Clans. --> diff --git a/data/forcegenerator/faction_rules/CGS.xml b/data/forcegenerator/faction_rules/CGS.xml index a8994fb2c..3aaf69bec 100644 --- a/data/forcegenerator/faction_rules/CGS.xml +++ b/data/forcegenerator/faction_rules/CGS.xml @@ -1181,6 +1181,11 @@ %ELEMENT% + + %ELEMENT% + diff --git a/data/forcegenerator/faction_rules/CHH.xml b/data/forcegenerator/faction_rules/CHH.xml index 5a9c0e491..de9a16a35 100644 --- a/data/forcegenerator/faction_rules/CHH.xml +++ b/data/forcegenerator/faction_rules/CHH.xml @@ -251,7 +251,10 @@ %STAR% - %STAR% + + %STAR% %STAR% %STAR% @@ -2233,6 +2236,12 @@ %ELEMENT% + + %ELEMENT% + diff --git a/data/forcegenerator/faction_rules/CIH.xml b/data/forcegenerator/faction_rules/CIH.xml index ce236fe50..cfd5d8f04 100644 --- a/data/forcegenerator/faction_rules/CIH.xml +++ b/data/forcegenerator/faction_rules/CIH.xml @@ -42,7 +42,7 @@ - + @@ -210,6 +210,14 @@ + + + %STAR% + + + %CLUSTER% @@ -235,48 +243,84 @@ + Naval Reserve %GALAXY_CMDR% - %STAR% + %STAR% + %STAR% + + + + + + Warship Star {phonetic} + %STAR_CMDR% + + + + %ELEMENT% - %ELEMENT% - - + + + + + + + + %ELEMENT% - %ELEMENT% - %ELEMENT% - - %ELEMENT% - + %ELEMENT% + + %ELEMENT% - + + + + %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% + + %ELEMENT% diff --git a/data/forcegenerator/faction_rules/CJF.xml b/data/forcegenerator/faction_rules/CJF.xml index ae8d0e0cb..6e7fc02b1 100644 --- a/data/forcegenerator/faction_rules/CJF.xml +++ b/data/forcegenerator/faction_rules/CJF.xml @@ -45,7 +45,7 @@ - + @@ -141,40 +141,61 @@ + Naval Reserve %GALAXY_CMDR% - %ELEMENT% + %STAR% + %STAR% + %STAR% + %STAR% + + %STAR% - %STAR% + + + + + + %STAR_CMDR% + + + + %ELEMENT% - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - %ELEMENT% %ELEMENT% - %ELEMENT% + + %ELEMENT% + + + + + + %ELEMENT% %ELEMENT% - %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% - %ELEMENT% + %ELEMENT% + + %ELEMENT% + + + + + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + %ELEMENT% + + %ELEMENT% + + + + + %ELEMENT% %ELEMENT% + %ELEMENT% + + %ELEMENT% + %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% + + + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %CLUSTER% + %CLUSTER% @@ -133,9 +134,6 @@ but have a smaller aerospace arm than most other Clans. --> %GALAXY_CMDR% - %ELEMENT% - %CLUSTER% @@ -184,22 +182,46 @@ but have a smaller aerospace arm than most other Clans. --> - - Naval Reserve - %GALAXY_CMDR% + + + Naval Star + %STAR_CMDR% - + %ELEMENT% + + + + + + + + %ELEMENT% + + + + + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% %ELEMENT% @@ -213,12 +235,6 @@ but have a smaller aerospace arm than most other Clans. --> %ELEMENT% - %ELEMENT% - - %ELEMENT% - %ELEMENT% @@ -228,18 +244,40 @@ but have a smaller aerospace arm than most other Clans. --> %ELEMENT% + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + + + + + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% %ELEMENT% + %ELEMENT% + @@ -270,6 +308,18 @@ but have a smaller aerospace arm than most other Clans. --> From 1a4f5a1cbcc0c2725e753ebb17ab936ddb0aed6a Mon Sep 17 00:00:00 2001 From: HammerGS Date: Wed, 10 Jun 2026 08:45:22 -0600 Subject: [PATCH 3/4] More data polishing and fixing generating code. --- data/forcegenerator/faction_rules/CFM.BG.xml | 31 +++- data/forcegenerator/faction_rules/CFM.FT.xml | 9 + data/forcegenerator/faction_rules/CFM.Kl.xml | 20 ++- data/forcegenerator/faction_rules/CFM.MaC.xml | 13 +- .../forcegenerator/faction_rules/CFM.MiKr.xml | 17 ++ data/forcegenerator/faction_rules/CFM.P.xml | 13 +- data/forcegenerator/faction_rules/CFM.S.xml | 17 +- data/forcegenerator/faction_rules/CFM.xml | 10 ++ data/forcegenerator/faction_rules/CIH.xml | 16 ++ data/forcegenerator/faction_rules/CJF.xml | 24 ++- data/forcegenerator/faction_rules/CSA.xml | 166 ++++++++++++------ data/forcegenerator/faction_rules/CSJ.xml | 138 ++++++++++----- data/forcegenerator/faction_rules/FID.xml | 143 +++++++++++++++ data/universe/factions/FID.yml | 2 + 14 files changed, 510 insertions(+), 109 deletions(-) create mode 100644 data/forcegenerator/faction_rules/FID.xml diff --git a/data/forcegenerator/faction_rules/CFM.BG.xml b/data/forcegenerator/faction_rules/CFM.BG.xml index 54eebfe6e..96fa048be 100644 --- a/data/forcegenerator/faction_rules/CFM.BG.xml +++ b/data/forcegenerator/faction_rules/CFM.BG.xml @@ -88,6 +88,10 @@ Mandrill Airborne %STAR_COL% + + A:0,H:46,M:42,L:12 + @@ -165,10 +169,19 @@ Striker Cluster %STAR_COL% + + A:6,H:34,M:44,L:16 + A:2,H:18,M:52,L:28 + A:1,H:8,M:42,L:49 + A:0,H:46,M:42,L:12 + A:0,H:12,M:40,L:48 + - + - + @@ -265,6 +278,9 @@ Auxiliary Cluster %STAR_COL% + + A:0,H:46,M:42,L:12 + @@ -378,10 +394,17 @@ Auxiliary Cluster %STAR_COL% + + A:6,H:34,M:44,L:16 + A:2,H:18,M:52,L:28 + A:1,H:8,M:42,L:49 + A:0,H:46,M:42,L:12 + A:0,H:12,M:40,L:48 + - + - + diff --git a/data/forcegenerator/faction_rules/CFM.FT.xml b/data/forcegenerator/faction_rules/CFM.FT.xml index d4cd2a226..b0daeecf6 100644 --- a/data/forcegenerator/faction_rules/CFM.FT.xml +++ b/data/forcegenerator/faction_rules/CFM.FT.xml @@ -87,6 +87,15 @@ Support Cluster %STAR_COL% + + A:12,H:44,M:36,L:8 + A:4,H:26,M:50,L:20 + A:1,H:12,M:44,L:43 + A:0,H:35,M:45,L:20 + A:0,H:12,M:40,L:48 + diff --git a/data/forcegenerator/faction_rules/CFM.Kl.xml b/data/forcegenerator/faction_rules/CFM.Kl.xml index 3cf6a8aa4..94cb8ecdf 100644 --- a/data/forcegenerator/faction_rules/CFM.Kl.xml +++ b/data/forcegenerator/faction_rules/CFM.Kl.xml @@ -89,10 +89,19 @@ Vanguard Striker Cluster %STAR_COL% + + A:5,H:38,M:40,L:17 + A:2,H:16,M:52,L:30 + A:1,H:6,M:38,L:55 + A:0,H:30,M:46,L:24 + A:0,H:8,M:38,L:54 + - + - + @@ -180,6 +189,13 @@ Vanguard Striker Cluster %STAR_COL% + + A:5,H:38,M:40,L:17 + A:2,H:16,M:52,L:30 + A:1,H:6,M:38,L:55 + A:0,H:30,M:46,L:24 + A:0,H:8,M:38,L:54 + diff --git a/data/forcegenerator/faction_rules/CFM.MaC.xml b/data/forcegenerator/faction_rules/CFM.MaC.xml index d62dfe39e..1d227aff1 100644 --- a/data/forcegenerator/faction_rules/CFM.MaC.xml +++ b/data/forcegenerator/faction_rules/CFM.MaC.xml @@ -88,10 +88,19 @@ Firebrand Cluster %STAR_COL% + + A:6,H:40,M:40,L:14 + A:2,H:20,M:54,L:24 + A:1,H:8,M:42,L:49 + A:0,H:32,M:46,L:22 + A:0,H:10,M:40,L:50 + - + - + diff --git a/data/forcegenerator/faction_rules/CFM.MiKr.xml b/data/forcegenerator/faction_rules/CFM.MiKr.xml index ffbbb9ed0..a685dcd41 100644 --- a/data/forcegenerator/faction_rules/CFM.MiKr.xml +++ b/data/forcegenerator/faction_rules/CFM.MiKr.xml @@ -312,6 +312,16 @@ Striker Force %STAR_COL% + + A:10,H:44,M:38,L:8 + A:4,H:26,M:50,L:20 + A:1,H:12,M:44,L:43 + A:0,H:35,M:44,L:21 + A:0,H:12,M:40,L:48 + @@ -470,6 +480,13 @@ Vanguard Striker Cluster %STAR_COL% + + A:10,H:44,M:38,L:8 + A:4,H:26,M:50,L:20 + A:1,H:12,M:44,L:43 + A:0,H:35,M:44,L:21 + A:0,H:12,M:40,L:48 + diff --git a/data/forcegenerator/faction_rules/CFM.P.xml b/data/forcegenerator/faction_rules/CFM.P.xml index a968a903a..7015ca22f 100644 --- a/data/forcegenerator/faction_rules/CFM.P.xml +++ b/data/forcegenerator/faction_rules/CFM.P.xml @@ -81,8 +81,19 @@ Striker Payne %STAR_COL% + + A:38,H:40,M:20,L:2 + A:20,H:46,M:28,L:6 + A:5,H:30,M:48,L:17 + A:1,H:14,M:45,L:40 + A:0,H:38,M:42,L:20 + A:0,H:14,M:40,L:46 + - + + diff --git a/data/forcegenerator/faction_rules/CFM.S.xml b/data/forcegenerator/faction_rules/CFM.S.xml index 353061ff5..ba87e5549 100644 --- a/data/forcegenerator/faction_rules/CFM.S.xml +++ b/data/forcegenerator/faction_rules/CFM.S.xml @@ -86,8 +86,23 @@ %STAR_COL% + + + A:45,H:42,M:12,L:1 + A:28,H:50,M:20,L:2 + A:10,H:42,M:42,L:6 + A:3,H:24,M:45,L:28 + A:0,H:40,M:42,L:18 + A:0,H:15,M:40,L:45 + - + + diff --git a/data/forcegenerator/faction_rules/CFM.xml b/data/forcegenerator/faction_rules/CFM.xml index dd8194a8d..30d6997c3 100644 --- a/data/forcegenerator/faction_rules/CFM.xml +++ b/data/forcegenerator/faction_rules/CFM.xml @@ -139,6 +139,16 @@ Guard Cluster %STAR_COL% + + A:12,H:42,M:38,L:8 + A:4,H:26,M:50,L:20 + A:1,H:12,M:44,L:43 + A:0,H:36,M:44,L:20 + A:0,H:12,M:40,L:48 + diff --git a/data/forcegenerator/faction_rules/CIH.xml b/data/forcegenerator/faction_rules/CIH.xml index cfd5d8f04..48f601fd9 100644 --- a/data/forcegenerator/faction_rules/CIH.xml +++ b/data/forcegenerator/faction_rules/CIH.xml @@ -354,6 +354,22 @@ Hector Cavaliers %STAR_COL% + + A:45,H:38,M:15,L:2 + A:8,H:45,M:37,L:10 + A:2,H:18,M:55,L:25 + A:1,H:7,M:37,L:55 + + A:0,H:40,M:42,L:18 + + A:0,H:12,M:38,L:50 + diff --git a/data/forcegenerator/faction_rules/CJF.xml b/data/forcegenerator/faction_rules/CJF.xml index 6e7fc02b1..558f529a3 100644 --- a/data/forcegenerator/faction_rules/CJF.xml +++ b/data/forcegenerator/faction_rules/CJF.xml @@ -380,11 +380,33 @@ Striker Cluster %STAR_COL% + + A:40,H:38,M:18,L:4 + A:20,H:46,M:28,L:6 + A:6,H:30,M:48,L:16 + A:2,H:14,M:44,L:40 + + A:0,H:35,M:45,L:20 + + A:0,H:15,M:40,L:45 + - + + + diff --git a/data/forcegenerator/faction_rules/CSA.xml b/data/forcegenerator/faction_rules/CSA.xml index 3d2ae7579..ec5404090 100644 --- a/data/forcegenerator/faction_rules/CSA.xml +++ b/data/forcegenerator/faction_rules/CSA.xml @@ -34,7 +34,7 @@ - + @@ -161,76 +161,101 @@ + Naval Reserve %GALAXY_CMDR% - %ELEMENT% + %STAR% + %STAR% + %STAR% - %ELEMENT% + %STAR% + %STAR% + %STAR% - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - - %ELEMENT% + %STAR% + + + + + + %STAR_CMDR% + + + + %ELEMENT% %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% + + %ELEMENT% %ELEMENT% @@ -238,21 +263,40 @@ %ELEMENT% + + + + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% %ELEMENT% - %ELEMENT% + %ELEMENT% + + %ELEMENT% @@ -368,17 +412,34 @@ Gatekeeper Cluster %STAR_COL% + + A:42,H:40,M:16,L:2 + A:24,H:48,M:24,L:4 + A:8,H:34,M:46,L:12 + A:2,H:18,M:44,L:36 + + A:0,H:30,M:45,L:25 + A:0,H:18,M:42,L:40 + - - + @@ -389,6 +450,7 @@ + - + @@ -94,65 +94,75 @@ + Naval Reserve %GALAXY_CMDR% - %ELEMENT% + %STAR% + %STAR% + %STAR% + %STAR% + %STAR% + %STAR% + + + + + + %STAR_CMDR% + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% + %ELEMENT% + %ELEMENT% %ELEMENT% - %ELEMENT% - - %ELEMENT% - + - + + %ELEMENT% - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - - %ELEMENT% - %ELEMENT% + %ELEMENT% %ELEMENT% - %ELEMENT% + %ELEMENT% + + + + + %ELEMENT% - %ELEMENT% + %ELEMENT% - %ELEMENT% + %ELEMENT% %ELEMENT% @@ -163,20 +173,43 @@ %ELEMENT% - %ELEMENT% + + + + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + %ELEMENT% + %ELEMENT% + + + + + + %ELEMENT% %ELEMENT% - %ELEMENT% + + %ELEMENT% + %ELEMENT% + %ELEMENT% - %ELEMENT% @@ -213,8 +246,21 @@ Solahma Cluster %STAR_COL% + + A:42,H:40,M:16,L:2 + A:22,H:48,M:26,L:4 + A:6,H:32,M:48,L:14 + A:2,H:16,M:44,L:38 + A:0,H:35,M:44,L:21 + A:0,H:18,M:42,L:40 + - + + diff --git a/data/forcegenerator/faction_rules/FID.xml b/data/forcegenerator/faction_rules/FID.xml new file mode 100644 index 000000000..436264fdb --- /dev/null +++ b/data/forcegenerator/faction_rules/FID.xml @@ -0,0 +1,143 @@ + + + + + + + + Mek + %TOUMAN% + %RANK_CUSTOM% + A + + + + + + + + + + + + + + + + + + + + + + %GALAXY_CMDR% + + + %TRINARY% + + + + + %CLUSTER% + + + + + + {ordinal} Battle Group + %STAR_COL% + + + + + + + + + + %STAR% + + + %LANCE% + + + + + + %STAR% + + %LANCE% + + + %STAR% + + + + + + + + + + + Naval Detachment + %GALAXY_CMDR% + + + %ELEMENT% + + + + + diff --git a/data/universe/factions/FID.yml b/data/universe/factions/FID.yml index 6e92b6bbe..1dfe2888e 100644 --- a/data/universe/factions/FID.yml +++ b/data/universe/factions/FID.yml @@ -27,6 +27,8 @@ capitalChanges: yearsActive: - start: 3060 end: 3081 + - start: 3135 + end: 3150 - start: 3151 tags: - MINOR From 7f7fc38c47fc8dc3671faf4bbfbef165db1b5334 Mon Sep 17 00:00:00 2001 From: HammerGS Date: Thu, 11 Jun 2026 18:56:39 -0600 Subject: [PATCH 4/4] More data polishing --- data/forcegenerator/faction_rules/CSV.xml | 34 ++- data/forcegenerator/faction_rules/CW.xml | 30 +- data/forcegenerator/faction_rules/CWE.xml | 111 ++++++++ data/forcegenerator/faction_rules/CWI.xml | 302 +++++++++++++++++++++ data/forcegenerator/faction_rules/CWIE.xml | 24 +- 5 files changed, 484 insertions(+), 17 deletions(-) create mode 100644 data/forcegenerator/faction_rules/CWE.xml create mode 100644 data/forcegenerator/faction_rules/CWI.xml diff --git a/data/forcegenerator/faction_rules/CSV.xml b/data/forcegenerator/faction_rules/CSV.xml index b20c0e33b..98f03cd4a 100644 --- a/data/forcegenerator/faction_rules/CSV.xml +++ b/data/forcegenerator/faction_rules/CSV.xml @@ -112,7 +112,7 @@ - + @@ -148,13 +148,16 @@ %ELEMENT% - %ELEMENT% + + %ELEMENT% %ELEMENT% - %ELEMENT% %ELEMENT% - %ELEMENT% + + + %ELEMENT% - %ELEMENT% - %ELEMENT% - %ELEMENT% %ELEMENT% - %ELEMENT% Striker Cluster %STAR_COL% + + A:12,H:48,M:34,L:6 + A:4,H:34,M:48,L:14 + A:0,H:18,M:44,L:38 + diff --git a/data/forcegenerator/faction_rules/CW.xml b/data/forcegenerator/faction_rules/CW.xml index 9045e387c..969946df7 100644 --- a/data/forcegenerator/faction_rules/CW.xml +++ b/data/forcegenerator/faction_rules/CW.xml @@ -109,22 +109,42 @@ ifDateBetween=",3057" chassis="McKenna Battleship">%ELEMENT% + + + %ELEMENT% + %ELEMENT% %ELEMENT% %ELEMENT% + + %ELEMENT% + %ELEMENT% %ELEMENT% %ELEMENT% %ELEMENT% %ELEMENT% %ELEMENT% %ELEMENT% diff --git a/data/forcegenerator/faction_rules/CWE.xml b/data/forcegenerator/faction_rules/CWE.xml new file mode 100644 index 000000000..3e9dd472d --- /dev/null +++ b/data/forcegenerator/faction_rules/CWE.xml @@ -0,0 +1,111 @@ + + + + + + + %CLUSTER% + %RANK_CLAN% + FL + + + + + + + + + + + + + + + + + + + + + + + + + + + + %KHAN% + %SAKHAN% + + + %GALAXY% + + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + + + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + %GALAXY% + + + + + %CLUSTER% + + + diff --git a/data/forcegenerator/faction_rules/CWI.xml b/data/forcegenerator/faction_rules/CWI.xml new file mode 100644 index 000000000..29f19acce --- /dev/null +++ b/data/forcegenerator/faction_rules/CWI.xml @@ -0,0 +1,302 @@ + + + + + + + %CLUSTER% + %RANK_CLAN% + FL + + + + + + + + + + + + + + + + + + + + + + + + + + %KHAN% + %SAKHAN% + + + %GALAXY% + + %GALAXY% + + + + %CLUSTER% + + + + + + + Naval Reserve + %GALAXY_CMDR% + + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + %ELEMENT% + + + + + + + + Provisional Garrison Cluster + Crusader Cluster + Battle Cluster + Striker Cluster + Garrison Cluster + %STAR_COL% + + + A:12,H:48,M:34,L:6 + A:5,H:40,M:46,L:9 + A:0,H:28,M:50,L:22 + + + + + + + + + %TRINARY% + %TRINARY% + + + + + + + + + + {phonetic} {name:parent} Star + %STAR_CMDR% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %ELEMENT% + + + diff --git a/data/forcegenerator/faction_rules/CWIE.xml b/data/forcegenerator/faction_rules/CWIE.xml index f2cb3e557..f4cda7c2a 100644 --- a/data/forcegenerator/faction_rules/CWIE.xml +++ b/data/forcegenerator/faction_rules/CWIE.xml @@ -79,9 +79,13 @@ %GALAXY_CMDR% + %ELEMENT% + chassis="McKenna Battleship (2851)">%ELEMENT% %ELEMENT% %ELEMENT% - + %ELEMENT% - %ELEMENT% + + %ELEMENT% + + %ELEMENT% +