summaryrefslogtreecommitdiffstats
path: root/DDayAtOmahaBeach/DDayOmaha.lou
blob: 618bfab40edd03a9dfb18ec8e2812439e8e8c753 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
# encoding : iso-8859-1
#
@Include{ rulesdoc }
@SysInclude{ diag }
@SysInclude{ tbl }

def @Purple {rgb .3 .07 .81}
def @Blue {rgb .17 .50 .79}
def @Green {rgb .11 .5 .29}
#def @Green {rgb .4 .6 0}
def @Red {rgb .8 .1 0}
def @Orange {rgb 1 .4 0}

def @PRed right x { @Red @Colour x }
def @PBlue right x { @Blue @Colour x }
def @PGreen right x { @Green @Colour x }
def @POrange right x { @Orange @Colour x }

def @Eliminated { {rgb 1 0 0} @Colour Eliminated }
def @Defeated { {rgb 1 0 0} @Colour Defeated }
def @Steps { @PRed {-2 steps} }
def @Step { @PRed {-1 step} }
def @Disrupted { @POrange Disrupted}
def @Disruptedif { {rgb 1 .6 0} @Colour Disrupted}
def @Turns right x { @PBlue {+x turns} }
def @Turn right x { @PBlue {+x turn} }
def @Depth { @Blue @Colour Depth }

def @Left right x { {rgb .11 .5 .29} @Colour {+x left}}
def @Rightt right x { {rgb .4 .6 0} @Colour {+x right}}

@Document
//
@Text @Begin

@CentredDisplay @Heading { @I{Decision Games} - D-DAy at Omaha Beach - I Nerd Rules - @Date }

@BeginSections

################################################################################

@Section @Title {US Amphibious Operations} @Begin

#@ListItem{A unit that drifts out of the @I {Beach Landing Boxes}, or during @I{high tide} to a @I {Beach Landing Box} that does not point toward a beach hex,
#is placed @Pblue {2 turns} after the current.}
@BulletList
    colgap { 1.0c }
@ListItem{A unit is delayed and placed @Turns 2 after the current if it either:
    @BulletList
    @ListItem{drifts out of the @I {Beach Landing Boxes}.}
    @ListItem{is, during @I{high tide}, in a @I {Beach Landing Box} that does not point toward a beach hex.}
    @RawEndList
}
@ListItem{HQs and Generals
    @BulletList
    @ListItem{do not check for landing hazard.}
    @ListItem{if stacked with a unit, may drift with it.}
    @RawEndList
}
@EndList
@LP
@Include{ us_amphibious.lou }
@LP @LP @LP
On @I{Exploding Mine Symbol}, check the @I {Beach Landing Boxes}
@BulletList
@ListItem{Turn  7+ : that lands on a beach hex with @I {Uncleared Beach Obstacles}.}
@ListItem{Turn 16+ : that pass through a beach hex with @I {Uncleared Beach Obstacles}.}
@ListItem{Turn 23+ : none, all obstacles are considered cleared.}
@EndList
@LP
within the possible targets, remove @PRed {1 step} from a unit, if none, delay an HQ (not General) for @B @Turns {2}. # FIXME : improve this sentence.
@LP @LP
On Placing Units in @I {Beach Landing Boxes}
@BulletList
@ListItem{Max 2 units per @I {Beach Landing Boxes} (HQs and Generals do not count).}
@ListItem{A General may not be placed alone if there are units scheduled to arrive with him.}
@ListItem{Only @I Rangers may be placed in Charlie @I {Beach Landing Boxes} (CH).}
@ListItem{Turn 7+ units may be delayed (place them on another turn).}
@ListItem{Turn 11+ a unit that has been delayed may be placed in any @I {Beach Landing Box}.}
@EndList
@End @Section

################################################################################

