summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2022-04-18 14:37:30 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2022-04-18 14:37:30 +0200
commitbeb62213ade6d3fe060fef46fc20f04498e9ac67 (patch)
tree0740c0e33dec0fbc31387f4bcd532805a87f5eb0
parent8e45d0f8b12fe2732fe280b5673410459e357e44 (diff)
downloadasynk-rules-beb62213ade6d3fe060fef46fc20f04498e9ac67.zip
asynk-rules-beb62213ade6d3fe060fef46fc20f04498e9ac67.tar.gz
EAA : add German & Allied Events
-rw-r--r--EnemyActionArdennes/EAA-cards.lou88
1 files changed, 88 insertions, 0 deletions
diff --git a/EnemyActionArdennes/EAA-cards.lou b/EnemyActionArdennes/EAA-cards.lou
index bbd4626..595c168 100644
--- a/EnemyActionArdennes/EAA-cards.lou
+++ b/EnemyActionArdennes/EAA-cards.lou
@@ -50,6 +50,7 @@ def @GermanGS { 7p @Font @GCol @Colour @Box margin {.5p} paint {@GCol} white @Co
def @Allied { Allied }
def @German { German }
def @Day right x { white @Colour @Box margin {1p} paint {@Red} white @Colour x }
+def @DayOnly { @Red @Colour @CurveBox margin {1p} black @Colour day }
def @A { white @Colour @Box margin {1p} paint {@ACol} A }
def @G { white @Colour @Box margin {1p} paint {@GCol} G }
#def @Atk { white @Colour @Box margin {1p} paint {rgb .75 .22 .17} A }
@@ -472,6 +473,90 @@ def @AlliedActivation { @VCard {
@EndList
} }
+def @GermanEvents { @VCard {
+ {{@Xrgb magenta3} @Tag E0} @Title { @GS |.2c German Events}
+ /.3v
+ @BulletList
+ gap {.8v}
+ @ListItem{@B {Allied Command Crisis} : delay @I {British Corps} units @Sym ampersand Command Cards from December 22 to 23}
+ @ListItem{@B {Bridge Engineers} : Repair or build a @I Bridge, at least @B 1 hex must be in German Supply, @B none can be in @Allied @I ZOC}
+ @ListItem{@B {Commandos} : skip next @Allied impulse}
+ @ListItem{@B {Eisenhower Hesitates} : delay 82 @Sup nd or 101 @Sup st until December 19}
+ @ListItem{@B {Fuel Priority} : once per day when drawing cards, /.4v discard to prevent a formation from being @I OutOfFuel}
+ @ListItem{@B {Fury of Bastogne} : @DayOnly @B {VP +2 Combat chits} others @B -2}
+ #@ListItem{@B {Fury of Bastogne} : @DayOnly @B {+2 chits} against @B VP hexes, /.4v @B {-2 chits} otherwise}
+ @ListItem{@B {Greif Bridge Protect} : prevent a bridge destruction, counts towards @Allied Command Level if played during @B G impulse}
+ @ListItem{@B {Ground Freeze} : @DayOnly : @B -1MP @I Broken, @I Woods, @I Forest}
+ @ListItem{@B {Manteuffel Directs Traffic} : remove @B {1 Roadblock} 2 hexes of a unit in the 5 @Sup th Panzer Army,
+stopped unit may continue moving, does not count towards @Allied Command Level}
+ #@ListItem{@B {Monty Tidies The Lines} : @DayOnly, treat Action Cards 1-10 as @B {No Action} for US 1 @Sup st Army}
+ @ListItem{@B {Monty Tidies The Lines} : @DayOnly, US 1 @Sup st : Cards @B 1-10 @Sym arrowdblright @Sym emptyset}
+ @ListItem{@B {Von Der Heydte} : land VDH in an empty hex, not adjacent to any unit, @I Clear, @I Broken or @I Woods, non-{@I City}, north of 0800, /.4v
+8 hexes of @I Westwall, do not check @I Roadblocks or @I Bridges /.4v
+2-3:@I LowSupply, 4-7:@I OutOfSupply, 8-9:@I Isolated, 10:@I Eliminated}
+ @EndList
+} }
+
+def @AlliedEventsA { @VCard {
+ {{@Xrgb magenta3} @Tag E1} @Title { @GS |.2c Allied Events}
+ /.3v
+ @BulletList
+ gap {.8v}
+ @ListItem{@B {Airpower} : remove @I OutOfSupply or @I Isolated marker from 1 unit{@Sym slash}stack
+(strength @Sym arrowdblright @I Isolated @Sym arrowdblright lowest {@Sym numbersign}) and it's adjacents.
+If none eligible, replace your highest CV card in hand with the @I Airpower card, keep it till the end of the day}
+ @ListItem{@B {Allies Alert} : @DayOnly, ignore Combat Chits with a @Day day}
+ @ListItem{@B {Artillery Barrage} : discard @B 1 German Division Card in hand}
+ @ListItem{@B {Break In The Clouds} : @DayOnly, all non-effective card drawn to support @Allied in combat is considered as @I Airpower}
+ @ListItem{@B {German Plans Intercepted} : discard the top card of the draw pile. If empty, discard a random card from your hand}
+ @ListItem{@B {Ground Freeze} : @DayOnly : @B -1MP @I Broken, @I Woods, @I Forest}
+ @ListItem{@B {Raise The Alarm} : deploy the lowest @Sym numbersign @I Reserve @Sym arrowdblright @I {Next Day}}
+ @ListItem{@B {Recover} : remove @I Dispersed markers from all @Allied units}
+ @ListItem{@B {Patton On The Move} : accelerate @B {III Corps} units @Sym ampersand Command Cards from December 22 to 21}
+ @ListItem{@B {Tank Battalion} : remove @B {1 step} from a lone @German Infantry unit, without @I IP, not in @I Town,
+adjacent, not accross a @I River, to a supplied full strength @Allied unit}
+ @ListItem{@B {Withdrawal} : move 1 @I Surrounded unit{@Sym slash}stack in non-VP hex (most steps @Sym arrowdblright easternmost)
+into an adjacent hex in @I Communication (friendly occupied @Sym arrowdblright rearward direction) ignoring @I ZOC.}
+ @EndList
+} }
+
+def @AlliedEventsB { @VCard {
+ {{@Xrgb magenta3} @Tag E2} @Title { @GS |.2c Allied Engineers Events}
+ /.7v
+ @BulletList
+ gap {.7v}
+ @ListItem{@B {Engineers} : conduct 1 of the following in priority order :
+ @NumberedList
+ gap {1.2v}
+ labelwidth {1f}
+ @ListItem{Replace a @I Roadblock in a @B VP hex or in @Allied Supply :
+ @BulletList
+ @ListItem{highest @B HV @Sym arrowdblright westernmost @Sym arrowdblright northernmost}
+ @ListItem{with an @Allied @B S @I @Asc Reserve @Sym arrowdblright @Asc @I{OutOfContact}}
+ @ListItem{@B matching closest unit : @I division @Sym arrowdblright @I corps @Sym arrowdblright @I army}
+ @RawEndList}
+ @ListItem{Place a @I Roadblock in an empty road hex :
+ @BulletList
+ @ListItem{@B HV @Sym greaterequal @B 3}
+ @ListItem{within @B 2 hexes of an in @I Supply @German unit}
+ @ListItem{in @German @B and @Allied @I Communication}
+ @ListItem{not adjacent to an @Allied unit}
+ @ListItem{highest @B HV @Sym arrowdblright westernmost @Sym arrowdblright northernmost}
+ @ListItem{@Day 17-22 if no @I Roadblock placed proceed to @B{priority 3}}
+ @ListItem{@Day 16,23-29 if no @I Roadblock placed proceed to @B{priority 4}}
+ @RawEndList}
+ @ListItem{Destroy a @I Bridge in @Allied @I Supply adjacent to a @German unit
+ @BulletList
+ @ListItem{highest @B HV @Sym arrowdblright westernmost}
+ @RawEndList}
+ @ListItem{Place @B {1 IP} on an @Allied stack in @I Supply not in @City
+ @BulletList
+ @ListItem{adjacent to greatest @German strength @Sym arrowdblright westernmost}
+ @RawEndList}
+ @RawEndList}
+ @EndList
+} }
+
def @NextCard { @VCard {
{{@Xrgb cyan} @Tag R0} @Title {@GS |.2c @Allied Activation}
/.3v
@@ -505,6 +590,9 @@ def @NextCard { @VCard {
@Display @CombatAdvance
@Display @GameStart
@Display @AlliedActivation
+@Display @GermanEvents
+@Display @AlliedEventsA
+@Display @AlliedEventsB
# TODO
# - 10.64 redeploying out-of-contact units to attack