From beb62213ade6d3fe060fef46fc20f04498e9ac67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Mon, 18 Apr 2022 14:37:30 +0200 Subject: EAA : add German & Allied Events --- EnemyActionArdennes/EAA-cards.lou | 88 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) 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 -- cgit v1.1-2-g2b99