@Section @Title {German Fire} @NewPage { yes } @Begin
@BulletList
@ListItem{@I Disrupted units may not fire.}
@ListItem{On double symbol, at least 1 unit in the positions must have a @I Depth marker.}
@ListItem{@I {@Sym numbersign Possible hits} : @Sym numbersign @I Depth markers + @Sym numbersign German units (with or without @I Depth marker).}
@ListItem{@I {Armor hit bonus} : Armor are considered as @PBlue Non-armored units.}
#@ListItem{@I {Leader hit bonus} : Heroes, HQs and Generals in @IncludeGraphic intense.eps or @IncludeGraphic steady.eps field of fire may be hit.}
@ListItem{@I {Leader hit bonus} : Heroes, HQs and Generals may be hit, not @I Disrupted.}
@ListItem{@I {Concentrated target} : 5+ steps stacked together are considered to have matching @B{sym}bol.}
@ListItem{@I {Target priority} within field of fire : closest to the firing position @Sym arrowright most steps  @Sym arrowright player choice.}
@EndList
@LP
@Include { german_fire.lou }
@LP @LP
@BulletList
@ListItem{US units lose @B {1 step max}, hit them before @I Leaders (regardless of the field of fire type).}
@ListItem{Hit HQs are delayed @Turns {2}, and have to re-enter via beach landing.}
@ListItem{Hit Heroes and Generals are flipped on first hit, Generals are killed on the second hit.}
@ListItem{A Hero can be flipped to @I Inspired to prevent the loss of the @B {last step} of the unit he is with.}
@EndList
@BulletList
@ListItem{Remove @I Disrupted markers from the german units that were prevented from firing.}
@EndList
@End @Section

################################################################################

