From 4abdf84f033003861c4d37018d42a0cb1f48232f Mon Sep 17 00:00:00 2001 From: halestom15 Date: Fri, 6 Feb 2026 22:50:21 -0500 Subject: [PATCH 01/16] Update Deck.ttslua --- mod/src/includes/Deck.ttslua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mod/src/includes/Deck.ttslua b/mod/src/includes/Deck.ttslua index 883ad871..3d3267e2 100644 --- a/mod/src/includes/Deck.ttslua +++ b/mod/src/includes/Deck.ttslua @@ -7,9 +7,9 @@ function Deck:create() command = "http://cloud-3.steamusercontent.com/ugc/923676470468121470/B601C237FC093688B758499B99CC87FDFE2FDD0F/", contignency = "http://cloud-3.steamusercontent.com/ugc/1753560235958347056/F845CB170FEF761DC7025AA3EEAE731F018C0E73/", horizontal = { - objective = "http://cloud-3.steamusercontent.com/ugc/786360308354563159/BDB495B60FFED8707BD013502C2F03D3F047B63E/", - condition = "http://cloud-3.steamusercontent.com/ugc/786360308354563381/FF7DF081311A20CC396CAC9391D85EB1FBCA44E1/", - deployment = "http://cloud-3.steamusercontent.com/ugc/786360308354562872/AF68672CC3B5A0A27A37FA0C02FD87F2210FAB86/", + objective = "https://steamusercontent-a.akamaihd.net/ugc/10061127123107977322/847E7AAD563EF0AFD5926BE05266DC82E5FD04FC/", + condition = "https://steamusercontent-a.akamaihd.net/ugc/13818252657402930588/FB0312AED90098252D2E53426F99F2072279EE64/", + deployment = "https://steamusercontent-a.akamaihd.net/ugc/9428670987266773291/C115F2EAE00FD59B7A9D7CEB9906CB91B872DFBE/", }, vertical = { objective = "http://cloud-3.steamusercontent.com/ugc/4112341331071278905/7391A9D8F237C6D5361EE068AB9083F51FAEE83E/", From 7df1986cd843e4f7384874885a1e6868b0b6632f Mon Sep 17 00:00:00 2001 From: halestom15 Date: Fri, 6 Feb 2026 23:21:51 -0500 Subject: [PATCH 02/16] WLO Tank --- contrib/cards/Empire/EmpireUnits.json | 3 +++ contrib/cards/Rebel/RebelUnits.json | 3 +++ contrib/cards/Republic/RepublicUnits.json | 3 +++ contrib/cards/Separatist/SeparatistUnits.json | 3 +++ .../ShadowCollective/WLO5SpeederTankUnit.json | 23 +++++++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index d48e6687..a22da1ea 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -1078,6 +1078,9 @@ "pip": 3 } ] + }, + { + "content": "contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json" } ] } diff --git a/contrib/cards/Rebel/RebelUnits.json b/contrib/cards/Rebel/RebelUnits.json index 2d89483e..94a102a4 100644 --- a/contrib/cards/Rebel/RebelUnits.json +++ b/contrib/cards/Rebel/RebelUnits.json @@ -1323,6 +1323,9 @@ "pip": 3 } ] + }, + { + "content": "contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json" } ] } diff --git a/contrib/cards/Republic/RepublicUnits.json b/contrib/cards/Republic/RepublicUnits.json index 0a7d1f25..a7cc8462 100644 --- a/contrib/cards/Republic/RepublicUnits.json +++ b/contrib/cards/Republic/RepublicUnits.json @@ -907,6 +907,9 @@ "bundle": "http://cloud-3.steamusercontent.com/ugc/1619598523372574861/CCF68AF1C35F52A714AB0344FCB170F5BAA1672A/" } ] + }, + { + "content": "contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json" } ] } diff --git a/contrib/cards/Separatist/SeparatistUnits.json b/contrib/cards/Separatist/SeparatistUnits.json index e1679b5d..22807f60 100644 --- a/contrib/cards/Separatist/SeparatistUnits.json +++ b/contrib/cards/Separatist/SeparatistUnits.json @@ -874,6 +874,9 @@ "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/16428277771241663/4DEF50D36EB484BB1BBD9FD6092708DEF89A28EA/" } ] + }, + { + "content": "contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json" } ] } diff --git a/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json new file mode 100644 index 00000000..b02580d9 --- /dev/null +++ b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json @@ -0,0 +1,23 @@ +{ + "name": "WLO-5 Speeder Tank", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12892745162360850606/8F7C7F70F1604DCA9BB39BE0F0EE859149D3A3F8/", + "size": "snail", + "type": "Repulsor Vehicle", + "points": 100, + "speed": 1, + "upgrades": { + "Crew": 1, + "Pilot": 1, + "Comms": 1 + }, + "silhouette": { + "height": 2.44, + "offset": 0 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/1950639240971178878/094F5D9E47B4CECEAE1A529E46E70C0ED2DE737B/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/1930372848016475033/1C5A975045A289BF43FBDC29DC3F2BD0ED7E1E0C/" + } + ] +} From eeef269474647b3cedb6c8ef4e3a34c3b947d3e3 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Fri, 6 Feb 2026 23:33:43 -0500 Subject: [PATCH 03/16] Crew and Pilot WLO --- contrib/cards/official.json | 54 +++++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/contrib/cards/official.json b/contrib/cards/official.json index 2dccbe02..adfae350 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -674,6 +674,16 @@ } } }, + { + "name": "Black Sun Crew", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13580814712079812423/759CBAED43A1DFA12E7876B92C53EA8CD536F4DE/", + "points": 5, + "restrictions": { + "include": { + "unit": ["WLO-5 Speeder Tank"] + } + } + }, { "name": "Door Gunners", "image": "https://steamusercontent-a.akamaihd.net/ugc/10380945357802391916/5D21C9620D0382828965E9FA8E1534BF067A4E7A/", @@ -699,6 +709,16 @@ } } }, + { + "name": "Pyke Syndicate Crew", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13352335398418306228/C01292CB459585462D5A41DD3CE0D743C74C115A/", + "points": 5, + "restrictions": { + "include": { + "unit": ["WLO-5 Speeder Tank"] + } + } + }, { "name": "Refurbished \"Gonk\" Droid", "image": "http://cloud-3.steamusercontent.com/ugc/1680393865568144996/C187B41FE3AE53493F4A9AA23B0F74B795F9B2C3/", @@ -738,6 +758,16 @@ "unit": ["A-A5 Speeder Truck", "X-34 Landspeeder"] } } + }, + { + "name": "Weequay Crew", + "image": "https://steamusercontent-a.akamaihd.net/ugc/11962013218940355603/44A620E6F9A81692F86F2F331672632D95E0425C/", + "points": 0, + "restrictions": { + "include": { + "unit": ["WLO-5 Speeder Tank"] + } + } } ], "Doctrine": [ @@ -3752,6 +3782,16 @@ } } }, + { + "name": "Gang Boss", + "image": "https://steamusercontent-a.akamaihd.net/ugc/14505275334722387359/9A721686833EB9E13254ABE90BDBB19E4192853F/", + "points": 10, + "restrictions": { + "include": { + "unit": ["WLO-5 Speeder Truck", "AA5 Speeder Truck"] + } + } + }, { "name": "General Weiss", "image": "https://steamusercontent-a.akamaihd.net/ugc/10804385148691201/0F949459DDCA1EAFC03EC7145C7402A636C9C4BE/", @@ -3858,6 +3898,16 @@ } } }, + { + "name": "Pirate Captain", + "image": "https://steamusercontent-a.akamaihd.net/ugc/14002409862158051174/46C30FAB65D4F9F6A8C725359F1D65795575973B/", + "points": 5, + "restrictions": { + "include": { + "unit": ["WLO-5 Speeder Tank"] + } + } + }, { "name": "Reckless Driver", "image": "http://cloud-3.steamusercontent.com/ugc/1680393865568144930/910352F2AA646B8E97628B4DF56C364805ABD906/", @@ -3928,7 +3978,7 @@ "points": 5, "restrictions": { "include": { - "unit": ["A-A5 Speeder Truck"] + "unit": ["A-A5 Speeder Truck", "WLO-5 Speeder Tank"] } } }, @@ -3938,7 +3988,7 @@ "points": 10, "restrictions": { "include": { - "unit": ["A-A5 Speeder Truck"] + "unit": ["A-A5 Speeder Truck", "WLO-5 Speeder Tank"] } } } From 631dff53637b6b0ad7a4591150f96f3936c4a828 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sun, 8 Feb 2026 12:57:28 -0500 Subject: [PATCH 04/16] Update Welcome.xml --- mod/src/includes/ui/Welcome.xml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mod/src/includes/ui/Welcome.xml b/mod/src/includes/ui/Welcome.xml index 6af0b07a..b50c05f5 100644 --- a/mod/src/includes/ui/Welcome.xml +++ b/mod/src/includes/ui/Welcome.xml @@ -37,7 +37,7 @@ - Welcome to Star Wars: Legion for TTS, v8.0.13-beta. + Welcome to Star Wars: Legion for TTS, v8.0.14-beta. This is a beta release, and is not suitable for tournament play. @@ -46,9 +46,8 @@ CHANGELOG (Since last Beta) - - Add: Jedi Knight General and Jedi Knight - - Add: Super Tactical Command Droids - - Add: Revealed General Grievous, Wheelbike Warlord Card + - Add: WLO-5 Speeder Truck + - Add: New Objective Card Backing From 5c8163943402bd52d870f2fdad2120c63dc4b6b3 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 7 Mar 2026 01:59:00 -0500 Subject: [PATCH 05/16] Deck Back and Tauns --- contrib/cards/Rebel/RebelUnits.json | 81 +++++++++++++++++++ .../ShadowCollective/WLO5SpeederTankUnit.json | 4 +- contrib/cards/official.json | 4 +- mod/src/includes/Deck.ttslua | 6 +- mod/src/includes/ui/Welcome.xml | 2 +- 5 files changed, 89 insertions(+), 8 deletions(-) diff --git a/contrib/cards/Rebel/RebelUnits.json b/contrib/cards/Rebel/RebelUnits.json index 94a102a4..838eda41 100644 --- a/contrib/cards/Rebel/RebelUnits.json +++ b/contrib/cards/Rebel/RebelUnits.json @@ -53,6 +53,59 @@ } ] }, + { + "name": "Luke Skywalker", + "title": "Commander Skywalker", + "image": "https://steamusercontent-a.akamaihd.net/ugc/14055439616909991431/49C4E67617260BEB9BA30A7186B2F0A6E7E1F1B0/", + "size": "medium", + "type": "Creature Trooper", + "points": 110, + "speed": 2, + "upgrades": { + "Command": 1, + "Force": 1, + "Training": 1, + "Comms": 1 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/17466138295659250864/64486F9383C23FBFA17327847189F8F798E0BFB8/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/14381694965898057201/52C1277D712E3B1E4F54C16E4F74CB76639BECB1/" + } + ], + "commands": [ + { + "name": "Son Of Skywalker", + "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081133712958/CF63D0FDA40318CE886E6DA309CEB291857776E4/", + "pip": 1 + }, + { + "name": "On Patrol", + "image": "https://steamusercontent-a.akamaihd.net/ugc/10927164661502635503/8DB9E1079B4D67CAA8E7C19A6B1BB2EAE4AAB2F9/", + "pip": 2 + }, + { + "name": "My Ally Is The Force", + "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081133711308/CECAE0B5B62858582522F7FBED6463FE5834A64E/", + "pip": 2 + }, + { + "name": "Full Of Surprises", + "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081133709999/FA890B2A2EA1528C8BCF2A80AEB3B97A97BB9E15/", + "pip": 2 + }, + { + "name": "Return Of The Jedi", + "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081133711996/90C4CB28C0554DEC3797882252E6C5D3CCAC65A1/", + "pip": 3 + }, + { + "name": "Not Out of it Yet", + "image": "https://steamusercontent-a.akamaihd.net/ugc/17986576672810143634/656B6E1AB636857E500DC13A8C94F7FB26C78F84/", + "pip": 3 + } + ] + }, { "name": "Leia Organa", "title": "Fearless And Inventive", @@ -294,6 +347,34 @@ { "content": "contrib/cards/ShadowCollective/HondoUnit.json" }, + { + "name": "Han Solo", + "title": "Reluctant Hero", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15311985354658964881/F8E81D8263D5350BE0AB94FF7A83706B7B5734A8/", + "size": "medium", + "type": "Creature Trooper", + "points": 90, + "speed": 2, + "upgrades": { + "Command": 1, + "Training": 1, + "Gear": 1, + "Comms": 1 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/13940285596618766501/847E2E5B577E5F3AAE1D473FE9A10BCE468A3094/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/11319334885600705090/2ACE36DD1F4FAE8ED21CC59A54D3DB6D780C885D/" + } + ], + "commands": [ + { + "name": "See You in Hell", + "image": "https://steamusercontent-a.akamaihd.net/ugc/10773409737362779349/F1880C8286BA798323F594FA7DF7ABDB85A0A3DD/", + "pip": 1 + } + ] + }, { "name": "Rebel Agent", "title": "Defender of Democracy", diff --git a/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json index b02580d9..c4619225 100644 --- a/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json +++ b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json @@ -16,8 +16,8 @@ }, "minis": [ { - "mesh": "https://steamusercontent-a.akamaihd.net/ugc/1950639240971178878/094F5D9E47B4CECEAE1A529E46E70C0ED2DE737B/", - "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/1930372848016475033/1C5A975045A289BF43FBDC29DC3F2BD0ED7E1E0C/" + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/18162736975687770648/643CAEA98913694A90A7BC6B9ED78668C9F46386/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/14670109106110705253/18525D8840EEFDB2DC159B4988BD6A734BC2418E/" } ] } diff --git a/contrib/cards/official.json b/contrib/cards/official.json index 71e61b04..c7053fdc 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -1730,8 +1730,8 @@ "name": "MPL-57 Barrage Trooper", "image": "https://steamusercontent-a.akamaihd.net/ugc/2495640747384857286/60AC7BEDA003F95429F6312717EBAB9488C51852/", "mini": { - "mesh": "http://cloud-3.steamusercontent.com/ugc/785234540540670338/28625FDF1F56EF08F0DB236C4ECFF67A54083B2B/", - "diffuse": "http://cloud-3.steamusercontent.com/ugc/785234780862750426/2563904D7561144EE85EBCD3E07D68F48D8DD034/" + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/785234540540671382/63267B140C2A619525B99FD943DF2421F75B9130/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/785234540540671503/D8BCEE815B07EA7074085CF1F43AF8041DEC8981/" }, "points": 22, "restrictions": { diff --git a/mod/src/includes/Deck.ttslua b/mod/src/includes/Deck.ttslua index 3d3267e2..79953fc9 100644 --- a/mod/src/includes/Deck.ttslua +++ b/mod/src/includes/Deck.ttslua @@ -12,9 +12,9 @@ function Deck:create() deployment = "https://steamusercontent-a.akamaihd.net/ugc/9428670987266773291/C115F2EAE00FD59B7A9D7CEB9906CB91B872DFBE/", }, vertical = { - objective = "http://cloud-3.steamusercontent.com/ugc/4112341331071278905/7391A9D8F237C6D5361EE068AB9083F51FAEE83E/", - condition = "http://cloud-3.steamusercontent.com/ugc/4112341331071279002/608E86CFE4BAF5BA63E5AAE86ECBA1526E6EB26C/", - deployment = "http://cloud-3.steamusercontent.com/ugc/4112341331071278944/D0E9A51135A2AEEF1CB100554DA46B0704ECCB28/", + objective = "https://steamusercontent-a.akamaihd.net/ugc/10061127123107977322/847E7AAD563EF0AFD5926BE05266DC82E5FD04FC/", + condition = "https://steamusercontent-a.akamaihd.net/ugc/13818252657402930588/FB0312AED90098252D2E53426F99F2072279EE64/", + deployment = "https://steamusercontent-a.akamaihd.net/ugc/9428670987266773291/C115F2EAE00FD59B7A9D7CEB9906CB91B872DFBE/" }, }, _unknown = { diff --git a/mod/src/includes/ui/Welcome.xml b/mod/src/includes/ui/Welcome.xml index c63d6196..b0726ab2 100644 --- a/mod/src/includes/ui/Welcome.xml +++ b/mod/src/includes/ui/Welcome.xml @@ -47,7 +47,7 @@ (Since last Beta) - Add: WLO-5 Speeder Truck - - Add: New Objective Card Backing + - Add: New Objective Card Backing test From 0e8ae49686242a0c18cab8e7335639a5d18aee0d Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 7 Mar 2026 02:05:20 -0500 Subject: [PATCH 06/16] DtG update --- contrib/cards/Empire/EmpireUnits.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index 6d43a69f..1d8a985c 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -112,7 +112,7 @@ }, { "name": "Deploy The Garrison", - "image": "http://cloud-3.steamusercontent.com/ugc/1680393865564035541/3076FCDDC51B733A5970AD91FE0698F9A1888084/", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12892698832465049230/B1371A5A16B4A487680730048ABA1D8AD5711C43/", "pip": 2 }, { From fe26c1f30ad875afb4bcc1a5a23b2cdee440bff1 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 14 Mar 2026 00:32:54 -0400 Subject: [PATCH 07/16] Wheel Bike and Objective cards --- contrib/cards/Separatist/SeparatistUnits.json | 34 ++- .../ShadowCollective/WLO5SpeederTankUnit.json | 3 +- contrib/cards/official.json | 212 +++++++++++++++++- 3 files changed, 236 insertions(+), 13 deletions(-) diff --git a/contrib/cards/Separatist/SeparatistUnits.json b/contrib/cards/Separatist/SeparatistUnits.json index cf577a46..5ae15e4a 100644 --- a/contrib/cards/Separatist/SeparatistUnits.json +++ b/contrib/cards/Separatist/SeparatistUnits.json @@ -710,6 +710,34 @@ "secondary": "http://cloud-3.steamusercontent.com/ugc/1621849538641208262/A0E48F7D9C94617C81BAD4D649717BAC7A8B9B64/" } ] + }, + { + "name": "TSMEU-6 Wheel Bikes", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15288499232659659250/25E204B8F8CE71424524AEC8158D526F0FCA5347/", + "size": "large", + "type": "Ground Vehicle", + "points": 90, + "speed": 2, + "upgrades": { + "Pilot": 1, + "Training": 1, + "Comms": 1, + "Gear": 1 + }, + "silhouette": { + "height": 2.38, + "offset": 0.0 + }, + "minis": [ + { + "bundle": "https://steamusercontent-a.akamaihd.net/ugc/10144700341503599438/88D1E2DC8FFF46535836C0B531A2565289E67BB6/", + "secondary": "https://steamusercontent-a.akamaihd.net/ugc/17563221817980340918/4801D5FAE716911B413B5F0C790F000B63E0104C/" + }, + { + "bundle": "https://steamusercontent-a.akamaihd.net/ugc/15728085712538195211/C8E5D2D006905324C7541C35765C4FF43D3D06B6/", + "secondary": "https://steamusercontent-a.akamaihd.net/ugc/17607413312287217729/FD59E769888166ADDE570190F4B5866F31E59409/" + } + ] } ], "Support": [ @@ -730,11 +758,13 @@ "minis": [ { "bundle": "http://cloud-3.steamusercontent.com/ugc/1686023445067168845/FBADA8EDE2ED248CA7F50C1DB3BFF46215E0360B/", - "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/" + "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/", + "collider": "https://steamusercontent-a.akamaihd.net/ugc/1009315641457670521/DAD6653F422046BD6BC4360FE18C96927D5F4C44/" }, { "bundle": "http://cloud-3.steamusercontent.com/ugc/1686023445067146269/A9189AC12193D3BD24624F7A5137C4E69FADDBBF/", - "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/" + "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/", + "collider": "https://steamusercontent-a.akamaihd.net/ugc/1009315641457670521/DAD6653F422046BD6BC4360FE18C96927D5F4C44/" } ] }, diff --git a/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json index c4619225..8a4a77f9 100644 --- a/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json +++ b/contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json @@ -17,7 +17,8 @@ "minis": [ { "mesh": "https://steamusercontent-a.akamaihd.net/ugc/18162736975687770648/643CAEA98913694A90A7BC6B9ED78668C9F46386/", - "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/14670109106110705253/18525D8840EEFDB2DC159B4988BD6A734BC2418E/" + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/14670109106110705253/18525D8840EEFDB2DC159B4988BD6A734BC2418E/", + "collider": "https://steamusercontent-a.akamaihd.net/ugc/10402477424751392481/9585E316040CEA861ABF6A551F35C2473BEC0C52/" } ] } diff --git a/contrib/cards/official.json b/contrib/cards/official.json index c7053fdc..52a62df1 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -3993,6 +3993,16 @@ } } }, + { + "name": "IG-100 MagnaGuard Pilot", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13932498646258125528/C8DBD74A2D1CC4D0A5722DD77352314CB70ED9C3/", + "points": 10, + "restrictions": { + "include": { + "unit": ["TSMEU-6 Wheel Bikes"] + } + } + }, { "name": "OOM-Series Droid Pilot", "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081140015474/EBD6D1C9D3C7DBCB66C1C5976D7F6B2A7303655D/", @@ -4795,6 +4805,36 @@ "Objective Token", "Objective Token" ] + }, + { + "name": "Align the Relay", + "image": "https://steamusercontent-a.akamaihd.net/ugc/14491977904273934664/881FE4169E463AB25699171975636C18E2957251/", + "type": "vertical", + "additionalObjects": [ + "Objective Token", + "Objective Token", + "Objective Token", + "Objective Token", + "Objective Token" + ] + }, + { + "name": "Failed Negotiation", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15810516017228580607/C88C46C8188C2175C572E511FCBF7DA0C3A3C38D/", + "type": "vertical", + "additionalObjects": ["Objective Token", "Objective Token"] + }, + { + "name": "Retrieve the Data", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12099398395755541092/779E148B5ECFEE495D3C1652FB31A10482C694B7/", + "type": "vertical", + "additionalObjects": [ + "Objective Token", + "Objective Token", + "Objective Token", + "Objective Token", + "Objective Token" + ] } ], "deployment": [ @@ -5095,6 +5135,120 @@ "POI Token", "Outflank Map" ] + }, + { + "name": "Cauldron", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15627037991188349167/2271D8A45AA921E7FCB81C124DC41F2C46D247ED/", + "type": "vertical", + "zone": [ + ["r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r"], + [ + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh" + ], + [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "], + [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "], + [ + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh" + ], + ["b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b"] + ], + "additionalObjects": [ + "POI Token", + "POI Token", + "POI Token", + "POI Token", + "POI Token", + "POI Token", + "Cauldron Map" + ] + }, + { + "name": "Contact, Contact!", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12700346236472029468/7D62CD68C323798CA715971917CF33F42E3B118B/", + "type": "vertical", + "zone": [ + [" ", " ", " ", " ", " ", " ", "r", "r", "r", "r", "r", "r"], + [" ", " ", " ", " ", " ", " ", "rh", "rh", "rh", "r", "r", "rh"], + [" ", "b", "b", " ", " ", " ", " ", " ", " ", "r", "r", " "], + [" ", "b", "b", " ", " ", " ", " ", " ", " ", "r", "r", " "], + ["bh", "b", "b", "bh", "bh", "bh", " ", " ", " ", " ", " ", " "], + ["b", "b", "b", "b", "b", "b", " ", " ", " ", " ", " ", " "] + ], + "additionalObjects": [ + "POI Token", + "POI Token", + "POI Token", + "POI Token", + "POI Token", + "Contact, Contact! Map" + ] + }, + { + "name": "Payload", + "image": "https://steamusercontent-a.akamaihd.net/ugc/16906983444643756097/831C0FCBF977904A6E0D99980AA93894BCC64917/", + "type": "vertical", + "zone": [ + ["r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r"], + [ + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh", + "rh" + ], + [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "], + [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "], + [ + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh", + "bh" + ], + ["b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b"] + ], + "additionalObjects": [ + "POI Token", + "POI Token", + "POI Token", + "Payload Map" + ] } ], "condition": [ @@ -5153,6 +5307,26 @@ "name": "No Time to Lose", "image": "https://steamusercontent-a.akamaihd.net/ugc/11496058962921126665/041D2E72354726A4E39C6A2CCA2DA6C0E66946B2/", "type": "vertical" + }, + { + "name": "Armored Assault", + "image": "https://steamusercontent-a.akamaihd.net/ugc/10425618194745828599/81AA48C3F07BB313B7A3CA7E76F88F0CC2167E9F/", + "type": "vertical" + }, + { + "name": "Extreme Discipline", + "image": "https://steamusercontent-a.akamaihd.net/ugc/9721205986412257000/CC9C2007345D883D9D1287E44D74CAE089114D29/", + "type": "vertical" + }, + { + "name": "Rapid Deployment", + "image": "https://steamusercontent-a.akamaihd.net/ugc/14859786331088523291/F2ECDE4D7BB7F3260A049D627C9801BB32093B0B/", + "type": "vertical" + }, + { + "name": "Scrambled Orders", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12845531429756028876/8BAA1BF01969CACC268BDC0847D316A2E96DFD48/", + "type": "vertical" } ] }, @@ -5834,61 +6008,79 @@ "Breakthrough Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/16613435332891317382/334404D722726ECE56866DBBF444836E8AC2F3A3/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/16613435332891317382/334404D722726ECE56866DBBF444836E8AC2F3A3/" } }, "Bunker Assault Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/12304553798171400164/69AB4EB2BA8A39D91996852580DCA1AB783913C4/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/12304553798171400164/69AB4EB2BA8A39D91996852580DCA1AB783913C4/" } }, "Close the Pocket Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/14769093936620373412/BC975CBADAEBD9AA231D83443BE9EDB59FF4308A/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/14769093936620373412/BC975CBADAEBD9AA231D83443BE9EDB59FF4308A/" } }, "Intercept Signals Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/12020228019721678387/E635199A7837BC89D679A0D848FB4EA7D7677239/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/12020228019721678387/E635199A7837BC89D679A0D848FB4EA7D7677239/" } }, "Recover the Research Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/15862931608322641380/4C8D35B94855B94A233EBF9D01FB0D1A0EEE3B32/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/15862931608322641380/4C8D35B94855B94A233EBF9D01FB0D1A0EEE3B32/" } }, "Shifting Priorities Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/12429316638634710380/005746FFEA77696118B237B650C7628F9089B946/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/12429316638634710380/005746FFEA77696118B237B650C7628F9089B946/" } }, "Outflank Map": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/15283876349976838373/93B3D53B8AB0DCF7FE15F606E81FD962A738B455/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/15283876349976838373/93B3D53B8AB0DCF7FE15F606E81FD962A738B455/" + } + }, + "Cauldron Map": { + "card": { + "image": "https://steamusercontent-a.akamaihd.net/ugc/16251599508539301812/3439E5658197D7006038C5BFDB48CE8F7DFC6DAD/", + "back": "https://steamusercontent-a.akamaihd.net/ugc/16251599508539301812/3439E5658197D7006038C5BFDB48CE8F7DFC6DAD/" + } + }, + "Contact, Contact! Map": { + "card": { + "image": "https://steamusercontent-a.akamaihd.net/ugc/15184660976021577609/475B87420012E83B5AE2865DC1E4620E93ADDECE/", + "back": "https://steamusercontent-a.akamaihd.net/ugc/15184660976021577609/475B87420012E83B5AE2865DC1E4620E93ADDECE/" + } + }, + "Payload Map": { + "card": { + "image": "https://steamusercontent-a.akamaihd.net/ugc/12399717920746649417/C9AC372588552230C9F0C00A5ADB0D468672E726/", + "back": "https://steamusercontent-a.akamaihd.net/ugc/12399717920746649417/C9AC372588552230C9F0C00A5ADB0D468672E726/" } }, "Bunker Assault Map (Recon)": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/15532220751502518416/FA34BE3822D18F2C6D04F8987569B0D4F6A1F9D3/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/15532220751502518416/FA34BE3822D18F2C6D04F8987569B0D4F6A1F9D3/" } }, "Close the Pocket Map (Recon)": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/17088281433024932061/E9983676D51E1EE76B7152BD13CF83C794F02C81/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/17088281433024932061/E9983676D51E1EE76B7152BD13CF83C794F02C81/" } }, "Intercept Signals Map (Recon)": { "card": { "image": "https://steamusercontent-a.akamaihd.net/ugc/13979927353592007130/EA574041CFDFF4712CEC9A8E18F5A8DDE7A18216/", - "back": "https://steamusercontent-a.akamaihd.net/ugc/2482129948501051192/5A19D255E47E80FF3CCE0EBFA095CB8677C4188D/" + "back": "https://steamusercontent-a.akamaihd.net/ugc/13979927353592007130/EA574041CFDFF4712CEC9A8E18F5A8DDE7A18216/" } } } From ba148130575eb54ee9f829a2c7b429b982b0c83c Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 14 Mar 2026 00:53:38 -0400 Subject: [PATCH 08/16] Welcome and error pass --- contrib/cards/Separatist/SeparatistUnits.json | 14 ++++++-------- contrib/cards/official.json | 2 +- mod/src/includes/ui/Welcome.xml | 6 +++++- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/contrib/cards/Separatist/SeparatistUnits.json b/contrib/cards/Separatist/SeparatistUnits.json index 5ae15e4a..cc0979fd 100644 --- a/contrib/cards/Separatist/SeparatistUnits.json +++ b/contrib/cards/Separatist/SeparatistUnits.json @@ -730,12 +730,12 @@ }, "minis": [ { - "bundle": "https://steamusercontent-a.akamaihd.net/ugc/10144700341503599438/88D1E2DC8FFF46535836C0B531A2565289E67BB6/", - "secondary": "https://steamusercontent-a.akamaihd.net/ugc/17563221817980340918/4801D5FAE716911B413B5F0C790F000B63E0104C/" + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/10144700341503599438/88D1E2DC8FFF46535836C0B531A2565289E67BB6/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/17563221817980340918/4801D5FAE716911B413B5F0C790F000B63E0104C/" }, { - "bundle": "https://steamusercontent-a.akamaihd.net/ugc/15728085712538195211/C8E5D2D006905324C7541C35765C4FF43D3D06B6/", - "secondary": "https://steamusercontent-a.akamaihd.net/ugc/17607413312287217729/FD59E769888166ADDE570190F4B5866F31E59409/" + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/15728085712538195211/C8E5D2D006905324C7541C35765C4FF43D3D06B6/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/17607413312287217729/FD59E769888166ADDE570190F4B5866F31E59409/" } ] } @@ -758,13 +758,11 @@ "minis": [ { "bundle": "http://cloud-3.steamusercontent.com/ugc/1686023445067168845/FBADA8EDE2ED248CA7F50C1DB3BFF46215E0360B/", - "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/", - "collider": "https://steamusercontent-a.akamaihd.net/ugc/1009315641457670521/DAD6653F422046BD6BC4360FE18C96927D5F4C44/" + "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/" }, { "bundle": "http://cloud-3.steamusercontent.com/ugc/1686023445067146269/A9189AC12193D3BD24624F7A5137C4E69FADDBBF/", - "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/", - "collider": "https://steamusercontent-a.akamaihd.net/ugc/1009315641457670521/DAD6653F422046BD6BC4360FE18C96927D5F4C44/" + "secondary": "http://cloud-3.steamusercontent.com/ugc/1686023445067146631/305531F34B6598A008F5925D828457DF1A8195F6/" } ] }, diff --git a/contrib/cards/official.json b/contrib/cards/official.json index 52a62df1..fb615712 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -4819,7 +4819,7 @@ ] }, { - "name": "Failed Negotiation", + "name": "Failed Negotiations", "image": "https://steamusercontent-a.akamaihd.net/ugc/15810516017228580607/C88C46C8188C2175C572E511FCBF7DA0C3A3C38D/", "type": "vertical", "additionalObjects": ["Objective Token", "Objective Token"] diff --git a/mod/src/includes/ui/Welcome.xml b/mod/src/includes/ui/Welcome.xml index b0726ab2..6279e1fc 100644 --- a/mod/src/includes/ui/Welcome.xml +++ b/mod/src/includes/ui/Welcome.xml @@ -47,7 +47,11 @@ (Since last Beta) - Add: WLO-5 Speeder Truck - - Add: New Objective Card Backing test + - Add: New Objective Card Backing + - Add: New Objectives + - Add: TSMEU-6 Wheel Bikes + - Fix: Deploy the Garrison + - Fix: Fleet Trooper MPL model From a0fe8875b8dbd96bdb31f87ee91a237a2cf98fa9 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 14 Mar 2026 22:41:32 -0400 Subject: [PATCH 09/16] Sihl update --- contrib/cards/Separatist/SeparatistUnits.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/cards/Separatist/SeparatistUnits.json b/contrib/cards/Separatist/SeparatistUnits.json index cc0979fd..eaf9a068 100644 --- a/contrib/cards/Separatist/SeparatistUnits.json +++ b/contrib/cards/Separatist/SeparatistUnits.json @@ -725,7 +725,7 @@ "Gear": 1 }, "silhouette": { - "height": 2.38, + "height": 2.91, "offset": 0.0 }, "minis": [ From 9fd8df1cdaf0937f476429d8e2c366dbea0f4c65 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Sat, 14 Mar 2026 22:42:15 -0400 Subject: [PATCH 10/16] Update Welcome.xml --- mod/src/includes/ui/Welcome.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mod/src/includes/ui/Welcome.xml b/mod/src/includes/ui/Welcome.xml index 6279e1fc..aab3645e 100644 --- a/mod/src/includes/ui/Welcome.xml +++ b/mod/src/includes/ui/Welcome.xml @@ -47,6 +47,7 @@ (Since last Beta) - Add: WLO-5 Speeder Truck + - Add: Taun Commanders - Add: New Objective Card Backing - Add: New Objectives - Add: TSMEU-6 Wheel Bikes From c4d0d993a5979dc8d53de38f00e768b1edd21b9d Mon Sep 17 00:00:00 2001 From: halestom15 Date: Mon, 23 Mar 2026 23:24:54 -0400 Subject: [PATCH 11/16] add WLO to SC --- contrib/cards/ShadowCollective/ShadowCollectiveUnits.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contrib/cards/ShadowCollective/ShadowCollectiveUnits.json b/contrib/cards/ShadowCollective/ShadowCollectiveUnits.json index f0103910..6d56a546 100644 --- a/contrib/cards/ShadowCollective/ShadowCollectiveUnits.json +++ b/contrib/cards/ShadowCollective/ShadowCollectiveUnits.json @@ -172,6 +172,9 @@ "bundle": "http://cloud-3.steamusercontent.com/ugc/1802024425338475527/29D3660FA84E5B9F804B840C18E68F5631EE6462/" } ] + }, + { + "content": "contrib/cards/ShadowCollective/WLO5SpeederTankUnit.json" } ] } From 435632dee9b1f0d3dd4b4e9a14d6327cfe00935c Mon Sep 17 00:00:00 2001 From: halestom15 Date: Thu, 2 Apr 2026 00:42:54 -0400 Subject: [PATCH 12/16] IHC --- contrib/cards/Empire/EmpireUnits.json | 99 +++++++++++++++++++++++++++ contrib/cards/official.json | 25 +++++++ 2 files changed, 124 insertions(+) diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index 1d8a985c..b2acc44b 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -122,6 +122,105 @@ } ] }, + { + "name": "Grand Admiral Thrawn", + "title": "Imperial High Command", + "image": "https://steamusercontent-a.akamaihd.net/ugc/9436299354256705736/3DCE14B424BBB4F76939DA580884B08F5597866A/", + "size": "small", + "type": "Trooper", + "points": 110, + "speed": 2, + "upgrades": { + "Command": 3, + "Training": 1, + "Gear": 1 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16882569187315189060/9CC8F02A05022AC6AE93534E6C95F72197C296C3/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/17874999880093691776/296F0B6569A22FA39F40E4A61D207900C1CCE512/" + } + ], + "commands": [ + { + "name": "Architects of Thier Own Destruction", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12184173414394445819/F6446EC3BC802836DC5A6E7C19A5BD77F30B7278/", + "pip": 1 + }, + { + "name": "We Must Wait and Watch", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13718292354738588716/0DB30394AA3AA3D13D9FA23F2B7DC17CF34116F0/", + "pip": 2 + }, + { + "name": "I Want You to Know Failure", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15617948462890110491/4C39E34E102D2071D0EEAA0AC7F4F8953E108265/", + "pip": 3 + } + ] + }, + { + "name": "Grand Moff Tarkin", + "title": "Imperial High Command", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12830085949468452139/30B1D3C7B93F18C834C172A25D605C01DAFD9A31/", + "size": "small", + "type": "Trooper", + "points": 95, + "speed": 2, + "upgrades": { + "Command": 3 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/11491712071340896017/8364014C41D2C85817AA0641F36F066504E46226/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/10067944761455784205/EA5A44F1A042F71C0D397173A893E5316CA42463/" + } + ], + "commands": [ + { + "name": "Moment of Triumph", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13309803368671609766/C5893E5966D2FE573DD589E9B5E94EBD01E20707/", + "pip": 1 + }, + { + "name": "Fear Will Keep Them in Line", + "image": "https://steamusercontent-a.akamaihd.net/ugc/10284086872796146114/8FC131D739DFBCA729DC1B5F31DD440B65EEB4C6/", + "pip": 3 + } + ] + }, + { + "name": "General Tagge", + "title": "Imperial High Command", + "image": "https://steamusercontent-a.akamaihd.net/ugc/18037706666284034311/7683A6889CF63CFFAC109DF58DDD103AA7ADFAF8/", + "size": "small", + "type": "Trooper", + "points": 85, + "speed": 2, + "upgrades": { + "Command": 3, + "Training": 1, + "Gear": 1 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/11491712071340896017/8364014C41D2C85817AA0641F36F066504E46226/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/10067944761455784205/EA5A44F1A042F71C0D397173A893E5316CA42463/" + } + ], + "commands": [ + { + "name": "I Have Graphs AND the Command", + "image": "https://steamusercontent-a.akamaihd.net/ugc/16492485163580443866/035B19E6BD2FC184EDE9E2782054E52EABFE973C/", + "pip": 1 + }, + { + "name": "Canny Adversary", + "image": "https://steamusercontent-a.akamaihd.net/ugc/15603846312607201943/6B2F2EC17A80B2F190532E33057F16931B8D4F19/", + "pip": 3 + } + ] + }, { "name": "Iden Versio", "title": "Inferno Squad Leader", diff --git a/contrib/cards/official.json b/contrib/cards/official.json index fb615712..fbdfca9f 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -4263,6 +4263,26 @@ } ], "Training": [ + { + "name": "Security Detail", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12222061891853555901/CD168A0212E4D0E6D145E0802870606F91B35F68/", + "points": 5, + "restrictions": { + "include": { + "unit": ["Imperial Death Troopers"] + } + } + }, + { + "name": "Logistical Prowess", + "image": "https://steamusercontent-a.akamaihd.net/ugc/11474714211228603788/9066E07B5E314B6AC9B8D46367F9A980AD3257A9/", + "points": 0, + "restrictions": { + "include": { + "unit": ["General Tagge"] + } + } + }, { "name": "Jedi Training, Force Adept", "image": "https://steamusercontent-a.akamaihd.net/ugc/12390960585643083301/04DD725AE236156E74D8235599206979F3670D57/", @@ -4545,6 +4565,11 @@ "image": "https://steamusercontent-a.akamaihd.net/ugc/13986899663843994273/C86535A24E53CB437CF5E6DFB02A6FCF21E1EC63/", "pip": 2 }, + { + "name": "The Empire Does Not Tolerate Failure", + "image": "https://steamusercontent-a.akamaihd.net/ugc/13148519556397561204/A85B3068F61D78D4E11CF222AA32EF0BEA1B997B/", + "pip": 2 + }, { "name": "Overwhelming Barrage", "image": "https://steamusercontent-a.akamaihd.net/ugc/2495640747384886936/A2D77342B1EE6DD9E4413C3F2344E37694BD7CFB/", From 78407b5d72c4d2fad1084ac69de559b0cffec69e Mon Sep 17 00:00:00 2001 From: halestom15 Date: Thu, 2 Apr 2026 01:16:52 -0400 Subject: [PATCH 13/16] Weequay Pirates --- contrib/cards/Empire/EmpireUnits.json | 3 + contrib/cards/Rebel/RebelUnits.json | 3 + contrib/cards/Republic/RepublicUnits.json | 3 + contrib/cards/Separatist/SeparatistUnits.json | 3 + .../ShadowCollective/WeequayPiratesUnit.json | 33 +++++++++ contrib/cards/official.json | 67 +++++++++++++++++++ 6 files changed, 112 insertions(+) create mode 100644 contrib/cards/ShadowCollective/WeequayPiratesUnit.json diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index b2acc44b..aced0c78 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -794,6 +794,9 @@ }, { "content": "contrib/cards/ShadowCollective/BlackSunEnforcersUnit.json" + }, + { + "content": "contrib/cards/ShadowCollective/WeequayPiratesUnit.json" } ], "Special Forces": [ diff --git a/contrib/cards/Rebel/RebelUnits.json b/contrib/cards/Rebel/RebelUnits.json index 838eda41..2f577242 100644 --- a/contrib/cards/Rebel/RebelUnits.json +++ b/contrib/cards/Rebel/RebelUnits.json @@ -909,6 +909,9 @@ { "content": "contrib/cards/ShadowCollective/PykeSyndicateFootSoldiersUnit.json" }, + { + "content": "contrib/cards/ShadowCollective/WeequayPiratesUnit.json" + }, { "name": "Ewok Skirmishers", "image": "https://steamusercontent-a.akamaihd.net/ugc/59218081133206135/9932914CEED1068F058672A166F0F7A67E5C68D5/", diff --git a/contrib/cards/Republic/RepublicUnits.json b/contrib/cards/Republic/RepublicUnits.json index 01561010..0c642121 100644 --- a/contrib/cards/Republic/RepublicUnits.json +++ b/contrib/cards/Republic/RepublicUnits.json @@ -523,6 +523,9 @@ }, { "content": "contrib/cards/ShadowCollective/PykeSyndicateFootSoldiersUnit.json" + }, + { + "content": "contrib/cards/ShadowCollective/WeequayPiratesUnit.json" } ], "Special Forces": [ diff --git a/contrib/cards/Separatist/SeparatistUnits.json b/contrib/cards/Separatist/SeparatistUnits.json index eaf9a068..637c4e7d 100644 --- a/contrib/cards/Separatist/SeparatistUnits.json +++ b/contrib/cards/Separatist/SeparatistUnits.json @@ -538,6 +538,9 @@ { "content": "contrib/cards/ShadowCollective/BlackSunEnforcersUnit.json" }, + { + "content": "contrib/cards/ShadowCollective/WeequayPiratesUnit.json" + }, { "name": "Geonosian Warriors", "title": "Soldiers of the Hive", diff --git a/contrib/cards/ShadowCollective/WeequayPiratesUnit.json b/contrib/cards/ShadowCollective/WeequayPiratesUnit.json new file mode 100644 index 00000000..33b7b28a --- /dev/null +++ b/contrib/cards/ShadowCollective/WeequayPiratesUnit.json @@ -0,0 +1,33 @@ +{ + "name": "Weequay Pirates", + "image": "https://steamusercontent-a.akamaihd.net/ugc/11819796991863488676/7F77BE629CF0B253A3DCEECAD2FA148D8627995C/", + "size": "small", + "type": "Trooper", + "points": 40, + "speed": 2, + "upgrades": { + "Heavy Weapon": 1, + "Personnel": 2, + "Training": 1, + "Gear": 1, + "Grenades": 1 + }, + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16427319945525081840/0BC18D14AA5B5EDE59BB753572CA11BA8DFB093C/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/15128098244470197051/122A93D394F779A72D4DFD24D7BEFE3BEF7DBBCB/" + }, + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/13445091018596770169/04299452D8946357EA16CD9DDE32B787C6DBBEDA/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/12521217169728315650/79F32E9C7B535418920B0C335F8B5FC3F9AE0726/" + }, + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16223639926626886253/6DAD82EB229219B62298B7B4C22F6586ED23E9BB/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/9341836019986456990/3940A22021782AC05911D4DCD13463623411B60F/" + }, + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/10420975901939976395/93572C150848711C2D7919BB5E0A66DD51E33DEC/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/15879012411449849405/6339E5B40A0F222280349C23BCB3E79CC5136B43/" + } + ] +} diff --git a/contrib/cards/official.json b/contrib/cards/official.json index fbdfca9f..2423c138 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -1556,6 +1556,34 @@ } ], "Heavy Weapon": [ + { + "name": "Long Rifle Pirate", + "image": "https://steamusercontent-a.akamaihd.net/ugc/12069676993247554413/429E3382BCE4E5FB5A38F8E4E43DAE97DD7C3587/", + "mini": { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/13407742837548351880/9642E26DE11D4BCC37AF18D7DAFB67E3635A3C65/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/15244879389526567538/5FBC4A69F53811F7BB2B1AD495CFEC1F0EB643E0/" + }, + "points": 20, + "restrictions": { + "include": { + "unit": ["Weequay Pirates"] + } + } + }, + { + "name": "Electrostaff Pirate", + "image": "https://steamusercontent-a.akamaihd.net/ugc/10005657645978308453/F2B28DC87052D87780B32EEA43883DF069CDD23A/", + "mini": { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16132237456890768608/44919D8C156835F39D911E99F6FE864C08C3E425/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/9435972990529503531/027081EFAAAAA333CB323E2267AECA0A668B0C8A/" + }, + "points": 15, + "restrictions": { + "include": { + "unit": ["Weequay Pirates"] + } + } + }, { "name": "Agent Kallus", "image": "https://steamusercontent-a.akamaihd.net/ugc/11243613263901997875/0DD9BAD82731CF9B82AA13471D5EC164B8583545/", @@ -2848,6 +2876,45 @@ } ], "Personnel": [ + { + "name": "Weequay Pirate Squad", + "image": "https://steamusercontent-a.akamaihd.net/ugc/17099305818157449093/AB25320EE6C23F1CFA10608400AA0881A83EFCB4/", + "minis": [ + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/13445091018596770169/04299452D8946357EA16CD9DDE32B787C6DBBEDA/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/12521217169728315650/79F32E9C7B535418920B0C335F8B5FC3F9AE0726/" + }, + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16223639926626886253/6DAD82EB229219B62298B7B4C22F6586ED23E9BB/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/9341836019986456990/3940A22021782AC05911D4DCD13463623411B60F/" + }, + { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/10420975901939976395/93572C150848711C2D7919BB5E0A66DD51E33DEC/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/15879012411449849405/6339E5B40A0F222280349C23BCB3E79CC5136B43/" + } + ], + "points": 30, + "restrictions": { + "include": { + "unit": ["Weequay Pirates"] + } + } + }, + { + "name": "Pirate Captain", + "image": "https://steamusercontent-a.akamaihd.net/ugc/9436415482602380066/C3B7D0EBC2A34FC536B903E13C4958D0F9C699AA/", + "mini": { + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/15406802960249254940/269FFE5E1C0ACBA9B2607E7B3DEDF4B54A9A8904/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/9648645391611954855/C5E2F7BAA5F0573B72DEA0FF33C57550394E46DA/" + }, + "points": 18, + "leader": true, + "restrictions": { + "include": { + "unit": ["Weequay Pirates"] + } + } + }, { "name": "Clone Marksman", "image": "https://steamusercontent-a.akamaihd.net/ugc/16972794900197879773/6B1534C765EB2036E2D189C0F8F49AA5F3BDF920/", From ea51e63e343967e6b9bfc8265102838ab231aa2c Mon Sep 17 00:00:00 2001 From: halestom15 Date: Thu, 2 Apr 2026 01:29:05 -0400 Subject: [PATCH 14/16] Welcome Update --- contrib/cards/Empire/EmpireUnits.json | 6 +++--- contrib/cards/official.json | 2 +- mod/src/includes/ui/Welcome.xml | 12 ++++-------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index aced0c78..bc5ac85c 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -143,7 +143,7 @@ ], "commands": [ { - "name": "Architects of Thier Own Destruction", + "name": "Architects of Their Own Destruction", "image": "https://steamusercontent-a.akamaihd.net/ugc/12184173414394445819/F6446EC3BC802836DC5A6E7C19A5BD77F30B7278/", "pip": 1 }, @@ -172,8 +172,8 @@ }, "minis": [ { - "mesh": "https://steamusercontent-a.akamaihd.net/ugc/11491712071340896017/8364014C41D2C85817AA0641F36F066504E46226/", - "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/10067944761455784205/EA5A44F1A042F71C0D397173A893E5316CA42463/" + "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16733402417968018171/CDE38AF3BCF6C2601F389A7AEB03B7399E440D9B/", + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/16733402417968018171/CDE38AF3BCF6C2601F389A7AEB03B7399E440D9B/" } ], "commands": [ diff --git a/contrib/cards/official.json b/contrib/cards/official.json index 2423c138..a2935f8b 100644 --- a/contrib/cards/official.json +++ b/contrib/cards/official.json @@ -2901,7 +2901,7 @@ } }, { - "name": "Pirate Captain", + "name": "Weequay Captain", "image": "https://steamusercontent-a.akamaihd.net/ugc/9436415482602380066/C3B7D0EBC2A34FC536B903E13C4958D0F9C699AA/", "mini": { "mesh": "https://steamusercontent-a.akamaihd.net/ugc/15406802960249254940/269FFE5E1C0ACBA9B2607E7B3DEDF4B54A9A8904/", diff --git a/mod/src/includes/ui/Welcome.xml b/mod/src/includes/ui/Welcome.xml index aab3645e..89df1e22 100644 --- a/mod/src/includes/ui/Welcome.xml +++ b/mod/src/includes/ui/Welcome.xml @@ -37,7 +37,7 @@ - Welcome to Star Wars: Legion for TTS, v8.0.15-beta. + Welcome to Star Wars: Legion for TTS, v8.0.16-beta. This is a beta release . @@ -46,13 +46,9 @@ CHANGELOG (Since last Beta) - - Add: WLO-5 Speeder Truck - - Add: Taun Commanders - - Add: New Objective Card Backing - - Add: New Objectives - - Add: TSMEU-6 Wheel Bikes - - Fix: Deploy the Garrison - - Fix: Fleet Trooper MPL model + - Add: Imperial High Command + - Add: Weequay Pirates + - Fix: WLO Tank Spawns in SC From 752749ca6709abc6f39af0ee12c095112a62ae69 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Thu, 2 Apr 2026 01:31:30 -0400 Subject: [PATCH 15/16] Update EmpireUnits.json --- contrib/cards/Empire/EmpireUnits.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/cards/Empire/EmpireUnits.json b/contrib/cards/Empire/EmpireUnits.json index bc5ac85c..076e237f 100644 --- a/contrib/cards/Empire/EmpireUnits.json +++ b/contrib/cards/Empire/EmpireUnits.json @@ -173,7 +173,7 @@ "minis": [ { "mesh": "https://steamusercontent-a.akamaihd.net/ugc/16733402417968018171/CDE38AF3BCF6C2601F389A7AEB03B7399E440D9B/", - "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/16733402417968018171/CDE38AF3BCF6C2601F389A7AEB03B7399E440D9B/" + "diffuse": "https://steamusercontent-a.akamaihd.net/ugc/10086133497934154614/77993863423B7453DB85E31D4CA9B7F13DCD4626/" } ], "commands": [ From 09b3354b6422938a5ef9502508da8526aeca2f38 Mon Sep 17 00:00:00 2001 From: halestom15 Date: Fri, 3 Apr 2026 14:01:41 -0400 Subject: [PATCH 16/16] Ben's Table --- mod/src/StarWarsLegion/TABLE.3a3ed9.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/src/StarWarsLegion/TABLE.3a3ed9.json b/mod/src/StarWarsLegion/TABLE.3a3ed9.json index 349342ff..49494d71 100644 --- a/mod/src/StarWarsLegion/TABLE.3a3ed9.json +++ b/mod/src/StarWarsLegion/TABLE.3a3ed9.json @@ -35,7 +35,7 @@ "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { - "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/1744555589998518180/70BD19FBE4D4D8B319F6A4A2ACCE401C25D94656/", + "AssetbundleURL": "https://steamusercontent-a.akamaihd.net/ugc/9562901817362450638/0D1D2A8AE25E903CD94C8BE040B2E4DD7F1E4B9E/", "AssetbundleSecondaryURL": "", "MaterialIndex": 0, "TypeIndex": 0,