From 17679725b129ab17b88a9d25ebc867b595bcd9bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Mu=C3=B1oz=20Novoa?=
<49635897+davidmunoznovoa@users.noreply.github.com>
Date: Thu, 23 Nov 2023 01:43:57 +0100
Subject: [PATCH 1/6] Create legion-specific upgrades and show in compatible
units
---
Adeptus_Astartes.cat | 307 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 307 insertions(+)
diff --git a/Adeptus_Astartes.cat b/Adeptus_Astartes.cat
index 2ed3b43..eadebb0 100644
--- a/Adeptus_Astartes.cat
+++ b/Adeptus_Astartes.cat
@@ -2,6 +2,7 @@
+
@@ -62,6 +63,8 @@
+
+
@@ -204,6 +207,8 @@
+
+
@@ -410,6 +415,8 @@
+
+
@@ -645,6 +652,8 @@
+
+
@@ -949,5 +958,303 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, this aircraft may choose to re-roll a dice roll. However, all of the dice rolled must be re-rolled and the player must accept the result of the second roll, even if it is worse. Ravenwing Veteran replaces the Veteran upgrade and can be purchased by any number of aircraft within a force.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Increase the Structure Points of this aircraft by 1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This aircraft counts as having the Ceramite Plating upgrade. In addition, once per game, this aircraft can ignore any Extra Damage caused by a single enemy weapon. An aircraft can be upgraded with either Tempered Plating or Ceramite Plating, not both.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This aircraft adds 2 to the FPR characteristic of any weapon with an Ammo characteristic of UL when resolving Tailing Fire.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, this aircraft can increase or decrease its current Speed by an amount less than or equal to twice its Throttle value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, this aircraft may attempt a repair. During the End phase, roll a D6 for each lost point of Structure. For each roll of a 4, repair a single point of Structure. This replaces the Techmarine upgrade.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This aircraft gains the Stealth (-1) special rule.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This aircraft gaisn the Jink special rule.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, when this aircraft is activated during the Movement phase, it may discard its Manoeuvre token and immediately choose another Ace Manoeuvre.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An aircraft with this upgrade improves the Extra Damage (X+) special rule X value of its Krak Missiles, Dual Krak Missiles, Hunter-killer Missiles and Dual Hunter-killer Missiles by 1 (i.e., instead of Extra Damage (6+), the weapons have Extra Damage (5+)).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An aircraft within 3 hexes of one or more enemy aircraft with this upgrade reduces its Handling characteristic by 1 (e.g., a 3+ becomes a 4+).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ If the Night Fighting or Bad Weather rules are in use, this aircraft may fire at Medium range without reducing the number of Firepower dice rolled. In addition, once per game, this aircraft can ignore the -1 modifier to hit rolls when making an attack against an enemy aircraft at an Altitude 1 higher or lower than its own.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, during the Firing phase, the pilot may increase the Short and/or Medium range of its weapons by 2 hexes (i.e., the Short range of the aircraft becomes 1-6 hexes and the Medium range becomes 7-9 hexes). The long range does not change.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This upgrade may only be taken by one aircraft within a force. Once per game, this aircraft may choose to re-roll a dice roll. However, all of the dice rolled must be re-rolled and the player must accept the result of the second roll, even if it is worse. In addition, increase the Ace Manoeuvres characteristic of an aircraft with this upgrade by 1 (e.g., a characteristic of 1-7 would become 1-8).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, during the Firing phase, this aircraft may add 1 to the result of all hit rolls it makes when firing at a target within Short range.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Once per game, after moving this aircraft in the Movement phase, this aircraft may activate its Shroud of Barbarus. Until the end of this round, the aircraft cannot be targeted by enemy aircraft or Ground Defences, nor can this aircraft fire at an enemy aircraft or Ground Defences.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ After both sides have deployed thier forces, this aircraft may be redeployed, following the deployment rules of the scenario.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This upgrade may only be taken by one aircraft within a force. Once per game, a force that contains this aircraft may re-roll the dice when rolling for Initiative.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 4f182382d7c16f473c95c68788ba9de747cadd70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Mu=C3=B1oz=20Novoa?=
<49635897+davidmunoznovoa@users.noreply.github.com>
Date: Thu, 23 Nov 2023 02:33:30 +0100
Subject: [PATCH 2/6] Add constraint to avoid multiple Legion-Specific upgrades
in force
---
Adeptus_Astartes.cat | 252 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 252 insertions(+)
diff --git a/Adeptus_Astartes.cat b/Adeptus_Astartes.cat
index eadebb0..3e028a3 100644
--- a/Adeptus_Astartes.cat
+++ b/Adeptus_Astartes.cat
@@ -971,6 +971,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -986,6 +1000,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1001,6 +1029,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1016,6 +1058,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1031,6 +1087,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1046,6 +1116,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1061,6 +1145,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1076,6 +1174,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1091,6 +1203,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1120,6 +1246,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1135,6 +1275,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1150,6 +1304,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1165,6 +1333,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1180,6 +1362,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1195,6 +1391,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1210,6 +1420,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1225,6 +1449,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1240,6 +1478,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 1f6b3e06cac4a5ae0966d69c7ec915abee74b7a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Mu=C3=B1oz=20Novoa?=
<49635897+davidmunoznovoa@users.noreply.github.com>
Date: Thu, 23 Nov 2023 03:06:20 +0100
Subject: [PATCH 3/6] Fix upgrade points and add new constraints
---
Adeptus_Astartes.cat | 97 +++++++++++++++++++++++++++++++++-----------
1 file changed, 73 insertions(+), 24 deletions(-)
diff --git a/Adeptus_Astartes.cat b/Adeptus_Astartes.cat
index 3e028a3..b8c9fa4 100644
--- a/Adeptus_Astartes.cat
+++ b/Adeptus_Astartes.cat
@@ -882,6 +882,14 @@
+
+
+ "Ceramite Plating" is incompatible with "Salamanders: Tempered Plating".
+
+
+
+
+
@@ -927,6 +935,14 @@
+
+
+ "Techmarine" is incompatible with "Iron Hands: Iron Father".
+
+
+
+
+
@@ -942,6 +958,14 @@
+
+
+ "Veteran" is incompatible with "Dark Angels: Ravenwing Veteran".
+
+
+
+
+
@@ -972,14 +996,20 @@
-
+
+ "Dark Angels: Ravenwing Veteran" is incompatible with "Veteran".
-
+
+
+
+
+
+
-
+
@@ -1025,20 +1055,28 @@
-
+
-
+
+ "Salamanders: Tempered Plating" is incompatible with "Ceramite Plating".
-
+
-
+
-
+
+
+
+
+
+
+
+
@@ -1052,9 +1090,14 @@
This aircraft counts as having the Ceramite Plating upgrade. In addition, once per game, this aircraft can ignore any Extra Damage caused by a single enemy weapon. An aircraft can be upgraded with either Tempered Plating or Ceramite Plating, not both.
+
+
+ When this aircraft is damaged by a weapon that has the Extra Damage (X+) special rule, the X+ value is reduced by 1 to a maximum of 6+.
+
+
-
+
@@ -1112,19 +1155,25 @@
-
+
-
+
+ "Iron Hands: Iron Father" is incompatible with "Techmarine".
-
+
+
+
+
+
+
-
+
@@ -1170,7 +1219,7 @@
-
+
@@ -1199,7 +1248,7 @@
-
+
@@ -1228,7 +1277,7 @@
-
+
@@ -1271,7 +1320,7 @@
-
+
@@ -1300,7 +1349,7 @@
-
+
@@ -1358,7 +1407,7 @@
-
+
@@ -1387,7 +1436,7 @@
-
+
@@ -1416,7 +1465,7 @@
-
+
@@ -1445,7 +1494,7 @@
-
+
@@ -1474,7 +1523,7 @@
-
+
@@ -1503,7 +1552,7 @@
-
+
From ff63708139cb41ade2114dc0ba3a980cd09748af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Mu=C3=B1oz=20Novoa?=
<49635897+davidmunoznovoa@users.noreply.github.com>
Date: Thu, 24 Oct 2024 17:28:09 +0200
Subject: [PATCH 4/6] Increment revision number
---
Adeptus_Astartes.cat | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Adeptus_Astartes.cat b/Adeptus_Astartes.cat
index b8c9fa4..6a67a65 100644
--- a/Adeptus_Astartes.cat
+++ b/Adeptus_Astartes.cat
@@ -1,5 +1,5 @@
-
+
From 88dc56e712438ecfe724150c089b70a8f7f72583 Mon Sep 17 00:00:00 2001
From: davidmunoznovoa
Date: Mon, 30 Dec 2024 16:16:25 +0100
Subject: [PATCH 5/6] Upgrade GithubActions to v4
---
.github/workflows/ReleaseIssue.yml | 2 +-
.github/workflows/chatops.yml | 2 +-
.github/workflows/ci.yml | 2 +-
.github/workflows/publish-catpkg.yml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/ReleaseIssue.yml b/.github/workflows/ReleaseIssue.yml
index 010af74..b7ffe44 100644
--- a/.github/workflows/ReleaseIssue.yml
+++ b/.github/workflows/ReleaseIssue.yml
@@ -12,7 +12,7 @@ jobs:
# Repo code checkout required if `template` is used
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
# Get current month for issue title
- name: get-date
diff --git a/.github/workflows/chatops.yml b/.github/workflows/chatops.yml
index f0812f6..3198280 100644
--- a/.github/workflows/chatops.yml
+++ b/.github/workflows/chatops.yml
@@ -9,7 +9,7 @@ jobs:
if: startsWith(github.event.comment.body, '/')
steps:
- name: Checkout ChatOps repo
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
with:
repository: BSData/chatops
path: chatops
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c0e8e9d..40e1a14 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -7,7 +7,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- uses: BSData/check-datafiles@v1
id: check
diff --git a/.github/workflows/publish-catpkg.yml b/.github/workflows/publish-catpkg.yml
index 07cb419..041138b 100644
--- a/.github/workflows/publish-catpkg.yml
+++ b/.github/workflows/publish-catpkg.yml
@@ -8,5 +8,5 @@ jobs:
publish:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- uses: BSData/publish-catpkg@v1
From fa901d2bf60653a6b839fedfbd963d015341fc39 Mon Sep 17 00:00:00 2001
From: davidmunoznovoa
Date: Mon, 30 Dec 2024 16:17:30 +0100
Subject: [PATCH 6/6] Upgrade UploadArtifact to v4
---
.github/workflows/ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 40e1a14..4584624 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -12,7 +12,7 @@ jobs:
- uses: BSData/check-datafiles@v1
id: check
- - uses: actions/upload-artifact@v1
+ - uses: actions/upload-artifact@v4
with:
name: artifact
path: ${{ steps.check.outputs.staging-path }}