@Section @Title {German Artillery} @Begin
@BulletList
@ListItem{Count @I Undisrupted caliber matching Artillery in @B Sector's WN positions and Artillery Box.}
@ListItem{A unit with the matching @B {sym}bol will lose @Step.}
@ListItem{@I {Target priority} (most steps within the above):
    @BulletList
    @ListItem{An infantry unit in a @I {Landing Box}.}
    @ListItem{A non-infantry unit in a beach hex.}
    @ListItem{A non-infantry unit in a @I {Landing Box}.}
    @ListItem{An infantry unit in a beach hex.}
    @RawEndList
}
@EndList
@End @Section

################################################################################

@Section @Title {US Engineers} @Begin
@BulletList
@ListItem{Clear @I {Beach Obstacles} that are not in the fiels of fire of an activated German position.
    @BulletList
    @ListItem{Turn 2-6 : clear at most @B 2 hexes.}
    @ListItem{Turn 7-15 : clear at most @B 1 hex.}
    @RawEndList
}
@EndList
@End @Section

################################################################################

@Section @Title {US Actions} @NewPage { yes } @Begin
@BulletList
@ListItem{Each unit can conduct at most @B 1 action per turn.}
@ListItem{You may conduct @B 2 actions per @B Sector with units or stacks of units.}
@ListItem{And conduct @B free actions with :
    @BulletList
    @ListItem{@I ranger infantry units.}
    @ListItem{Units with a @I Hero or @I Inspired marker.}
    @ListItem{HQs and Generals.}
    @ListItem{Units stacked with or adjacent to an HQ or General that has @B{not moved yet}.}
    # @ListItem{Units with a @I Climb or @I {Climb Cliff} marker may continue their action.}
    @RawEndList}
@ListItem{@I Disrupted units remove their @I Disrupted marker for @B free as their only possible action.}
@EndList

@BeginSubSections

@SubSection @Title {Move 1 Hex} @Begin
@BulletList
@ListItem{Infantry move for @B free from a beach hex towards the protecting end of the beach (not Sheer Cliffs).}
#@ListItem{Infantry move for @B free from a beach hex to an adjacent beach hex closer to a protective hexside.}
@EndList
@LP
@Include { us_move.lou}
@LP @LP
@BulletList
@ListItem{To cross a @I {Scaleable Cliff} hexside, put a @PBlue {climb cliff} marker on the infantry without moving it.}
@ListItem{To cross a @I Bluff hexside, cross it and put a @PBlue climb marker on the infantry (not the @I Leaders).}
@ListItem{Units with a @PBlue {climb cliff} marker may conduct 1 of the following @B free actions:
    @BulletList
    @ListItem{cross the @I {Scaleable Cliff} hexside and flip the marker to @PBlue climb side.}
    @ListItem{remove the marker and stay put.}
    @RawEndList
}
@ListItem{Units with a @PBlue climb marker remove it as their only possible @B free action.}
@EndList
@BulletList
@ListItem{@I Infiltration from an hex adjacent to and in the field of fire of a German position, to a similar hex.
    @BulletList
    @ListItem{Draw 1 card, respect @I Depth marker condition, but not @I {Concentrated target} after the move.}
    @ListItem{Lose @Step on matching @B color and @B{sym}bol.}
    @ListItem{On step loss, may complete the move or stay in the starting hex.}
    @ListItem{HQ and Generals may not attempt to infiltrated on their own.}
    @ListItem{Draw 2 cards if infiltrating past 2+ German positions.}
    @RawEndList
}
@EndList
@BulletList
@ListItem{@B Stacking limit is @B {2 units} per hex, HGs and Generals do not count.}
@ListItem{At the end of the US Action Phase, you must eliminate units until the limit is met.}
@EndList
@BulletList
@ListItem{At the end of the @B Turn, Units that are underwater without a @I {Climp Cliff} marker are removed from play.}
@EndList
@End @SubSection

@SubSection @Title {US Attack} @NewPage { yes } @Begin
@BulletList
@ListItem{A German hex can't be barraged and attacked or attacked twice in the same phase.}
@ListItem{Each unit participating to the attack must conduct an action.}
@ListItem{An attack must at least include 1 infantry or @I Ranger infantry unit adjacent to the target.}
@ListItem{@B Infantry and @B {heavy infantry} units in range of the target hex may support the attack.}
@ListItem{@B {Heavy infantry} may support an adjacent infantry across a @PBlue bluff or @PBlue cliff hexside.}
# 8.12 ??
#@ListItem{@B {Heavy infantry} may attack across a bluff or cliff hexside if another infantry unit is attacking from an adjacent hex through an allowed hexside.}
@ListItem{@B Tank, @B {anti-tank} and @B {anti-aircraft} units in range may support the attack if either:
    @BulletList
    @ListItem{it is adjacent to the target hex.}
    @ListItem{it is adjactent to an attacking infantry.}
    @ListItem{it is in command of any HQ or General.}
    @ListItem{at least 1 attacking infantry unis is in commad of any HQ or General.}
    @RawEndList
}
#@ListItem{An Artillery in range but not adjacent to the target can support if it is:
@ListItem{An @B Artillery may support the attack if it is:
    @BulletList
    @ListItem{in range but not adjacent to the target.}
    @ListItem{in command of an HQ that is also in command of an attacking infantry.}
    @ListItem{not in the field of fire of the attacked hex, unless it is @I armored.}
    @RawEndList
}
@ListItem{A @B {Naval fire}, if available, may support if 1 attacking infantry has a radio or is in command of an HQ.}
@ListItem{@I {@B FL Flanking} : requires attacking from two hexes that are adjacent to the target but not to each other.}
@ListItem{@I {@B FL Flanking} : if the unit and @I Depth marker require it, the attack must be conducted from 3+ hexes.}
@ListItem{@I Heroes from adjacent hex can provide 1 weapon (not @B FL) or a +1 to the attack, @B {not cumulative}.}
@ListItem{An infantry in command of an HQ, attacking from an adjacent hex is considered having a radio @B RD.}
@EndList
@LP
@Include{ german_defense.lou }
@LP @LP
@Include { us_attack.lou }
@LP @LP
@BulletList
@ListItem{HQs and Generals are not affected by the results of an attack.}
@ListItem{German defensive benefits from the least advantageous hexside.}
@ListItem{A US unit can attack from the top of a bluff, treat it as an attack across a slope hexside.}
#@ListItem{In communication units of the 352 @Sup th (Grey{@Char slash}Brown) @I withdraw in @I {Division Reinforcement Box} instead of being @Eliminated.}
@ListItem{@Eliminated : 352 @Sup th units (Grey{@Char slash}Brown) in communication @I withdraw in @I {Division Reinforcement Box}.}
@EndList
@PP
#@I Attrition : you may remove a step from an attacking adjacent US unit and {rgb 1 0 0} @Colour Eliminate the German target.

@End @SubSection

@SubSection @Title {US Tank Barrage} @NewPage { yes } @Begin
@BulletList
@ListItem{A German hex can't be barraged and attacked in the same phase.}
@ListItem{Many @B tanks can separatly barrage the same German hex.}
@ListItem{@I {Unrevealed Reinforcement} position can't be barraged.}
@ListItem{A @B tank in range but not adjacent to a German hex can Barrage it if either:
    @BulletList
    @ListItem{it is in the field of fire of the poisition.}
    @ListItem{an @I Undisrupted infantry is in the field of fire.}
    @RawEndList
}
@ListItem{In the later case, the @B tank or the infantry must be in command of an HQ or a General.}
@EndList
@LP
@Include { us_barrage.lou }
@End @SubSection

@SubSection @Title {US Naval Artillery Barrage} @Begin
@BulletList
@ListItem{A German hex can't be barraged and attacked in the same phase.}
@ListItem{Any German hex except @I {Unrevealed Reinforcement} positions can be barraged if both:
    @BulletList
    @ListItem{an @I Undisrupted infantry unit is in the field of fire of the targeted German hex.}
    @ListItem{it has a radio or it's in command of an HQ.}
    @RawEndList
}
@ListItem{For @B free, place a @I Disrupted marker on the target and remove Depth marker if any.}
@EndList
@End @SubSection

@EndSubSections

@End @Section

################################################################################

@Section @Title {German Communication @Sym ampersand Depth @Sym ampersand Reinforcement} @Begin

#@BeginSubSections
@LP
@BulletList
@ListItem{A German unit is in @PBlue Communication if it can trace a path to any exit hex (A-G).}
@ListItem{The path is blocked by US controlled hexes, rough, beach or pavillon adjacent to the beach.}
@ListItem{Us units (not Generals) controls their hex, US Infantry @Sym ampersand Tanks also control their 6 adjacent hexes.}
@ListItem{An occupied @I Reinforcement position may trace through one adjacent US controlled Bocage hex.}
@EndList

#@SubSection @Title {On adding Depth marker to a German unit} @Begin
@BulletList
#@ListItem{A german unit must be in communication in order to receive a @Depth marker.}
@ListItem{A @Depth marker can be received by any German unit, in communication and without @Depth marker.}
@ListItem{Choose the German unit closest to a US unit @Sym arrowright 1 hex WN @Sym arrowright 2 hexes WN @Sym arrowright @I Reinforcement.}
#@ListItem{If 2+ units are equidistant : 1 hex WN position @Sym arrowright 2 hexes WN position @Sym arrowright @I Reinforcement position.}
#@ListItem{If 2+ units are equidistant choose the unit:
#    @BulletList
#    @ListItem{in a 1 hex WN position.}
#    @ListItem{in a 2 hexes WN position.}
#    @ListItem{in a @I Reinforcement position.}
#    @RawEndList
#}
@ListItem{If there is choices within the above : lowest ID @Sym arrowright lowest letter.}
@ListItem{Draw the @Depth marker from the appropriate pool:
    @BulletList
    @ListItem{WN position : WN @Depth pool @Sym arrowright @I {Tactical Reinforcement}.}
    @ListItem{@I Reinforcement in buildings : Buildidng @Depth pool @Sym arrowright Mobile @Depth pool.}
    @ListItem{@I Reinforcement : Mobile @Depth pool @Sym arrowright @Sym {emptyset}.}
    @RawEndList
}
@EndList
#@End @SubSection
#@SubSection @Title {On adding Reinforcement} @Begin
@BulletList
@ListItem{@PBlue @I Reinforcement can be placed face down in a numbered empty @PBlue @I Reinforcement position, in command:
    @BulletList
    @ListItem{adjacent to a US unit @Sym arrowright lowest numbered position.}
    @ListItem{within 2 hexes of a US unit @Sym arrowright lowest numbered position.}
    @ListItem{with the lowest number.}
    @RawEndList
}
#@ListItem{@I Reinforcement are taken from the @I {Tactical Reinforcement Pool} and placed without a @Depth marker.}
#@ListItem{When @I {Tactical Reinforcement Pool} is empty, pick from @I {Division Reinforcement} with a @Depth marker.}
@ListItem{Draw units from the @I {Tactical Pool} without a @Depth marker @Sym arrowright @I{Division Pool} with @Depth marker.}
@ListItem{When triggered by a WN @Depth, choose the nearest @PBlue @I Reinforcement position even without a number.}
@ListItem{On @I {Kampfgruppe Meyer} event : 4 units and 2 @Depth @Sym arrowright @I {Division Reinforcement} and @I Mobile @Depth.}
@EndList
#@End @SubSection

#@EndSubSections

@End @Section

################################################################################

@Section @Title {Tables} @NewPage { yes } @Begin
@BeginSubSections

@SubSection @Title {US amphibious} @Begin
@LP
@Include{ us_amphibious.lou }
@End @SubSection

@SubSection @Title {German Fire} @Begin
@LP
@Include{ german_fire.lou }
@End @SubSection

@SubSection @Title {US move} @Begin
@LP
@Include{ us_move.lou }
@End @SubSection

@SubSection @Title {US attack} @NewPage { yes } @Begin
@LP
@Include{ us_attack.lou }
@End @SubSection

@SubSection @Title {German Defense} @Begin
@LP
@Include{ german_defense.lou }
@End @SubSection

@SubSection @Title {US barrage} @Begin
@LP
@Include{ us_barrage.lou }
@End @SubSection

@SubSection @Title {US Weapons} @Begin
@LP
@Include{ us_weapons.lou}
@End @SubSection

@SubSection @Title {US Units} @NewPage { yes } @Begin
@LP
@Include{ us_units.lou }
@End @SubSection

@EndSubSections
@End @Section

@EndSections

@End @Text